body
{
	background: url(/images/interface/body_bg.png) repeat; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ece4df',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	-webkit-font-smoothing: antialiased;


}

ul, ol, p, a
{
	margin: 0;
	padding: 0;
}

h1, h2, h3, footer h5
{
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 700;
}

h2, h3
{
	font-size: 22px;
}

h1
{
	font-size: 30px;
	text-transform: lowercase;
	font-weight: 700;
	color: #3b2314;
}

a
{
	color: #3b2314;
}

.logo
{
	padding: 15px 0 0 10px;
}

.search_tagline
{
	text-align: right;
	padding: 25px 10px 0 0;
}

.navbar-inverse .navbar-inner
{
	background-color: transparent;
	background-image: none;
	filter:none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.navbar-inner .container
{
	padding: 25px 25px 0 25px;
	max-width: 1200px !important;
}

.nav-collapse ul.nav.menu
{
	border-top: 1px solid silver;
	display: block;
	width: 100%;
}

.nav-collapse .nav>li>a
{
	color: #3b2314;
	text-shadow: none;
	font-size: 20px;
	text-transform: lowercase;
	border-right: 1px solid silver;
	padding-bottom: 15px;
}

.navbar-inverse .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus
{
	color: #3b2314;
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

li.item-101.current.active>a, li.item-104.current.active>a, li.item-105.current.active>a, li.item-106.current.active>a, li.item-109.current.active>a, li.item-107.current.active>a, li.item-120.current.active>a, li.item-108.current.active>a, li.active.deeper.parent a, li.item-199.current.active a
{
	background: url(/images/interface/li_about_bg.png) repeat-x;
	color: #ACD038 !important;
}

.navbar-inverse .nav>li>a:hover
{
	color: #ACD038 !important;
}

.navbar-fixed-top
{
	position: relative;
}

.container, #header
{
	max-width: 1250px;
	background: url(/images/interface/container_bg.png) repeat;
	margin: 0 auto 0 auto;
}

#content-main .gutter
{
	background: url(/images/interface/container_bg.png) repeat;
	padding: 0 20px 0 20px !important;
}

.moduletable.gutter
{
	background: transparent !important;
}

.navbar-fixed-top .container, .navbar-fixed-top, footer .span12, .footer_container
{
	width: 1250px !important;
	margin: 0 auto 0 auto;
}

#header-above-wrapper
{
	background-color: #3b2314;
	padding-top: 7px;
}

.navbar .brand
{
	margin-left: 0;
}

p.contact_top
{
	color: white;
}


.top_right_menu ul
{
	margin: 0;
	padding: 0;
}

.top_right_menu ul li
{
	float: left;
	padding-left: 25px;
}

.top_right_menu ul li a
{
	color: white;
}

.top_right_menu ul li a:hover
{
	color: #add036 !important;
	background-color: transparent;
}

div.moduletable.top_right_menu.span2.pull-right
{
	margin-left: 0;
}

div.moduletable.top_right_menu.span3.pull-right nav.menu
{
	float: right;
}

li.item-103
{
	border-left: 1px solid white;
}

.contact_details.span10
{
	text-align: right;
}

input#mod-finder-searchword.search-query.input-medium
{
	font-size: 18px !important;
	background-color: transparent !important;
	border: none !important;
	border-bottom: 1px solid silver !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.input-medium
{
	width: 70%;
}

form#mod-finder-searchform .btn
{
	padding: 5px;
	height: 35px;
}

.icon-search
{
	margin-top: -5px;
}

div.cck_module_search 
{
	float: right;
}

div.vertical div.cck_forms
{
	width: auto !important;
}

input#button_submit.button.btn
{
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 18px !important;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: none;
	vertical-align: middle;
	cursor: pointer;
	background-color: #a6a8ab;
	background-image: none;
	background-repeat: none;
	border: none;
	border-bottom: 1px solid #a6a8ab;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	filter:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	float: right !important;
}

div.seb_css3
{
	padding: 0 !important;
}

.home_slider, #load-first
{
	max-width: 1200px;
	margin: 0 auto 0 auto;
}

.large_bg_black_slider
{
	font-family: "museo-slab",serif;
	font-weight: 700 !important;
	color: #3b2314;
	font-size: 36px;
}

.small_bg_black_slider
{
	font-family: "museo-slab",serif;
	font-weight: 700 !important;
	color: black;
	font-size: 16px;
}

.btn, button#cf_ce-submit-button.button.ce-button-submit, button#cf_ce-submit-button_reset.button.ce-button-reset, .btn-group>.btn:first-child, .btn-group>.btn:last-child, .dm_taskbar li a
{
	font-size: 22px !important;
	padding: 15px !important;
	color: white;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: rgba(26, 158, 179, 0.6);
	background-image: none;
	background-repeat: none;
	border: none !important;
	box-shadow: none;
	transition: background-color 0.5s ease !important;
	text-shadow: none;
}

.btn:hover
{
	background-color: rgba(26, 158, 179, 1) !important;
	color: white;
}

.btn a
{
	color: white !important;
	font-size: 22px !important;
	padding: 15px !important;
}

.btn a:hover
{
	text-decoration: none;
}

.btn.events
{
	background-color: rgba(173, 208, 54, 0.6);
	margin-left: 30px;
}

.btn.events:hover
{
	background-color: rgba(173, 208, 54, 1) !important;
}

.btn.projects
{
	background-color: rgba(184, 67, 110, 0.6);
	margin-left: 30px;
}

.btn.projects:hover
{
	background-color: rgba(184, 67, 110, 1) !important;
}

div.cat-children div
{
	width:31.623931623931625%;
	display: block;
	float: left;
	min-height: 30px;
	margin-left: 2.564102564102564%
}

div.custom.homepage_modules
{
	padding: 0 25px 0 25px;
}

div.custom.homepage_modules p, div.custom.homepage_modules ul li
{
	line-height: 24px;
}

div.span4.get_involved h3, div.span4.latest_events h3, div.span4.latest_projects h3, #column-1 .latest_events h3, #column-1 .latest_projects h3
{
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 700;
	color: white;
	font-size: 22px;
	padding: 5px 5px 5px 25px;
	margin: 0;
}

div.span4.get_involved h3
{
	background: #0e5660; /* Old browsers */
	background: -moz-linear-gradient(left,  #0e5660 0%, #146f7d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0e5660), color-stop(100%,#146f7d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #0e5660 0%,#146f7d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #0e5660 0%,#146f7d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #0e5660 0%,#146f7d 100%); /* IE10+ */
	background: linear-gradient(to right,  #0e5660 0%,#146f7d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e5660', endColorstr='#146f7d',GradientType=1 ); /* IE6-9 */

}

div.span4.latest_events h3, #column-1 .latest_events h3
{
	background: #819f28; /* Old browsers */
	background: -moz-linear-gradient(left,  #819f28 0%, #add036 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#819f28), color-stop(100%,#add036)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #819f28 0%,#add036 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #819f28 0%,#add036 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #819f28 0%,#add036 100%); /* IE10+ */
	background: linear-gradient(to right,  #819f28 0%,#add036 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#819f28', endColorstr='#add036',GradientType=1 ); /* IE6-9 */

}

div.span4.latest_projects h3, #column-1 .latest_projects h3
{
	background: #8c2f53; /* Old browsers */
	background: -moz-linear-gradient(left,  #8c2f53 0%, #b8436e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8c2f53), color-stop(100%,#b8436e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #8c2f53 0%,#b8436e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #8c2f53 0%,#b8436e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #8c2f53 0%,#b8436e 100%); /* IE10+ */
	background: linear-gradient(to right,  #8c2f53 0%,#b8436e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c2f53', endColorstr='#b8436e',GradientType=1 ); /* IE6-9 */

}


.sidebar_projects h3, .sidebar_events h3
{
	color: white;
	padding: 10px 10px 10px 15px;
}

.sidebar_events h3
{
	margin-top: 0;
}

div.span4.latest_events, div.span4.latest_projects
{
	margin-left: 0;
}

div.span4.get_involved, div.span4.latest_events, div.span4.latest_projects
{
	width:33.3333333333333%
}

div.span4.get_involved p, div.span4.get_involved ul
{
	padding: 10px 0 0 30px;
	font-size: 13px;
	line-height: 16px;
}

div.span4.get_involved ul
{
	margin-left: 20px;
}

div.span4.get_involved ul li
{
	list-style-type: none;
	padding-left: 5px;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: 3px;
	list-style-image: url(/images/interface/bullet_tick.png);
	line-height: 18px;
}

div.moduletable.latest_events .cck_module_list, div.moduletable.latest_projects .cck_module_list
{
	padding: 15px 0 0 30px;
}

div.moduletable.latest_events .cck_module_list a, div.moduletable.latest_projects .cck_module_list a, .sidebar_projects a, .sidebar_events a
{
	color: #3b2314;
}

div.grey_wrapper
{
	background-color: #e6e7e8;
}

div.cck_contents.cck_item div.cck_value
{
	line-height: 20px !important;
	margin-bottom: 5px !important;
}

div.custom.homepage_modules .cck_text.cck_art_title
{
	margin-bottom: 10px;
}

div.clear
{
	clear: both;
	
}

div.cck_module_search input#button_submit.button.btn
{
	padding: 5px !important;
	float: right !important;
}

div.seb_css3
{
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important; 
}

.moduletable.home_partner_module
{
	float: left;
	display: block;
	padding: 10px;
	margin-top: 30px;
}

body.item-104 #content-main .moduletable.home_partner_module.gutter
{
	padding: 0 20px 20px 20px !important;
	display: block;
}

body.item-104 .moduletable.home_partner_module
{
	margin-top: 0;
}

.moduletable.home_partner_module h3
{
	text-align: center;
}

.span7.intro
{
	padding-left: 15px;
	padding-right: 25px;
}

footer#footer
{
	background: #3b2314 url(/images/interface/slider_brand_mark.png) no-repeat scroll 20%;
	margin-top: 30px;
	padding-top: 15px;
	-webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
    box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
}

footer p, footer h5, footer ul li
{
	color: white;
}

footer ul li
{
	float: left;
	width: 50%;
	list-style-type: none;
}

footer a
{
	color: white;
}

footer a:hover
{
	color: #8DC63F;
}

.footer_logo
{
	height: 200px;
	background: url(/images/interface/footer_logo.png) no-repeat right 20px;
}

footer h5
{
	font-size: 18px;
}

div.span4.divider
{
	background: url(/images/interface/footer_divider.png) no-repeat right top;
}

p.copyright
{
	color: #c1b49d;
}

img.tagline
{
	margin-top: 10px;
}

div.to-page-top-wrapper
{
	max-width: 1250px !important;
	margin: 0 auto 0 auto;
}

a#to-page-top
{
	float: right;
	font-size: 15px !important;
	padding: 5px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	text-shadow: none;
	vertical-align: middle;
	cursor: pointer;
	background-color: #a6a8ab;
	background-image: none;
	background-repeat: none;
	border: none;
	border-bottom: 1px solid #a6a8ab;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	filter:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	float: right !important;

}

div.moduletable.about_us_header, div.moduletable.project_header, div.moduletable.news_header
{
	margin: 0 25px 0 25px;
	
	
}

div.moduletable.about_us_header h1, div.moduletable.project_header h1, div.moduletable.home_header h1, div.moduletable.news_header h1
{
	padding: 20px 0 30px 25px;
}

.about_us_header

{
	background: #e9e9e9 url(/images/interface/menu_bg.png) no-repeat;
	position: relative;
	min-height: 275px;
	
}

.home_header
{
	background: #e9e9e9 url(/images/interface/slide_1_bg_dev_mobile.png) no-repeat;
	position: relative;
	min-height: 275px;
	
}
.project_header
{
	background: url(/images/interface/projects_menu_bg.png) no-repeat 0 top;
	position: relative;
	min-height: 275px;
	background-color: #e9e9e9;
	
 }
 
 .news_header
{
	background: url(/images/interface/news_menu_bg.png) no-repeat 0 top;
	position: relative;
	min-height: 275px;
	background-color: #e9e9e9;
	
 }

ul.nav.menu.about_us_menu, ul.get_involved_menu, ul.archive-module
{
	margin: 15px 0 20px 20px;
}

ul.archive-module
{
	margin-top: 0 !important;
}

.projects_menu ul
{
	margin: 15px 0 20px 15px;
}

ul.nav.menu.friends_menu
{
	margin: 15px 0 20px 25px;
}

ul.nav.menu.about_us_menu li, .projects_menu ul li, ul.get_involved_menu li, ul.archive-module li, ul.nav.menu.friends_menu li
{
	list-style-type: none;
	font-size: 15px;
}

ul.about_us_menu li a, .projects_menu ul li a, ul.get_involved_menu li a, .menu.friends_menu li a, ul.archive-module li a, ul.where_now_menu li a, ul.nav.menu.friends_menu li a
{
	padding-left: 5px;
	text-decoration: underline;
}

ul.about_us_menu li a:hover, ul.get_involved_menu li a:hover, .menu.friends_menu li a:hover, ul.archive-module li a:hover, ul.where_now_menu li a:hover
{
	background: -moz-linear-gradient(left,  rgba(173,208,54,1) 37%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(37%,rgba(173,208,54,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(173,208,54,1) 37%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(173,208,54,1) 37%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(173,208,54,1) 37%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(173,208,54,1) 37%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#add036', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	display: block;
	color: white;
	font-weight: bold;

}

ul.get_involved_menu li a:hover.active, ul.get_involved_menu li a.active, .menu.friends_menu li a:hover.active, .menu.friends_menu li a.active, .get_involved_menu .nav>li.active>a, ul.archive-module li a:active, ul.nav.menu.friends_menu li.current a

{
	background: -moz-linear-gradient(left,  rgba(173,208,54,1) 37%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(37%,rgba(173,208,54,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(173,208,54,1) 37%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(173,208,54,1) 37%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(173,208,54,1) 37%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(173,208,54,1) 37%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#add036', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	display: block;
	color: white;
}

 ul.nav.menu.friends_menu li.current a
 {
	font-weight: bold;
}

.nav>li>a:hover
{
	background: transparent;
}

ul.get_involved_menu li a:hover
{
	text-decoration: none;
}

ul.nav.menu.about_us_menu li.active a, ul.nav.menu.get_involved_menu li.active a
{
	background: -moz-linear-gradient(left,  rgba(173,208,54,1) 37%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(37%,rgba(173,208,54,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(173,208,54,1) 37%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(173,208,54,1) 37%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(173,208,54,1) 37%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(173,208,54,1) 37%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#add036', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	display: block;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

a.mod-articles-category-title.active
{
	font-weight: bold;
	text-decoration: none;
}

.about_us_header h1, .project_header h1
{
	color: #3b2314;
}

div#column-1 div.cck_module_list
{
	padding-left: 15px;
}

.grey-wrapper
{
	margin: 25px;

}



.objective_1, .objective_2, .objective_3, .objective_4, .objective_5, .objective_6
{
	position: relative;
	min-height: 240px;
	padding: 10px;
}

.objective_1
{
	background: #b5493b; /* Old browsers */
	background: -moz-linear-gradient(left,  #b5493b 0%, #cd5444 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b5493b), color-stop(100%,#cd5444)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #b5493b 0%,#cd5444 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #b5493b 0%,#cd5444 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #b5493b 0%,#cd5444 100%); /* IE10+ */
	background: linear-gradient(to right,  #b5493b 0%,#cd5444 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5493b', endColorstr='#cd5444',GradientType=1 ); /* IE6-9 */
}

.objective_2
{
	background: #819f28; /* Old browsers */
	background: -moz-linear-gradient(left,  #819f28 0%, #add036 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#819f28), color-stop(100%,#add036)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #819f28 0%,#add036 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #819f28 0%,#add036 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #819f28 0%,#add036 100%); /* IE10+ */
	background: linear-gradient(to right,  #819f28 0%,#add036 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#819f28', endColorstr='#add036',GradientType=1 ); /* IE6-9 */
}

.objective_3
{
	background: #248256; /* Old browsers */
	background: -moz-linear-gradient(left,  #248256 0%, #319966 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#248256), color-stop(100%,#319966)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #248256 0%,#319966 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #248256 0%,#319966 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #248256 0%,#319966 100%); /* IE10+ */
	background: linear-gradient(to right,  #248256 0%,#319966 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#248256', endColorstr='#319966',GradientType=1 ); /* IE6-9 */
}

.objective_4
{
	background: #208482; /* Old browsers */
	background: -moz-linear-gradient(left,  #208482 0%, #2b9d9b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#208482), color-stop(100%,#2b9d9b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #208482 0%,#2b9d9b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #208482 0%,#2b9d9b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #208482 0%,#2b9d9b 100%); /* IE10+ */
	background: linear-gradient(to right,  #208482 0%,#2b9d9b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#208482', endColorstr='#2b9d9b',GradientType=1 ); /* IE6-9 */
}

.objective_5
{
	background: #107b8b; /* Old browsers */
	background: -moz-linear-gradient(left,  #107b8b 0%, #1a9ba3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#107b8b), color-stop(100%,#1a9ba3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #107b8b 0%,#1a9ba3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #107b8b 0%,#1a9ba3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #107b8b 0%,#1a9ba3 100%); /* IE10+ */
	background: linear-gradient(to right,  #107b8b 0%,#1a9ba3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#107b8b', endColorstr='#1a9ba3',GradientType=1 ); /* IE6-9 */
}

.objective_6
{
	background: #8c2f53; /* Old browsers */
	background: -moz-linear-gradient(left,  #8c2f53 0%, #b84683 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8c2f53), color-stop(100%,#b84683)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #8c2f53 0%,#b84683 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #8c2f53 0%,#b84683 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #8c2f53 0%,#b84683 100%); /* IE10+ */
	background: linear-gradient(to right,  #8c2f53 0%,#b84683 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c2f53', endColorstr='#b84683',GradientType=1 ); /* IE6-9 */
}

.objective_1 .icon_image, .objective_2 .icon_image, .objective_3 .icon_image, .objective_4 .icon_image, .objective_5 .icon_image, .objective_6 .icon_image
{
	min-height: 240px;
	display: block;
	width: 100%;
	height: 100%;
}

.objective_1 .icon_image
{
	background: url(/images/interface/objective_1_icon.png) no-repeat 90% 90%;
}

.objective_2 .icon_image
{
	background: url(/images/interface/objective_2_icon.png) no-repeat 90% 90%;
}

.objective_3 .icon_image
{
	background: url(/images/interface/objective_3_icon.png) no-repeat 90% 90%;
}

.objective_4 .icon_image
{
	background: url(/images/interface/objective_4_icon.png) no-repeat 90% 90%;
}

.objective_5 .icon_image
{
	background: url(/images/interface/objective_5_icon.png) no-repeat 90% 90%;
}

.objective_6 .icon_image
{
	background: url(/images/interface/objective_6_icon.png) no-repeat 90% 90%;
}


.objective_1 .info_panel, .objective_2 .info_panel, .objective_3 .info_panel, .objective_4 .info_panel, .objective_5 .info_panel, .objective_6 .info_panel
{
	width: 100%;
	height: 100%;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.objective_1 .info_panel
{
	background: rgba(136,53,40,.85);
}

.objective_2 .info_panel
{
	background: rgba(71,96,30,.85);
}

.objective_3 .info_panel
{
	background: rgba(11,65,42,.85);
}

.objective_4 .info_panel
{
	background: rgba(29,109,107,.85);
}

.objective_5 .info_panel
{
	background: rgba(8,102,115,.85);
}

.objective_6 .info_panel
{
	background: rgba(111,32,64,.85);
}

.info_panel p
{
	padding: 80px 10px 10px 10px !important;
	text-align: center;
	display: block;
}

.objective_2 .info_panel p
{
	padding: 60px 10px 10px 10px !important;
}

.objective_4 .info_panel p
{
	padding: 20px 10px 10px 10px !important;
}

.objective_5 .info_panel p
{
	padding: 50px 10px 10px 10px !important;
}

.objective_6 .info_panel p
{
	padding: 50px 10px 10px 10px !important;
}

.objective_1 p, .objective_2 p, .objective_3 p, .objective_4 p, .objective_5 p, .objective_6 p
{
	color: white;
	font-size: 16px;
	padding: 15px;
}

.objective_1:hover .info_panel, .objective_2:hover .info_panel, .objective_3:hover .info_panel, .objective_4:hover .info_panel, .objective_5:hover .info_panel, .objective_6:hover .info_panel, .objective_1:active .info_panel, .objective_2:active .info_panel, .objective_3:active .info_panel, .objective_4:active .info_panel, .objective_5:active .info_panel, .objective_6:active .info_panel
{
	display: block;
}

p.objective_title
{
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
}

.navbar .nav
{
	margin: 0;
}

.margin-top
{
	margin-top: 20px;
}

.item-page, .cck_page, .blog, div.archive
{
	padding: 0 30px 30px 30px;
}

div#dm_docs
{
	padding: 0 0 0 30px;
}

.item-page h2
{
	margin-top: 0 !important;
}

.page-header
{
	margin: 0 !important;
	border-bottom: none;
}

div.cck_module_breadcrumbs
{
	padding: 15px 0 10px 10px !important;
	border-bottom: 1px solid silver;
}

ul.nav ul.nav-child
{
	display: none;
}

.nn_tabs .nav-tabs>li>a, .nn_tabs.outline_content>.tab-content
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

span.nn_tabs-toggle-inner
{
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
}

span.nn_tabs-toggle-inner
{
	color: #1A93B3;
}

.nn_tabs .nav-tabs>li.active>a, .nn_tabs .nav-tabs>li.active>a:hover, li.nn_tabs-tab.active span.nn_tabs-toggle-inner

{
	color: white !important;
	background-color: #1A93B3;
}

body.item-125 span.nn_tabs-toggle-inner, body.item-125 .page-header h2 a
{
	color: #B8436E;
}

body.item-125 .nn_tabs .nav-tabs>li.active>a, body.item-125 .nn_tabs .nav-tabs>li.active>a:hover, body.item-125 li.nn_tabs-tab.active span.nn_tabs-toggle-inner

{
	color: white !important;
	background-color: #B8436E;
}

body.item-126 span.nn_tabs-toggle-inner, body.item-126 .page-header h2 a
{
	color: #8DC63F;
}

body.item-126 .nn_tabs .nav-tabs>li.active>a, body.item-126 .nn_tabs .nav-tabs>li.active>a:hover, body.item-126 li.nn_tabs-tab.active span.nn_tabs-toggle-inner

{
	color: white !important;
	background-color: #8DC63F;
}

body.item-127 span.nn_tabs-toggle-inner, body.item-127 .page-header h2 a
{
	color: #4b72A2;
}

body.item-127 .nn_tabs .nav-tabs>li.active>a, body.item-127 .nn_tabs .nav-tabs>li.active>a:hover, body.item-127 li.nn_tabs-tab.active span.nn_tabs-toggle-inner

{
	color: white !important;
	background-color: #4b72A2;
}


body.item-128 span.nn_tabs-toggle-inner, body.item-128 .page-header h2 a
{
	color: #8F719A;
}

body.item-128 .nn_tabs .nav-tabs>li.active>a, body.item-128 .nn_tabs .nav-tabs>li.active>a:hover, body.item-128 li.nn_tabs-tab.active span.nn_tabs-toggle-inner

{
	color: white !important;
	background-color: #8F719A;
}

body.item-129 span.nn_tabs-toggle-inner, body.item-129 .page-header h2 a
{
	color: #419B56;
}

body.item-129 .nn_tabs .nav-tabs>li.active>a, body.item-129 .nn_tabs .nav-tabs>li.active>a:hover, body.item-129 li.nn_tabs-tab.active span.nn_tabs-toggle-inner

{
	color: white !important;
	background-color: #419B56;
}

body.item-130 span.nn_tabs-toggle-inner, body.item-130 .page-header h2 a
{
	color: #CD5444;
}

body.item-130 .nn_tabs .nav-tabs>li.active>a, body.item-130 .nn_tabs .nav-tabs>li.active>a:hover, body.item-130 li.nn_tabs-tab.active span.nn_tabs-toggle-inner

{
	color: white !important;
	background-color: #CD5444;
}

li.item-131.active, li.item-131 a:hover
{
	background: -moz-linear-gradient(left,  rgba(184,67,110,1) 32%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(32%,rgba(184,67,110,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(184,67,110,1) 32%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(184,67,110,1) 32%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(184,67,110,1) 32%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(184,67,110,1) 32%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8436e', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	font-weight: bold;
	display: block;
	color: white;
}


li.item-132.active, li.item-132 a:hover
{
	background: -moz-linear-gradient(left,  rgba(141,198,63,1) 32%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(32%,rgba(141,198,63,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(141,198,63,1) 32%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(141,198,63,1) 32%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(141,198,63,1) 32%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(141,198,63,1) 32%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8dc63f', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	font-weight: bold;
	display: block;
	color: white;
}

li.item-133.active, li.item-133 a:hover
{
	background: -moz-linear-gradient(left,  rgba(75,118,163,1) 32%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(32%,rgba(75,118,163,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(75,118,163,1) 32%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(75,118,163,1) 32%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(75,118,163,1) 32%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(75,118,163,1) 32%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b76a3', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	font-weight: bold;
	display: block;
	color: white;
}


li.item-134.active, li.item-134 a:hover
{
	background: -moz-linear-gradient(left,  rgba(143,113,154,1) 32%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(32%,rgba(143,113,154,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(143,113,154,1) 32%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(143,113,154,1) 32%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(143,113,154,1) 32%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(143,113,154,1) 32%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f719a', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	font-weight: bold;
	display: block;
	color: white;
}

li.item-135.active, li.item-135 a:hover
{
	background: -moz-linear-gradient(left,  rgba(64,156,87,1) 32%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(32%,rgba(64,156,87,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(64,156,87,1) 32%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(64,156,87,1) 32%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(64,156,87,1) 32%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(64,156,87,1) 32%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#409c57', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	font-weight: bold;
	display: block;
	color: white;
}


li.item-136.active, li.item-136 a:hover
{
	background: -moz-linear-gradient(left,  rgba(205,84,68,1) 32%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(32%,rgba(205,84,68,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(205,84,68,1) 32%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(205,84,68,1) 32%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(205,84,68,1) 32%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(205,84,68,1) 32%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd5444', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	font-weight: bold;
	display: block;
	color: white;
}


li.item-131.active a, li.item-132.active a, li.item-133.active a, li.item-134.active a, li.item-135.active a, li.item-136.active a
{
	color: white;
}

body.item-101 .grey-wrapper
{
	margin-top: 0 !important;
}

.project_cat_intro
{
	margin-bottom: 25px;
}

body.item-101 #content-main .gutter
{
	margin-top: 25px;
}

body.item-101 .item-page
{
	padding: 0 !important;
}

body.item-105 .project_cat_intro
{
	border-top: 1px solid silver;
}

body.item-105 .project_cat_intro div.span2 img
{
	margin-top: 15px;
}

body.item-105 .project_cat_intro div.span2
{
	text-align: center;
}

h4.latest_projects
{
	margin-top: 20px;
	display: block;
}

.cck_label label
{
	font-weight: bold !important;
}

div#cck16_value_location.cck_value.cck_value_text
{
	float: none;
}

div.moduletable.projects_menu, div.moduletable.about_menu
{
	padding-left: 10px;
}

body.item-104 .tp-bannershadow.tp-shadow1, body.item-105 .tp-bannershadow.tp-shadow1, body.item-125 .tp-bannershadow.tp-shadow1, body.item-126 .tp-bannershadow.tp-shadow1, body.item-127 .tp-bannershadow.tp-shadow1, body.item-128 .tp-bannershadow.tp-shadow1, body.item-129 .tp-bannershadow.tp-shadow1, body.item-130 .tp-bannershadow.tp-shadow1, body.item-106 .tp-bannershadow.tp-shadow1, body.item-109 .tp-bannershadow.tp-shadow1, body.item-107 .tp-bannershadow.tp-shadow1, body.item-120 .tp-bannershadow.tp-shadow1, body.item-108 .tp-bannershadow.tp-shadow1, body.item-110 .tp-bannershadow.tp-shadow1, body.item-199 .tp-bannershadow.tp-shadow1, body.item-187 .tp-bannershadow.tp-shadow1, body.item-188 .tp-bannershadow.tp-shadow1, body.item-189 .tp-bannershadow.tp-shadow1, body.item-278 .tp-bannershadow.tp-shadow1, body.item-279 .tp-bannershadow.tp-shadow1, body.item-280 .tp-bannershadow.tp-shadow1, body.item-281 .tp-bannershadow.tp-shadow1, body.item-282 .tp-bannershadow.tp-shadow1
{
	display: block;
	background-size: 100% 100%;
	width: 100%;
	height: 30px;
	bottom: -30px;
	position: absolute;
	background: url(/images/interface/shadow1.png) no-repeat center -1px;
}

.cck_value_calendar, .project_type
{
	font-family: "museo-slab",serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 15px;
	border-top: 1px solid silver;
	padding-top: 10px;
	display: block;
	width: 100%;
}

.moduletable.act_now_advert
{
	background: url(/images/interface/act_now_advert_bg.png) no-repeat;
	background-size: 100% auto;
	padding: 15px;
	margin-top: 20px;
}

.act_now_advert h1, .act_now_advert p
{
	color: white;
	margin: 0;
	padding: 0;
}

.moduletable.act_now_advert a
{
	margin-top: 10px;
}

div.subscribe_wrapper
{
	padding: 15px;
	margin-top: 20px;
	background: #0e5660; /* Old browsers */
background: -moz-linear-gradient(left,  #0e5660 0%, #146f7d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0e5660), color-stop(100%,#146f7d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #0e5660 0%,#146f7d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #0e5660 0%,#146f7d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #0e5660 0%,#146f7d 100%); /* IE10+ */
background: linear-gradient(to right,  #0e5660 0%,#146f7d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e5660', endColorstr='#146f7d',GradientType=1 ); /* IE6-9 */

}

div.subscribe_wrapper input[type="text"]
{
	padding-left: 10px;
}

div.subscribe_wrapper h3
{
	color: white;
	line-height: 30px;
}

.acysubbuttons
{
	text-align: left !important;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
	padding: 7px 0 7px 0;
}

body.item-120 .blog .items-row
{
		margin-bottom: 20px;

}

body.item-120 .blog .items-row h2
{
	font-size: 16px;
}

.ce-container.contact, div#donation-form
{
	padding: 0 30px 30px 30px;
}

span.contact-category
{
	padding-top: 10px;
	display: block;
}

div.cemap_container
{
	margin-top: 15px;
	border: none !important;
}

#dm_docs .dm_row
{
	padding: 15px 0 15px 0 !important;
	background: transparent !important;
}
#dm_docs h2.dm_title
{
	margin-bottom: 0px !important;
}

.slidebar h1
{
	color: white;
}

.nn_tabs>ul.nav-tabs>li>a:focus, .nn_tabs>ul.nav-tabs>li.active>a:focus
{
	border: none;
	webkit-shadow: none;

}

.item-page ul
{
	padding-left: 20px;
	padding-bottom: 7px;
}

.blog ol, .blog ul
{
	margin: 7px 0 7px 0;
	padding-left: 30px;
	padding-bottom: 7px;
}

.blog ol li, .blog ul li
{
	margin-bottom: 5px;
	line-height: 25px;
}

/* ie8 fixes */

.ie8 .navbar-fixed-top .container, .ie8 .navbar-fixed-top, .ie8 footer .span12, .ie8 .footer_container, .ie8 #header
{
	width: 1050px !important;
	margin: 0 auto 0 auto;
}

.ie8 .navbar-inner .container
{
	padding: 20px 0 0 0;
}

.ie8  .nav-collapse ul.nav.menu
{
	padding-left: 20px;
	padding-right: 20px;
}

.ie8 #body-container, .ie8 #header-above, .ie8 #primary-nav .container
{
	width: 1050px !important;
}

.ie8 body
{
	filter: none;
}

.ie8 .objective_1 .info_panel
{
	background: url(/images/interface/ie_objective_1_bg.png) repeat;
}

.ie8 .objective_2 .info_panel
{
	background: url(/images/interface/ie_objective_2_bg.png) repeat;
}

.ie8 .objective_3 .info_panel
{
	background: url(/images/interface/ie_objective_3_bg.png) repeat;
}

.ie8 .objective_4 .info_panel
{
	background: url(/images/interface/ie_objective_4_bg.png) repeat;
}

.ie8 .objective_5 .info_panel
{
	background: url(/images/interface/ie_objective_5_bg.png) repeat;
}

.ie8 .objective_6 .info_panel
{
	background: url(/images/interface/ie_objective_6_bg.png) repeat;
}

.ie8 .info_panel p
{
	font-weight: bold;
	font-size: 14px;
	line-height: 16px !important;
}

.ie8 .icon_image
{
	background-position: center 99% !important;
}

.ie8 p.objective_title
{
	line-height: 22px !important;
}


.ie8 .btn, .ie8 button#cf_ce-submit-button.button.ce-button-submit, .ie8 button#cf_ce-submit-button_reset.button.ce-button-reset
{
	font-size: 18px !important;
	padding: 12px !important;
	color: white;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #1a9ab3 !important;
	background-image: none !important;
	background-repeat: none;
	border: none !important;
	box-shadow: none;
	transition: none !important;
	text-shadow: none;
	filter: none !important;
	border-bottom: 1px solid red;
}

.ie8 input[type="text"], .ie8 textarea, .ie8 input[type="email"]
{
	border: 1px solid silver !important;
}

.project_cat_intro .span9 h3
{
	font-size: 18px;
	line-height: 26px;
}

body.item-178 div.custom.project_header
{
	margin-top: -20px;
}

.article_footer_about ul.about_us_menu
{
	margin-left: 0 !important;
}

div.sprocket-features-desc a.readon
{
	display: none;
}

div.sprocket-features 
{
	padding-bottom: 30px;
	border-left: 1px solid white;
}

div.sprocket-features p, div.sprocket-features h3
{
	color: #3b2314;
	font-weight: bold;
}

div.sprocket-features h3
{
	font-size: 36px;
	margin-top: 20px;
}

span.fact
{
	font-family: "museo-slab",serif;
	font-size: 24px;
	color: #ACD038;
}

span.fact_f
{
	font-weight: 500;
	color: silver;
}

div#content-below-1.span12, div.moduletable.latest_projects, div.moduletable.latest_events {
	background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(234,234,234,0.31) 69%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(69%,rgba(234,234,234,0.31)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(234,234,234,0.31) 69%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(234,234,234,0.31) 69%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(234,234,234,0.31) 69%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(234,234,234,0.31) 69%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

body.item-264 div.dm_taskbar ul
{
	float: right;
}

#dm_docs ul
{
	padding-left: 30px;
}

body.com_osmembership.item-264 dl.dm_props
{
	display: none;
}

.well
{
	min-height: 20px;
padding: 0;
margin-bottom: 20px;
background-color: transparent;
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

input:-webkit-autofill, input[type="text"] {
    -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #333;
    border: 1px solid #eee;
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: /*your box-shadow*/,0 0 0 50px white inset;
    -webkit-text-fill-color: #333;
} 

body.item-178 .login
{
	padding-top: 30px;
}

.alert
{
	padding: 8px 35px 8px 14px;
margin: 0 20px 20px 20px;
text-shadow: none;
background-color: #3b2314;
border: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.alert h4
{
	font-family: "museo-slab",serif;
	color: white;
}

.alert p
{
	color: white;
}

.nav-tabs.nav-stacked>li:first-child>a
{
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
}

div.summary.span6
{
	padding: 10px;
	background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(234,234,234,0.31) 69%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(69%,rgba(234,234,234,0.31)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(234,234,234,0.31) 69%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(234,234,234,0.31) 69%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(234,234,234,0.31) 69%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(234,234,234,0.31) 69%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

div.cck_contents.cck_content div.cck_value.cck_value_text
{
	float: none;
}

.row-fluid.project_wrapper .cck_value_calendar
{
	padding: 0;
}

.cck_contents.cck_content.cck_wysiwyg_editor div#cck70_label_art_introtext.cck_label.cck_label_wysiwyg_editor
{
	float: none;
}

.cck_value.cck_value_field_x a
{
	padding: 5px 5px 0 0;
}

.cck_value.cck_value_field_x a img
{
	margin-top: 5px;
	max-height: 66px;
}

li.item-187, li.item-279
{
	float: right !important;
	background-color: #1a9ab3;
	font-family: "museo-slab",serif;
	font-weight: 700;
}

li.item-187 a, li.item-279 a
{
	color: white !important;
}

body.item-106 div.blog h3
{
	font-size: 16px;
}

.blog .cck_value.cck_value_upload_image
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

body.item-106 .blog p.readmore
{
	float: right;
}

.blog div.vertical div.cck_contents
{
	float: none;
}

div#cck16_value_art_introtext
{
	margin-top: 30px;
	border-top: 1px solid silver;
	padding-top: 15px;
}

div#cck16_label_art_introtext.cck_label
{
	width: 100%;
	margin-top: 15px;
}

span.mod_events_latest_date, td.ev_detail.repeat
{
	font-family: "museo-slab",serif;
	font-size: 14px !important;
	font-weight: 700;
}

table.mod_events_latest_table tr
{
	border-bottom: 1px solid silver;
}

div.custom.get_involved_home
{
	padding: 10px 30px 0 0;
}

table.mod_events_latest_table td
{
	padding: 20px 25px 10px 25px;
}

a.btn.events
{
	margin-top: 10px;
}

body.item-101 .latest_projects div.sprocket-lists, #column-1 div.sprocket-lists
{
	padding: 10px 20px 20px 20px;
}

.sprocket-lists-title
{
	background: transparent !important;
	border: none;
	border-radius: 0px !important;
}

span.sprocket-padding
{
	font-size: 13px;
	line-height: 18px;
}

div#jevents_body.contentpaneopen.jeventpage p a
{
	float: left !important;
	margin: 10px 0 10px 0;
}

.icon-chevron-right
{
	display: none;
}

body.item-199 .item-page table.mod_events_latest_table td
{
	padding-left: 0 !important;
}

.archives h3
{
	margin-left: 25px;
	font-size: 18px;
}
h5.menu_title
{
	float: left;
	font-family: "museo-slab",serif;
	font-size: 22px !important;
	font-weight: 700;
	margin-left: 25px;
}

.navbar-inverse .btn-navbar
{
	background: transparent;
}

.navbar .btn-navbar .icon-bar
{
	background-color: black;
}

h5.menu_title
{
	display: none;
}

div.fb-like iframe
{
	max-width: 450px !important;
}

div.span8.intro h2
{
	padding-right: 40px;
	line-height: 30px;
}

div.search-pagination
{
	margin: 0;
	padding: 3px 0 3px 10px;
	background-color: #3b2314;
	color: white;
}

form#finder-search.form-inline
{
	margin-top: 10px;
}

div#search-form button.btn.btn-primary
{
	padding: 8px !important;
}

div#search-form button.btn.btn-primary .icon-search
{
	margin-top: 5px;
}

div.moduletable.home_header
{
	display: none;
}

div#header-below-1.span12
{
	display: none;
}

span.jicons-icons
{
	width: 17px;
}


span.contact-emailto, span.contact-telephone, span.contact-facebook, span.contact-street_address, span.contact-suburb
{
	margin-left: 10px;
}

span.contact-mobile
{
	margin-left: 15px;
}

p.membership_intro
{
	margin-top: 50px;
}

body.item-264 #content-main
{
	background: url(/images/interface/container_bg.png) repeat;
	margin-bottom: 30px;
}

body.item-264 #content-main .gutter
{
	background: none;
}

.jeventpage h4
{
	font-family: "museo-slab",serif;
font-size: 14px !important;
font-weight: 700;
}

.jeventpage ul
{
	margin-left: 15px;
	margin-bottom: 20px;
}

#jevents_body .contentpaneopen p
{
	margin-bottom: 15px;
}

div.vertical div.cck_forms
{
	width: 33.333333%;
	padding-right: 20px;
	padding-bottom: 40px;
}

div.cck_forms.cck_site div.cck_label label
{
	line-height: 20px;
}

body.com_osmembership.item-188 .project_header, body.com_osmembership.item-189 .project_header, body.item-278 .project_header, body.com_osmembership.item-280 .project_header, body.com_osmembership.item-281 .project_header, body.item-282 .project_header
{
	margin-top: -10px;
}

h4.donate
{
	color: #CD5444;
}

a.btn.donate
{
	background-color: #CD5444;
}

a.btn.donate:hover
{
	background-color: #a14337 !important;
}

h4.friend
{
	color: #88C441;
}

a.btn.friend
{
	background-color: #88C441;
}

a.btn.friend:hover
{
	background-color: #7eaa47 !important;
}

h4.business_supporter
{
	color: #AC5F8E;
}

a.btn.business_supporter
{
	background-color: #AC5F8E;
}

a.btn.business_supporter:hover
{
	background-color: #8c5076 !important;
}

/* Large desktop */
@media (min-width: 990px) and (max-width: 1290px) { 

.container, #header, .navbar-fixed-top .container, #body-container, #header-above, .navbar-fixed-top, footer .span12, .footer_container
{
	width: 940px !important;
	margin: 0 auto 0 auto;
}

.navbar-inner .container, .home_slider, #load-first
{
	max-width: 890px !important;
	margin: 0 auto 0 auto;
}

.footer_logo
{
	background: url(/images/interface/footer_logo.png) no-repeat right 30px;
}

div.contact_details.span9
{
	width: 70%;
}

div.moduletable.top_right_menu.span3.pull-right
{
	width: 27%;
}

p.objective_title
{
	font-size: 15px;
	line-height: 20px !important;
}

.objective_1 p, .objective_2 p, .objective_3 p, .objective_4 p, .objective_5 p, .objective_6 p
{
	color: white;
	font-size: 14px;
	line-height: 17px !important;
	padding: 15px;
}

div#header-below-1.span12
{
	display: none;
}

.nav-collapse ul.nav.menu li a
{
	font-size: 16px;
}

ul.nav.menu.about_us_menu li a, .projects_menu ul li a, ul.get_involved_menu li a, ul.archive-module li a, ul.nav.menu.friends_menu li a
{
	font-size: 14px !important;
}

.moduletable.act_now_advert
{
	background-size: auto;
	background-position: -310px -40px;
}


 }
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 989px) { 

 .footer_container, footer .span12, .navbar-fixed-top .container, .navbar-fixed-top
 {
	width: 100% !important;
}

.navbar-inner .container
{
	padding: 0;
}

.navbar-fixed-top .navbar-inner
{
	padding: 5px 0 5px 0 !important;
}

div.contact_details.span9
{
	width: 60%;
}

div.moduletable.top_right_menu.span3.pull-right
{
	width: 37%;
}

p.objective_title
{
	font-size: 15px;
	line-height: 20px !important;
}
.objective_1 .info_panel, .objective_2 .info_panel, .objective_3 .info_panel, .objective_4 .info_panel, .objective_5 .info_panel, .objective_6 .info_panel
{
	display: block;
	position: relative;
}

.objective_1 p, .objective_2 p, .objective_3 p, .objective_4 p, .objective_5 p, .objective_6 p
{
	color: white;
	font-size: 14px;
	line-height: 17px !important;
	padding: 15px;
	text-align: left;
}

.info_panel p, .objective_2 .info_panel p, .objective_5 .info_panel p, .objective_6 .info_panel p
{
	padding-top: 15px !important;
}

div#header-below-1.span12
{
	display: none !important;
}

.navbar .btn, .grey-wrapper
{
	margin: 0;
}

.moduletable.act_now_advert
{
	background-size: auto;
	background-position: -310px -40px;
}

}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 

.navbar-fixed-top
{
	margin: 0 !important;
} 

div.span4.get_involved, div.span4.latest_events, div.span4.latest_projects
{
	width: 100%;
}

 .footer_container, footer .span12, .navbar-fixed-top .container, .navbar-fixed-top
 {
	width: 100% !important;
}

.navbar-inner .container
{
	padding: 0;
}

.navbar-fixed-top .navbar-inner
{
	padding: 5px 0 5px 0 !important;
}

.objective_1 .info_panel, .objective_2 .info_panel, .objective_3 .info_panel, .objective_4 .info_panel, .objective_5 .info_panel, .objective_6 .info_panel
{
	display: block;
	position: relative;
	background: transparent;
}

p.objective_title
{
	font-size: 18px !important;
	line-height: 30px !important;
	margin: 15px 0 0 10px;
}

.objective_1 p, .objective_2 p, .objective_3 p, .objective_4 p, .objective_5 p, .objective_6 p
{
	color: white;
	font-size: 14px;
	line-height: 17px !important;
	text-align: left;
}

.info_panel p, .objective_2 .info_panel p, .objective_5 .info_panel p, .objective_6 .info_panel p
{
	padding-top: 15px !important;
}

.objective_1, .objective_2, .objective_3, .objective_4, .objective_5, .objective_6
{
	margin-bottom: 15px;
}

.margin-top div.cck_contents.cck_content div.cck_value.cck_value_wysiwyg_editor p
{
	margin-bottom: 0;
}

.objective_1 .icon_image, .objective_2 .icon_image, .objective_3 .icon_image, .objective_4 .icon_image, .objective_5 .icon_image, .objective_6 .icon_image
{
	background: none;
}

.home_slider.gutter
{
	display: none;
}

div.moduletable.home_header
{
	display: block;
}

.tp-bannershadow.tp-shadow1
{
	width: 100% !important;
}


div#header-below-1.span12
{
	display: block !important;
}

.navbar .btn, .grey-wrapper
{
	margin: 0;
}

}
 
/* Landscape phones and down */
@media (max-width: 480px) { 

p.contact_top
{
	text-align: center !important;
}

li.item-103
{
	border-left: none;
}

.slidebar, header.moduletable.search_tagline.span4.pull-right
{
	display: none;
}

.logo.pull-left
{
	float: none;
	padding: 10px 12px 10px 12px;
}

.search_tagline
{
	text-align: center;
}

img.tagline
{
	margin: 0 auto 0 auto;
}

body
{
	padding-left: 0;
	padding-right: 0;
}
.navbar-inner
{
	background: url(/images/interface/container_bg.png) repeat scroll 0% 0%;
}

.nav-collapse .nav > li > a
{
	padding-bottom: 0;
}

.navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .nav > li > a:hover
{
	background-color: transparent !important;
}

h5.menu_title
{
	display: block;
}

.nav-collapse .nav.menu
{
	margin-bottom: 20px;
}

.nav-collapse .nav > li > a
{
	border-radius: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 18px;
	padding: 10px 0 0 25px;
	font-weight: normal;
}

div.contact_details.span9
{
	display: none;
}

.navbar .btn, .grey-wrapper
{
	margin: 0;
}

#content-main .gutter 
{
	padding: 0px 30px !important;
}

div.custom.homepage_modules
{
	padding: 0;
}

a.btn
{
	margin-bottom: 10px;
}

.btn.events
{
	margin-left: 25px;
}

.item-page h2, h3
{
	line-height: 28px;
}

.custom.footer_container .span12
{
	padding: 25px;
}

div.span4.get_involved p
{
	padding-left: 25px !important;
}

div.span4.divider
{
	background: none;
}

div.span4.divider ul
{
	margin-bottom: 20px;
	display: block;
}

footer h5
{
	display: block;
}

.footer_logo
{
	background-position: 0 40px;
}

.footer_logo
{
	background-position: 0 40px;
}

div.moduletable.about_us_header, div.moduletable.project_header
{
	margin: 0;
}

#content-main .gutter
{
	padding: 0;
}

div.cck_module_breadcrumbs
{
	display: none;
}

.item-page, .cck_page, .blog, div.archive
{
	padding: 0;
}

div.moduletable.home_header
{
	display: block;
}

.objective_1 p, .objective_2 p, .objective_3 p, .objective_4 p, .objective_5 p, .objective_6 p
{
	line-height: 24px !important;
	margin-top: 20px !important;
}

.margin-top
{
	margin-top: 0;
}

#content-below ul.nav.menu.about_us_menu li, #content-below h3, #content-below p
{
	text-align: center;
}

#content-below h3
{
	margin-top: 20px;
	display: block;
	float: left;
	width: 100%;
}

}