@import url("http://www.fatbeehive.com/beekeeper2/reset.css");
@import url("type.css");
@import url("tabs.css");
@import url("accordion.css");
@import url("slideshow.css");

/* End Violence Against Women - Major page elements in here - tim@fb */

/******

Main colours: 

Brand Purple: #590183
Brand Green: #009C78

Tints:
Mid Purple 25%: #d4c2e0
Purple 7%: #ece7ef

Mid Green 25%: #d0e9e0
Footer Green 10%: #ecf6f2

Warm body-text black: #1A0012


******/

#wrapper {
	width: 944px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
	color: #1A0012;
	background: #fff;
}

/* @group Header content blocks */

#header {
	float: left;
	height: 70px;
	width: 944px;
	background: url(/images/bg_mast.gif) bottom center no-repeat;
}

#wrapper_topnav {
	float: left;
	clear: none;
	width: 510px;
    height: 52px;
    text-align: left;
    margin-top: 19px;
    display: inline;
}

/* @end */

/* @group Main/Top Nav */


/* Main navigation sprite */
	
	
ul#nav {
	background: url(/images/sprite_main-nav.gif) 0 0 no-repeat;
	padding: 0;
	margin: 0;
	width: 510px;
	height: 52px;
	list-style-type: none;
}

ul#nav li {
	float: left;
	display: inline;
	list-style-type: none;
}

ul#nav li a {
	display: block;
	overflow: hidden;
	height: 0;
	padding-top: 52px;
	margin: 0;
	text-decoration: none;
	color: #009C78;
	font-size: 1.1538em; /* 15px */
	font-weight: bold;
	text-transform: uppercase;
}

ul#nav li a#about {width: 89px;}
ul#nav li a#about:hover, ul#nav li a#about.on  {background: url(/images/sprite_main-nav.gif) 0 -55px no-repeat;}

ul#nav li a#news {width: 70px;}
ul#nav li a#news:hover, ul#nav li a#news.on {background: url(/images/sprite_main-nav.gif) -89px -55px no-repeat;}

ul#nav li a#campaigns {width: 125px;}
ul#nav li a#campaigns:hover, ul#nav li a#campaigns.on {background: url(/images/sprite_main-nav.gif) -159px -55px no-repeat;}

ul#nav li a#resources {width: 125px;}
ul#nav li a#resources:hover, ul#nav li a#resources.on {background: url(/images/sprite_main-nav.gif) -284px -55px no-repeat;}

ul#nav li a#donate {width: 93px;}
ul#nav li a#donate:hover, ul#nav li a#donate.on {background: url(/images/sprite_main-nav.gif) -409px -55px no-repeat;}


/* end main navigation sprite */

/* @end */

body#index #row_seefirst {
	float: left;
	clear: left;
	width: 944px;
	height: 220px;
	background: url(/images/bg_seefirst.gif) 0 0 no-repeat;
}

#row_seefirst {
	float: left;
	clear: left;
	width: 944px;
	height: 302px;
	background: url(/images/bg_header_content.gif) 0 0 no-repeat;
}


body#index #branding_header {
	float: left;
	width: 157px;
	height: 197px;
	margin: 5px 0 0 10px;
	display: inline;
}

#branding_header {
	float: left;
	width: 104px;
	height: 128px;
	margin: 5px 0 0 10px;
	display: inline;
}


ul#sec-nav {
	list-style-type: none;
	float: left;
	margin: 35px 0 0 0;
	padding: 0;

}

ul#sec-nav li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 3px 0 0;

}

/* @group Standard Search box */

#wrapper_search {
	padding: 0;
	width: 204px;
	height: 42px;
	float: right;
	background: url(/images/bg_search.gif) 1px 0 no-repeat;
	margin: 28px 0 0 0;
	position: relative;
}

#searchform fieldset {margin: 0 !important;}

#searchform fieldset input#s {
    border: medium none;
    color: #44b191;
    float: left;
    margin: 7px 0 0 0;
    font-weight: normal;
    padding: 4px;
    width: 85px;
    background: none;
}

#searchform fieldset input.btn {
    background: url(/images/btn_search.gif) 0 0 no-repeat;
    border: medium none;
    clear: none;
    cursor: pointer;
    display: block;
    float: right;
    height: 0;
    margin: 9px 13px 0 0;
    overflow: hidden;
    padding: 25px 0 0;
    position: relative;
    text-indent: -5000em;
    width: 25px;
    z-index: 20;
}

label#sitesearcher {
    font-family: 'LeagueGothicRegular';
	font-size: 1.3076em; /* 17px */
	letter-spacing: 0.0075em;
	float: left;
	color: #44b191;
	margin: 8px 0 0 12px;
}


/* @end */

/* @group Messaging slider */

#messaging-slider {
	float: left;
	display: inline;
	position: relative;
	clear: none;
	width: 567px;
	height: 193px;
	margin: 7px 0 0 7px;

}

/* @end */


#cta {
	float: right;
	clear: none;
	width: 198px;
	margin-top: 5px;

}

.button-wrap {
	float: right;
	clear: right;
	width: 193px;
	margin: 0 6px 11px 0;
	display: inline; /* old IE fix */
}


#content_inner_wrapper {
	float: left;
	width: 944px;
	background: none;
}

body#index #row_content {
	float: left;
	width: 944px;
	padding: 0;
	margin: 20px 0 20px 0;
}

#row_content {
	float: left;
	width: 944px;
	padding: 0;
}

body#index #content_left {
	float: left;
	width: 513px;
	padding: 0;
	margin: 0;
	
}

#content_left {
	float: left;
	width: 709px;
	padding: 0 0 40px 18px;
	margin: -150px 0 0 0;
	overflow: hidden;
}

body#index #content_right {
	float: right;
	width: 417px;
	padding: 0;
	margin: 0;
}

#content_right {
	float: right;
	width: 208px;
	display: inline;
	padding: 0;
	margin: -150px 5px 0 0;
}

body#index #suppcol {
	display: none;
}

body#index #rightcol {
	float: right;
	width: 417px;
	padding: 0;
	margin: 0;
}

#rightcol {
	float: right;
	width: 208px;
	padding: 0;
	margin: 0;
}


body#index #leftcol {
	float: left;
	width: 513px;
	margin: 0;
}

#leftcol {
	float: left;
	width: 496px;
	margin: 0;
	overflow: hidden;
}

body#index #midcol {display: none;}

#midcol {
	float: right;
	display: inline;
	clear: none;
	width: 194px;
	margin: 0;
}


#content-mast_left {
	float: left;
	clear: none;
	width: 346px;
	height: 126px;
	background: #f2eff6;
	position: relative;
	display: inline;
	margin: 6px 0 0 9px;
}

#content-mast_right {
	float: left;
	clear: none;
	width: 453px;
	height: 126px;
	position: relative;
	background: #f2eff6;
	display: inline;
	margin: 6px 0 0 9px;
}

ul#page-tools {
	margin: 0;
	list-style-type: none;
}

ul#page-tools li {
	margin: 0;
	list-style-type: none;
	padding: 4px 0 9px 30px;
}

li#share {background: url(/images/icon_share.gif) 0 0 no-repeat;}
li#print {background: url(/images/icon_print.gif) 0 0 no-repeat;}

/* @group Sticky Footer css from http://www.cssstickyfooter.com - with thanks!  */

html, body, #wrapper {height: 100%;}

body > #wrapper {
	height: auto;
	min-height: 100%;
}

#content {
	clear: both;
	overflow: hidden;
	position: relative;
	padding-bottom: 455px; /* must be same height as the footer */
}

#stickyfooter {
	position: relative;
	margin-top: -485px; /* negative value of footer height */
	height: 600px; /* actual height of the footer */
	clear: both;
	width: 944px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
	text-align: left;
	padding: 0;
	font-size: 1.2em;
	background: #ecf6f2 url(/images/branding_footer.gif) 843px 42px no-repeat;
}

#footer_inner {
	margin: 0;
	padding: 37px 16px 0 16px;
	float: left;
	width: 912px;
	position: relative;
	background: url(/images/bg_footer-top.gif) 0 0 no-repeat;
	
}

#footer_content-left {
	float: left;
	width: 609px;
}

#footer_content-right {
	float: right;
	width: 219px;
}

#footer_content-left_row-two {
	float: left;
	width: 670px;
	margin-top: 25px;
	display: inline;
}

#footer_col-one {
	float: left;
	width: 320px;
	margin: 0 48px 0 0;
	display: inline;
}

#footer_col-two {
	float: left;
	width: 100px;
	margin: 0 48px 0 0;
	display: inline;
}

#footer_col-three {
	float: right;
	width: 85px;
}

#footer_row-two_col-one {
	float: left;
	width: 368px;
}

#footer_row-two_col-two {
	float: left;
	width: 290px;
}

ul.vanilla {
	list-style-type: none;
	line-height: 19px; 
	margin: 0;
	padding: 0;
}

ul.vanilla li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

address {
	margin: 0;
}

/* @end */



ul#stuffrated li {
	background: url(/images/icon_rated.gif) 0 3px no-repeat;
	padding: 0 0 8px 22px;
}

#footer_row-two_col-one ul {
    background: url(/images/sprite_socmedia.gif) no-repeat 0 0;
    height: 45px;
    list-style-type: none;
    margin: 10px 0 0 0;
    overflow: hidden;
    padding: 0;
    width: 130px;
}

#footer_row-two_col-one ul li {
	float: left;
	padding: 0 4px 0 0;
	margin: 0;

}

ul#news-ul {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;

}

ul#news-ul li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
}

ul#impact {
	margin: 0;
	padding: 15px 0 0 0;
	list-style-type: none;
	background: #fff;
}

ul#impact li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* @group Subnav */

ul#subnav {
	background: none;
	list-style-type: none;
	margin: 0 0 25px 0;
	padding: 0;
	line-height: 17px;
}

ul#subnav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d0e9e0;
}

ul#subnav li ul li {
	padding: 0;
	border-bottom: none;
}

ul#subnav li ul {margin: 0;}

/* @end */


/* @group various classes */

.flleft {float: left;}

.flright {float: right;}

.clearing {clear: both;}

.block {display: block;}

#forcyn {text-indent: -5000px;}


/* @end */





/* end main.css */
