/* CSS Document */

/* HTML elements ----------------------------------------------------------------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
	border:0;
}

body {
	font-size:82%;
	/*font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	background:#f7f2f6 url(/themes/theme_001/layout_images/bgr.gif) repeat-x;
}

h1 {
	color:#107ac0;
	border-bottom: 1px solid orange;
	padding-bottom:8px;
	margin: 10px 0 20px 0;
	clear:both;
	font-size:1.6em;
}

h2 {
	color:#107ac0;	
	margin: 10px 0 20px 0;
	font-size:1.4em;
	
}

h3 {
	margin: 10px 0 0 0 ;
	font-size:1.4em;
	color:#107ac0;	
	clear:both;
}


h4 {
	margin: 10px 0 0 0 ;
	font-size:1.4em;
	color:#107ac0;	
}

h5 {	
	font-size:1.1em;
	
}

h5 a{
text-decoration:none;

}

h6 {
	color:#107ac0;	
}	

p {
	margin:10px 0 ;
	/*clear:both;*/
}

a {
	color:#7b2966;
	
}
a:focus {
	outline:none;
}

a:visited {
}

a:hover {
	color:#f4aa00;
	text-decoration:none;
}

a:active {
	
}

ul {
	margin:10px;
	
}

li {
	
}

form {
}

label {
}

input {
}

fieldset {
}

table {
	border-collapse:collapse;
	margin:10px 0;
	width:100%;
	

}
table td{
border:1px solid #f6d892;
padding:3px 10px;
}

/* Page elements ----------------------------------------------------------------------------------------------------------------------------------*/

div#container {
	font-size:1.0em;
	width:948px;
	margin:0 auto;
	background:#fff;
	position:relative;	
	padding: 216px 0 0 0 ;
	background: url(/themes/theme_001/layout_images/sub_nav_bgr.gif) repeat-y;
	
	
}

div#header {
	width:948px;
	height:216px;
	background: url(/themes/theme_001/layout_images/header_bgr.gif) no-repeat;
	position:absolute;
	top:0;
	z-index:1;

}

div#header p{
	margin: 60px 0 0 40px;
	font-size:1.6em;
	color:#107ac0;	
}

div#strapline {
	position:absolute;
	top:15px;
	left:380px;
	font-weight:bold;
	font-style:italic;
/*	color:#7B2966;*/
	color:#fff;
	font-size:15px;

}

a#donate{
	display:block;
	width:340px;
	height:156px;
	text-indent:-5000px;
	background: url(/themes/theme_001/layout_images/donate_bgr.jpg) no-repeat;
	position:absolute;
	top:8px;
	left:630px;
	z-index:2;
}

a#donate:hover{
	background: url(/themes/theme_001/layout_images/donate_bgr_hvr.jpg) no-repeat;
}


div#main_content {
	width:475px;
	float:left;
	padding:10px 30px;
	line-height:1.8em;
}


div#subsidiary{
	width:245px;
	float:right;
}

/*div#sub_navigation{
	width:160px;
	float:left;
	padding: 10px 0 ;
}

div#sub_navigation ul{
	margin:10px 0;
	
}


div#sub_navigation ul li{
	border-bottom:1px solid #f4ab02;
	list-style:none;
	margin: 0 0 0 10px;
}

div#sub_navigation ul li a{
	color:#7b2966;
	text-decoration:none;
	display:block;
	padding:6px;
}

div#sub_navigation ul li a:hover{
	background: orange;
}

div#sub_navigation ul li ul{
	border-top:1px solid #f8cf6e;
	margin:0;
	
}

div#sub_navigation ul li ul li{
	margin:0;
}

div#sub_navigation ul li ul li a{
	color:#107ac0;
	
}
div#sub_navigation ul li ul li{
	border-top:1px solid #f8cf6e;
	border-bottom:none;
}*/
div#logo a{
	display:block;
	width:350px;
	height:64px;
	background: url(/themes/theme_001/layout_images/logo.gif) no-repeat;
	text-indent:-5000px;
	margin:10px 0 0 0;
}

ul#primary_navigation {
	width:760px;
	height:20px;
	margin:20px 0 0 0;
	float:left;
	font-size:1.0em;
	
}

ul#primary_navigation li {
	float:left;
	margin-right:1.2em;
	list-style:none;
}

ul#primary_navigation a{
	color:#fff;
	text-decoration:none;
}

ul#primary_navigation a:hover{
	color:#f4ab02;
}

form#search{
	width:185px;
	float:left;
	margin:15px 0 0 0 ;
	
}

form#search button{
	float:left;
	width:30px;
	height:30px;
	margin:0;
	background: url(/themes/theme_001/layout_images/search_button.gif) no-repeat;
	color:#fff;
	padding: 0 0 3px 0;
	font-size:1.0em;
	font-weight:bold;
}

form#search button:hover{
	background: url(/themes/theme_001/layout_images/search_button_hvr.gif) no-repeat;
	color:orange;
}

form#search input{
	float:left;
	width:145px;
	height:27px;
	padding:5px;
	background: url(/themes/theme_001/layout_images/search_input.gif) no-repeat;
}

ul#breadcrumb {
	margin:0;
	clear:left;
	float:left;
	list-style:none;
	margin-bottom:20px;
}

ul#breadcrumb li {
	float:left;
	color:#7b2966;
}

ul#breadcrumb li a{
	color:#f4ab02;
}

div#main_copy {
	clear:left;

}


div#map, div#shops_map{
	width:460px;
	height:400px;
	border:2px solid #7b2966;
	clear:both;
	margin:20px auto;
}

div#testimonial {
	width:185px;
	padding:16px 10px 0 10px;
	background: #f7f2f6 url(/themes/theme_001/layout_images/testimonial_top.gif) no-repeat top;
	clear:both;
	display:block;
/*	margin: 20px auto;*/
	float:left;
	margin: 10px 0 10px 10px;
	font-size:0.9em;
}

blockquote {
	width:155px;
	margin:0;
	padding:15px 10px;
	font-style:italic;
	font-size:1.0em;
}

cite {
	display:block;
	background: url(/themes/theme_001/layout_images/testimonial_bottom.gif) bottom no-repeat;
	width:185px;
	height:26px;
	padding: 0 10px 40px 10px;
	margin:0 0 0 -10px;
}

div#action {
	border:1px dashed #999;
	padding:10px;
}

div#extended_copy {
	padding-top:30px;
}

div#extended_copy h3 {
	color:#107ac0;	
	margin: 10px 0 20px 0;
	border-bottom: 1px solid orange;
	padding-bottom:8px;
	
}

div#share {
	width: 300px;
	position: relative;
	margin: 0 0 1em 0;
	clear:both;
}

div#share h3{
	margin: 0 0 1em 0;
	border-bottom: 2px #f4ab02 solid;
	padding: 0 0 5px 0;
}

div#share a{
	text-decoration: none;
	color: #7b2966;
	border-bottom: 1px dashed #f4aa00;
	width: 109px;
	float: left;
	padding: 0 0 5px 0;
}
div#share a:hover{
	color: #f4aa00;
}

div#share li{
	list-style: none;
}


div#share li#bookmark, li#link, li#share, li#email, li#print {
	width: 365px;
	float: left;
	margin: 0 0 1em 0;
	font-size:0.7em;
	}


div#share li h4{
	float: left;
	width: 130px;
}

div#share ul.share_details{
	width: 245px;
	position: absolute;
	top: 40px;
	left:135px;	
}

div#share ul.share_details li{
	margin: 0 0 1em 0;	
	width: 245px;
	float: left;
}

div#share ul.share_details li.delicious{
	background: url(/themes/theme_002/images/delicious.jpg) no-repeat;
}

div#share ul.share_details li.delicious a, div#share ul.share_details li.digg a, div#share ul.share_details li.reddit a, div#share ul.share_details li.reddit a, div#share ul.share_details li.facebook a, div#share ul.share_details li.stumbleupon a{
	font-size:1.4em;
}

div#share ul.share_details li.digg{
	background: url(/themes/theme_002/images/digg.jpg) no-repeat;
}

div#share ul.share_details li.reddit{
	background: url(/themes/theme_002/images/reddit.jpg) no-repeat;
}

div#share ul.share_details li.facebook{
	background: url(/themes/theme_002/images/facebook.jpg) no-repeat;
}

div#share ul.share_details li.stumbleupon{
	background: url(/themes/theme_002/images/stumble.jpg) no-repeat;
}

div#share ul.share_details li a{
	border: none;
}


div#share ul.share_details a {
	padding: 0 0 0 30px;
}


div#share dl#code{
	width: 220px;
	position: absolute;
	top:80px;
	left:140px;
	display: none;
}


div#share dl#code dt{
	font-size: 1em;
	text-align: center;
	margin-bottom: 1em;
}

div#share dl#code dd{
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 1em;
	font-weight: bold;
}


div#share form{
	width: 245px;
	position: absolute;
	top: 40px;
	left:135px;
	display: inline;
	display: none;
}

div#share form label{
	width: 100px;
	float: left;
	font-size:1.1em;
		margin:0;
}

div#share form input{
	border: 1px #7b2966 solid;
	margin:0;
}



div#share form button {
	float: left;
	background-color: #7b2966;
	color: #fff;

}

div#share form li {
	margin-bottom: 2.5em;
}


div#tags, div#section_pages, div#fact, div#portfolio_links {

	padding:10px;
	float:left;
	margin:20px 0;
	clear:left;
}

div#tags ul {
	padding:0;
	margin:0;
	list-style:none;
	
}

div#tags ul li {
	float:left;
	margin-right:1.0em;
}

div#shop_online a{
	clear:both;
	display:block;
	margin:10px 0 0 0;
	width:217px;
	height:75px;
	background: url(/themes/theme_001/layout_images/shop_online_all.gif) bottom no-repeat;
	top:-75px;
}

div#shop_online a:hover{
		background: url(/themes/theme_001/layout_images/shop_online_all.gif) no-repeat;
}



div#news_headlines {
	clear:both;
	margin:20px 0;
	width:218px;
}

div#news_headlines dl {
	border-left:2px solid #7b2966;
	border-right:2px solid #7b2966;
	border-top:2px solid #7b2966;
	padding:0;
	margin:0;
}

div#news_headlines dl dt, div#news_headlines dl dd{
	padding:5px 10px;
}

div#news_headlines dl dt a{
	color:#107ac0;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
}

div#news_headlines dl dd a{
	color:#7b2966;
}

div#news_headlines dl a:hover{
	color:#f4ab02;
}

div#news_headlines dl dd.date{
	color:#107ac0;
	text-align:right;
	padding-bottom:20px;
}

div#news_headlines h3{
	background: url(/themes/theme_001/layout_images/news_header.gif) no-repeat;
	border-bottom:none;
	height:37px;
	text-indent:-5000px;
	margin:-10px 0 0 0 ;
}

div#news_headlines h4{
	text-indent:-5000px;
}

form#subscribe{
	width:218px;
	height:107px;
	background: url(/themes/theme_001/layout_images/newsletter_subscribe.gif) no-repeat;
	margin:-22px 0 0 0;
}

form#subscribe input{
	width:173px;
	height:17px;
	padding:5px 10px;
	background: url(/themes/theme_001/layout_images/subscribe_input.gif) no-repeat;
	margin:40px 0 0 15px;
}

form#subscribe button{
	background: url(/themes/theme_001/layout_images/subscribe_button.gif) no-repeat;
	float:right;
	margin:10px 20px;
	width:82px;
	height:21px;
	color:#fff;
	font-weight:bold;
	padding: 0 0 3px 0;
}

form#subscribe button:hover{
	background: url(/themes/theme_001/layout_images/subscribe_button_hvr.gif) no-repeat;
}



ul#news_archive{
	border-left:2px solid #7b2966;
	border-right:2px solid #7b2966;
	border-top:1px dashed #7b2966;
	width:214px;
	margin:0 auto;
}

ul#news_archive li{
list-style:none;
text-align:right;
padding: 5px 20px;
}

ul#site_map {
	clear:left;
	border:1px dashed #999;
	padding:10px;
	list-style:none;
}

div#end{
	background: url(/themes/theme_001/layout_images/end_bgr.gif) repeat-x;
	height:118px;
	margin: -118px 0 0 0 ;	

}

div#end p{
	display:block;
	width:400px;
	padding:130px 0 30px 0;
	margin:0 auto 10px auto;
}

div#end a {
	color:#107ac0;
}

div#end a:hover {
	color: #f4ab02;
}

ul#footer_navigation{
	
	background: url(/themes/theme_001/layout_images/footer1_bgr.gif) repeat-x;
	width:948px;
	height:65px;
	clear:both;
	margin:0;
	padding:53px 0 0 0;
	text-align:right;
	
}
ul#footer_navigation li{
	display:inline;
	margin-right:2.0em;
	list-style:none;
	border-right: 1px solid #107ac0;
	padding: 0 20px 0 0 ;
}

ul#footer_navigation li a{
	color:#107ac0;
	font-weight:bold;
	text-decoration:none;
}

ul#footer_navigation li a:hover{
	color: #f4ab02;
}

/* Custom elements ----------------------------------------------------------------------------------------------------------------------------------*/



img#main_image{
	float:right;
}


div#side_bar {
	width:218px;
	/*height:400px;*/
	padding:0;
	margin:30px 0 ;
	line-height:1.5em;
	clear:both;
	background: url(/themes/theme_001/layout_images/sidebar_bgr.gif) repeat-y;
	
}

div#side_bar_content {
	width:198px;
	padding:10px 10px 0 10px;
	background: url(/themes/theme_001/layout_images/sidebar_top.gif) top no-repeat;
	text-align:justify;
	
}

div#side_bar_end {
	width:218px;
	height:24px;
	background: url(/themes/theme_001/layout_images/sidebar_bottom.gif) bottom no-repeat;
	
}


div.left{
	width:200px;
	float:left;
	text-align:center;
}

div.right{
	width:200px;
	float:right;
text-align:center;
}

div#sub_navigation{
	width:160px;
	float:left;
	padding: 10px 0 ;
}

div#sub_navigation ul{
	margin:10px 0;
	
}


div#sub_navigation ul li{
	border-bottom:1px solid #f4ab02;
	list-style:none;
	margin: 0 0 0 10px;
}

div#sub_navigation ul li a{
	color:#7b2966;
	text-decoration:none;
	display:block;
	padding:6px;
}

div#sub_navigation ul li a:hover{
	background: orange;
}

div#sub_navigation ul li ul{
	border-top:1px solid #f8cf6e;
	margin:0;
	
}

div#sub_navigation ul li ul li{
	margin:0;
}

div#sub_navigation ul li ul li a{
	color:#107ac0;
	
}
div#sub_navigation ul li ul li{
	border-top:1px solid #f8cf6e;
	border-bottom:none;
}

div#sub_navigation ul li.current_page ul{
	border:1px solid red;
	display:block;
}


div#news_list {
	clear:both;
	margin:20px 0;
	width:218px;
}

div#news_list dl {
	border-left:2px solid #7b2966;
	border-right:2px solid #7b2966;
	border-top:2px solid #7b2966;
	border-bottom:2px solid  #7b2966;
	padding:0;
	margin:0;
}

div#news_list dl dt, div#news_list dl dd{
	padding:10px 10px;
	
}

div#news_list dl dt a{
	color:#107ac0;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
}

div#news_list dl dd a{
	color:#f4aa00;
}

div#news_list dl a:hover{
	color:#f4ab02;
}

div#news_list dl dd.date{
	color:#107ac0;
	text-align:right;
	padding-bottom:10px;
	border-bottom:1px dashed #f7f2f6;
}

div#news_list h3{
	background: url(/themes/theme_001/layout_images/news_list_header.gif) no-repeat;
	border-bottom:none;
	height:47px;
	text-indent:-5000px;
	margin:-10px 0 0 0 ;
}

a#donate-button{
	background: url(/themes/theme_001/layout_images/donate-button.jpg);
	display:block;
	width:200px;
	height:81px;
	text-indent:-5000px;
	float:left;
	margin: 0 20px 10px 0;
}

a#donate-button:hover{
	background: url(/themes/theme_001/layout_images/donate-button-hvr.jpg);
}

a#donate-buttn-sambeare{
	background: url(/themes/theme_001/layout_images/donate-button-sam.jpg);
	display:block;
	width:200px;
	height:81px;
	text-indent:-5000px;
	float:left;
	margin: -25px 20px 10px 0;
}

a#donate-buttn-sambeare:hover{
	background: url(/themes/theme_001/layout_images/donate-button-sam-hvr.jpg);
}

img.right{
	float:right;
	margin:10px;
}

img.left{
	float:left;
	margin:10px;
}


dl#events dt a{
	font-size:1.1em;
	text-decoration:none;
	font-weight:bold;
}

dl#events dt{
	margin:20px 0 0 0 ;
}

dl#events dd.date{
	text-align:right;
	font-weight:bold;
	color:#107ac0;
	border-bottom:1px dashed orange;
	padding-bottom:10px;
}

div#call_to_action{
	border:1px solid red;
	width:210px;
	/*margin:10px auto;*/
	float:left;
}

a#newsletters{
	background: url(/themes/theme_001/layout_images/newsletters.jpg);
	width:151px;
	height:184px;
	display:block;
	text-indent:-5000px;
	float:left;
	margin:10px 10px 10px 30px;
}

a#newsletters:hover{
	background: url(/themes/theme_001/layout_images/newsletters_hvr.jpg);
}

a#events{
	background: url(/themes/theme_001/layout_images/events.jpg);
	width:151px;
	height:184px;
	display:block;
	text-indent:-5000px;
	float:left;
	margin:10px 10px 30px 30px;
}

a#save{
	float: right;
	margin:1em 150px 1em 0;
}

a#events:hover{
	background: url(/themes/theme_001/layout_images/events_hvr.jpg);
}


form.standard{
	border:2px solid #7b2966;
	padding:20px;
	clear:both;

}

form.standard input{
	border:1px solid #7b2966;
	margin: 0 0 20px 0;
}

form.standard textarea{
	border:1px solid #7b2966;
	width:400px;
	height:200px;

}

p.clear{
	clear:both;
}