#navwrap.affix {
	position: fixed;
}

.modal {
	position: inherit;
	top: inherit;left: inherit; margin: inherit; width: inherit; border: inherit; box-shadow: inherit; -webkit-box-shadow: inherit;
}

/*buttons*/

ul.tweet_list span.tweet_time {
	float: right;
}


#zenkit .zenkit-item-container .zenkit-meta span, #zenkit.zenkit-itemview .zenkit-meta span {
	margin-right: 5px;
}
#zenkit.zenkit-itemview .buttons li.resize {
	float: right; position: relative; padding: 0; top: 0;
}

#zenkit .largerFontSize {
	line-height: 0;
}

#zenkit .zenkit-item-container .zenkit-meta [class^="icon-"]:before, #zenkit.zenkit-itemview .zenkit-meta [class^="icon-"]:before, #zenkit .zenkit-item-container .zenkit-meta [class*=" icon-"]:before, #zenkit.zenkit-itemview .zenkit-meta [class*=" icon-"]:before, #zenkit .zenkit-item-container .zenkit-meta span.icon-comment-alt:before, #zenkit.zenkit-itemview .zenkit-meta span.icon-comment-alt:before {
	width: .2em;
}

#zenkit.zenkit-itemview .buttons li {
	padding: 4px 0; float: none;
}

#zenkit.zenkit-itemview .buttons {
	border: 1px solid #E5E5E6; width: 149px; float: right; padding: 5px 10px; 
	 background-color: #f9f9fa;-webkit-border-radius: 3px;
	     
	     border-radius: 3px;
 }
 
 .addthis_toolbox a {
 	display: inline-block;
 }

#mainWrap #zenkit .buttons {
	position: absolute; top: 0; right: 0;
}

/*bullets*/

#zenkit .itemFullText ul li {
	border: none; list-style-type: disc;
}

#zenkit .itemFullText ul {
	margin-left: 30px; margin-bottom: 20px;
}

#zenkit .grid ul li {
	list-style-type: none; 
}

#zenkit .grid ul {
	margin-left: 15px;
}

#zenkit .itemFullText ul#filters {
	margin: 0; list-style-type: none; 
}

#zenkit .itemFullText ul#filters li{
	list-style-type: none; 
}

.k2filter-cell h3 {
	font-size: 80%;
}

.k2filter-cell select 
{
	width: 180px;
}

.k2filter-cell input {
	width: 160px;
}

.K2FilterBlock input.button{
	background: none repeat scroll 0 0 #023a31;
	   border: 0 none !important;
	   color: #FFFFFF;
	   padding: 6px 10px;
}

#navwrap ul.nav > li > a, #navwrap ul.nav > li .separator  {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4); text-shadow: none;
}

#navwrap ul.nav > li.active > a, #navwrap ul.nav > li.active .separator {
	background: #023a31;  text-shadow: none;
	
	}

#navwrap ul.nav > li > a:hover {
	background: #023a31; color: #fff;  text-shadow: none;
}
body #navwrap #tagline span {
	font-size: 120%; text-align: center; margin: 0;;
}

#grid1wrap .moduletable h3 {
	text-align: center; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin: 0 0 20px 0;
}

input[type="file"] {
	cursor: pointer;
}

/*K2 Item View*/

.imageblock {
	float: right;
}

#zenkit .itemFullText {
	float: none; clear: none;margin-top: 0;
}

#zenkit span.itemImage img {
	margin: 0 0 0 10px;
}


h2.contentheading {
	background: #fff;
}

.catItemView h2.contentheading {
	background: none;
}

.itemListCategory h2 {
	background:  #FCFCFC;
	    border-bottom: 2px solid #EAEAEA;
	    border-radius: 4px 4px 4px 4px;
	    border-top: 1px solid #FFFFFF;
	    font-size: 2em;
	    line-height: 2em;
	    margin-bottom: 30px !important;
	    margin-top: -55px !important;
	    padding-bottom: 3px;
	    padding-left: 20px;
	    text-shadow: 1px 1px 0 #FFFFFF;
}

.itemListCategory h2,
h2.contentheading {
	font-size: 2.5em;  margin-bottom: 15px!important; width: 72%; line-height: 1.3;padding: 10px;
}


.k2ItemList h2.contentheading {
	font-size: 1.2em; border: none; color:  inherit; margin-bottom: 0; padding-bottom: 0; line-height: 1.1; 
}

.catItemView h2.contentheading {
	margin: 0!important; padding: 0;
}

#mainWrap #zenkit .zenkit-meta {
	padding: 0; margin: 0;
}

.itemFullText h2 {
	margin-top: 0;
}

span.zenkit-author {
	font-size: 135%; padding-bottom: 10px; float:left
}

#topcolour {
	background: url('../images/background3.jpg') no-repeat center -76px; background-size: inherit;
}

#navwrap ul.nav > li > a, #navwrap ul.nav > li .separator {
	padding: 0 8px!important; margin-right: 5px;
}

#navouter .span8 {
	width: 71%;
}

#navouter .span4 {
	width: 29%;
}

#navwrap ul.nav {
	margin-top: 28px;
}

span.itemExtraFieldsLabel {
	font-weight: bold;
}

#bannerwrap p {
	width: 74%; font-size: 131%; float: right; text-align: right; text-shadow: 1px 1px 1px #000; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4); padding: 10px; border-radius: 4px; -webkit-border-radius: 4px;
}

#banner {
	margin-top: 40px;
}

.zentools.masonry .zenitem, .zentools .grid .zenitem, .zentools.grid .zenitem {
	padding: 4px 8px; border: 0px solid #ccc; text-align: center; border-radius: 3px; -webkit-border-radius: 3px;
}

#zentools111 .zenitem {
	border: 1px solid #ccc;
}


.zentools.masonry img {
	margin-bottom: 4px;
}

.formResponsive .formHorizontal .rsform-block {
	margin: 0;
}

h5 a {
	background: #023a31; border-radius: 3px; padding: 6px 8px; color: #fff!important; font-size: 95%; line-height: 1.1;
}

h5 a:hover {
	background: #000; color: #e9e99b!important;
}

#grid1 h5 a {
	background: none;
}

div.primary2, .moduletable.primary2 {
	margin: 0; background: #023a31;
}

.k2SearchBlockForm input {
	width: 160px; margin: 0;
}

.k2CategorySelectBlock select {
	width: 180px; margin: 0;
}

form.k2SearchBlockForm,
.k2CategorySelectBlock form {
	margin: 0;
}

.sidebar {
	margin-top: 45px;
}

a [class^="icon-"], a [class*=" icon-"] {
	font-size: 4em; margin: 5px;
}

#footerwrap a:hover {
	color: #e9e99b;
}

#mainWrap #zenkit .k2FeedIcon.notitle {
	font-size: 66%; margin-top: 52px;
}

#zentools98 h5 {
	margin: 0; font-size: 12px;
}

ul.liveSearchResults a:hover {
	color: #fff;
}


.k2TagCloudBlock a {
	padding: 2px 6px; background: #958a34; border-radius: 3px; -webkit-border-radius: 3px; margin: 3px; color: #fff; display: inline-block; font-size: 70%!important;
}

.k2TagCloudBlock a:hover {
	background: #000;
}

.k2TagCloudBlock {
	padding: 5px!important; text-align: center;
}

@media (max-width: 480px) {

#navouter .span4,
#navouter .span8  {
	width: 100%;
}

#bannerwrap p {
	width: 92%; font-size: 100%; text-align: center;
}

#navwrap button {
	left: 0; top: 0; background: #000; font-size: 2em; width: 100%; margin-top: 0;
}

div.logo img {
	margin: 45px auto 0px; display: block;
}

#navwrap {
	padding: 0px 0;
}
#navwrap .nav-collapse {
	margin-top: 0;
}

#banner {
	margin-top: 0;
}

#bannerwrap {
	margin-top: 80px;
}

#grid1 .zentools.masonry .zenitem, 
#grid1 .zentools .grid .zenitem, 
#grid1 .zentools.grid .zenitem {
	border: 0px;
}

.moduletable  {
	margin-bottom: 30px;
}

#mainWrap #zenkit .buttons {
	display: none;
}

.itemListCategory h2, h2.contentheading {
	width: 92%; font-size: 1.6em;
}

#zenkit .itemFullText ul#filters li {
	margin: 10px 5px!important;
}

#zenkit .grid ul {
	margin-left: 0;
}

}
@media (min-width: 481px) and (max-width: 880px) {

#navouter .span8 {
	width: 100%;
}

.zen-container {
	max-width: 98%;
}