/*  
Theme Name: Sacred Land

Version: 2.0

*/
.page


/******************/
/*General CSS******/
/******************/

html,body {
margin:0;
padding:0;
}

body {
text-align:left;
font: 12px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; background-color:#fff; color:#333; 
background:url(images/sidebar-bg.png) repeat-y;
}

#container{
top:0;
left:0;
width:1024px;
}
.heading {
font-size:18px;
font-weight:bold;
color:#b6351e;
line-height:18px;
}
li{
padding-top:4px;
}

li a{
color:#256086;
font-weight:bold;
}

li a:hover {
color:#256086;
text-decoration:underline;
}

a {
text-decoration:none;
cursor:pointer;
color:#b6351e;
}

a:focus {
-moz-outline:0;
outline:0;
outline-offset:0;
}

a:hover {
text-decoration:underline;
 color:#b6351e;
}

a img {
border:0;
}

h1,h3,h4,h5,h6 {
font-size:18px;
font-weight:700;
line-height:19px;
}




/*******************/
/*Header CSS********/
/*******************/

.mindshare #header {
width:868px;
margin-left:124px;
padding:0;
float:left;
}

.mindshare #header h1 {
display:none;
}

.titleborder h2 {
font-size:24px;
color:#256086;
padding:0;
margin:0;
margin-bottom:2px;
font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
font-weight:normal;
}

.titleborder{
border-bottom: 1px solid #256086;
width:100%;
line-height:26px;
padding-top:15px;
}


.fadebox{
position:relative;
top:-93px; 

}
.homehead{
	border-bottom:1px solid #ebc795;
	line-height:18px;
	margin-bottom:7px;
	color:#ccc;
	font-size:14px;
	width:100%;
}
.homehead:hover{
	border-bottom:5px solid #ebc795;
	line-height:18px;

	cursor:pointer;
}
.homehead:hover{
color:#dba873;	
}
.homehead a:hover {
text-decoration:none;

}
.homehead{
	color:#ebc795;
}
.homehead:active{
	border-bottom:5px solid #dba873;
	line-height:18px;
	
	
}
.active a{
	color:#256086;
	font-weight:bold;
}
.active{
	border-bottom:5px solid #dba873;
}

.active:hover a{
	color:#256086;
}

.active a:hover{
	color:#256086;
}
.filmcol{
	width:314px;
	float:left;
	position:relative;
	padding-right:10px;
	padding-left:1px;
	padding-top:10px;
	height:20px;
}

.resourcecol{
	width:314px;
	float:left;
	position:relative;
	padding-right:10px; 
	padding-top:10px;
	height:20px;
}
.newscol{
	width:215px;
	float:left;
	position:relative;
	padding-top:10px;	
	height:20px;
}
.filmhome{
	width:314px;
	float:left;
	position:relative;
	padding-right:8px;
	margin-top:21px;
}

.resourcehome{
	width:314px;
	float:left;
	position:relative;
	padding-right:18px;
	margin-top:15px;
	margin-left:-7px;
}



#315_map{
	height:279;
}

.activecol{
	
}



.more-link{
margin-left:-4px;
}

/*****************/
/*Submenu CSS*****/
/*****************/

#submenu{
float:left;
width:866px;
margin: -3px 0px 0px 3px;
padding-top:-15px;
}

#submenulist{
font-size:14px;

padding:0;
}

#submenulist li{
display:inline;
padding-right:20px;
}

#inactivesub a{
color:#dba873;
text-decoration:none;
border-bottom-width: 0px;
font-weight: 100;
}

#activesub a{
color:#b6351e;
border-bottom:solid 1px #e7c5aa;
}

#activesub a:hover{
text-decoration:none;

}
#inactivesub a:hover{
text-decoration:underline;
}
#inactivesub a:active{
text-decoration:underline;
color:#b6351e;
}

span.link{

text-align:center;
margin-right:-10px;
}



/********************/
/*Sidebar CSS********/
/********************/

.mindshare #description{
	border-bottom:6px solid #DBA873;
	font-size:10px;
	line-height:12px;
	margin-left:12px;
	padding-bottom:12px;
	padding-top:16px;
	text-align:left;
	width:83px;

}
.mindshare #sidebar{
	float:left;
	width:117px;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}

.mindshare #sidebarhome, #sidebarorphan {
	margin-top: -122px;
	width:117px;
	height:100%;
	float:left;
}

 #leftcolor{
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	width:117px;
	float:left;
	height:100%;
}
.mindshare #sidebar h3 {
	color:#FFF;
	padding:0;
}

.mindshare #sidebar ul {
	padding-top:0;
	padding-left:12px;
	color:#337799;

}



#leftmenu li {
	list-style:none;
	margin:0;

}
#sidebar #navmenu{
	font-size:11px;
	margin-left:0px;
}

#sidebarhome #navmenu{
	font-size:11px;
	margin-left:-27px;
}

#sidebarorphan #navmenu{
	font-size:11px;
	margin-left:-27px;
}


#donate{
color:#b6351e;
font-weight:bold;
padding-top:10px;
padding-bottom:14px;
font-size:16px;
margin-left:11px;
}
#sidebarhome #donate{
	margin-left:39px;
}
#donate a{
	background: url("images/home-donate-on.jpg") no-repeat 0 0;	
}
#donate-button{
	display: block;
	
	width:83px;
	height:30px;
	background: url("images/home-donate-off.jpg") no-repeat 0 0;
}
#donate-button:hover{
	background: url("images/home-donate-on.jpg") no-repeat 0 0;
}
.mindshare #sidebarcell {
width:117px;
min-height:600px;
height:100%;

text-align:left;
vertical-align:top;
}

/*********************/
/*Content CSS*********/
/*********************/

.mindshare #maincontent {
	width:863px;
	text-align:left;
	margin-top: -10px;
	padding-right:35px;
	height:100%;
	vertical-align:top;
	float:right;
	min-height:550px;
	
}
.mindshare #colheader{
	color:#1a5d70;
	font-size:18px;
}

.mindshare #box{
	height:100%;
}

#posttimehome{
color:#dba873;
font-size:10px;
font-weight:bold;
}

#posttitlehome a{
color:#b6351e;
font-size:16px;
line-height:17px;
font-weight:bold;
}


#titlehomesmall{
color:#b6351e;
font-size:10px;
line-height:13px;
font-weight:bold;
}
#contenthomesmall{
font-size:10px;
}
.postshome{


}
.postwraphome{
	border-bottom:solid 1px #ffcccc;
	padding: 2px 10px 8px 7px;
	height:216px;
}
.postwraphome a{
color:#b6351e;
}
.postwraphome a:hover{
color:#b6351e;
text-decoration:underline;
}
.postwrap{
	margin-top:10px;

}
.activist{
float:left;
width:55%;
padding-right:15px;
padding-left:1px;
}
.activistlinks{
float:right;
width:34%;
}
.activistlinks a{
color:#000000;
}
.activistlinks a:hover{
color:#000000;
text-decoration:underline;
}
.resourceextra{
margin-top:10px;
padding:0px 6px;
}

#videohome{
	vertical-align:top;
	height:280px;
}
.filmoverview{
border-bottom:solid 1px #ffcccc;
	padding: 24px 0px 7px 0px;
	margin-top:-20px;
}
.filmoverview a:hover{
color:#999999;
text-decoration:underline;
}

.commenttitle h2{
color:#256086;
}
.commentlist{
	width:50%;
}
.commentlist div{
	margin:10px 0px;
	background-color:#FBF4EA;
}

.filmclips{
margin-top:10px;
}
#filmcliptitle a{
font-weight:bold;
color:#000;
}
#filmcliptitle a:hover{
font-weight:bold;
color:#000;
text-decoration:underline;
}

/**************************/
/*Sacred Site Reports CSS**/
/**************************/

.mindshare #sitetitle{
	text-align:left;
	font-size: 14px;
	font-style:italic;
	
}

.mindshare #sitetitle a{
	color:black;
	font-weight:bold;
	font-style:normal;
}
.sitesrightcol #sacredsitetitle{
	font-size:14px;
	font-weight:bold;
	color:#b6351e;
	border-bottom: 1px solid #256086;
}

.posts #sacredsitetitle{
	margin-left:102px;
	width:525px;
	font-size:13px;
	font-weight:bold;
	color:#b6351e;
	border-bottom: 1px solid #256086;
}
#siteexcerpt{
	font-size:13px;
	width:525px;
}
.sitesrightcol{
	float:right;
	padding-top:14px;
	width:215px;
	padding-left:8px;
}

#sitepic{
float:left;
width:92px;
padding-top:4px;
padding-left:2px;
}
#imgdesc{
font-size:11px;
font-weight:bold;
}

.sitewrap{ 
margin-top:15px;
width:100%;
height:100%;
float:left;
}

#filmtitle{
color:#B6351E;
font-size:24px;
margin-top:40px;
margin-bottom:20px;
line-height:24px;
}

.sidebar-thumb{
	margin-bottom:10px;
}

.posts #siteinfo{
padding-bottom:10px;
margin-bottom:5px;
float:left;
width:527px;
margin-left:8px;
}

.sitewrap:hover{
background-color:#fff3d4;
cursor:pointer;
}
#siteinfo a{
color:#256086;
}
#minimap_203{
margin-left:-7px;
margin-top:0px;
}
#postcontent img{
padding:7px 7px 7px 7px;
border:0 none; !important
}
.posts ul{
list-style-type:circle;	
}
.posts ol{
list-style-type:decimal;	
}
/*********************/
/*E-Commerce**********/
/*********************/
a.wpsc_product_title{
color:#B6351E;	
}

.wpsc_container{
width:100%;	
}
#sideshoppingcart{
float:right;	
width:147px;
border:1px solid #ebc795;
margin-top:10px;
}
.productcontents{
float:left;
width:640px;
}
/*********************/
/*Previous Films******/
/*********************/

.filmlist{
margin-top:7px;
border-bottom: 1px solid #256086;
padding-bottom:7px;
}

.filmlist #film{
	font-size:13px;
	margin-bottom:7px;
}

.filmlist #film a{
	font-weight:bold;
	color:#000000;
}

.filmlist #filmactive{
	color:#b6351e;
}
.filmlist #filmactive a{
	font-weight:bold;
	color:#b6351e;
}
.filmlist #filmactive a:hover{
	color:#b6351e;
}


/*********************/
/*Blog CSS************/
/*********************/

.posts{
float:left;
width:640px;
padding-top:15px;
}

.rightcol{
float:right;
padding-top:12px;
width:203px;
padding-left:10px;
}

#posttime{
color:#b6351e;
font-size:11px;
}
#posttitle{
color:#b6351e;
font-size:18px;
line-height:21px;
}
#postauthor{
color:#999999;
font-size:11px;
margin-top:3px;
}
#posttags{
color:#999999;
font-size:11px;
margin-top:0px;
}
#closebar{
width:50px;
border-bottom:8px solid #dba873;
margin-bottom:25px;
}

#rightlist{
border-bottom:solid 1px #256086;
padding-top:7px;
padding-bottom: 5px;
float:right;
width:100%;
}

#recent-posts{
	
}
#recent-posts li{	
}

#recent-posts li a{
	font-weight:normal;	
}

.newpost{
	margin-left:-20px;
}

#rightform{
padding-top:7px;
padding-bottom: 5px;
margin-left:2px;
}

#rightlist a{
color:#000000;
font-size:11px;
}

#rightlist a:hover{
text-decoration:underline;
}


.aktt_tweets li{
	margin-left:-20px;	
}
/*********************/
/*Research************/
/*********************/
.researchbar{
width:313px;
float:left;
margin-right:17px;	
}
#researchhead{
border-bottom:1px solid #256086;
width:100%;
color:#B6351E;
font-size:15px;
font-weight:bold;
padding-top:30px;
padding-bottom:5px;
margin-bottom:7px;
} 
#researchlink{
color:#000;
font-size:14px;
padding-bottom:10px;
}
#researchlink:hover{
cursor:pointer;
background-color:#fff3d4;

}

#researchlink a{ 
color:#000;
font-weight:bold;
}

#researchlink a:hover{ 
text-decoration:none;
}
#researchlink-active{
color:#256086;
background-color:#fff3d4;
font-size:14px;
padding-bottom:10px;
}

#researchlink-active a{ 
color:#256086;
font-weight:bold;
}
#researchlink-active a:hover{ 
text-decoration:none;
}
#triangle{
background:url('images/blue_arrow.png') no-repeat top left;
width:24px;
height:24px;
float: right; 
margin-top:1px;
}
.researchcontent{
float:right;
width:520px;
}
.researchcontent ul{
list-style-type:circle;	
}

#researchtitle{
border-bottom:1px solid #256086;
width:100%;
color:#B6351E;
font-size:16px;
font-weight:bold;
padding-top:30px;
padding-bottom:5px;
margin-bottom:7px;
line-height:21px;
}
/*********************/
/*Footer CSS *********/
/*********************/

.mindshare #pushleft{
	float:left;
	width:117px;

	text-align:left;
}

.mindshare #footercontainer{
float:left;
vertical-align:bottom;
padding-bottom:20px;
}

.mindshare #footer{
	float:center;
	font-size:10px;
	line-height:13px;
	width:868px;
	text-align:left;	
	border-top:8px solid #b6351e;
	margin-left: 125px;
	margin-top:15px;

}

.mindshare #footer a {
	color:#993A33;
	text-decoration:underline;
	
}

.mindshare #footer #ft_rt {
	float:right;
	font-size:10px;
	color:#b6351e;
	margin-top:3px;
}

.mindshare #footer #ft_rt a {
	color:#b6351e;
	text-decoration:none;
}

.mindshare #footer #ft_lt {
	float:left;
}

/* .mindshare #footer #ft_lt a:hover {
	color:#EACEA9;
	text-decoration:none;
}*/



/********************/
/* Apple Search CSS */
/********************/
#applesearch .sbox_l  {
	background: white url('osxsearch/srch_l.gif') no-repeat top left;
	float: left;
	width: 19px; height: 19px;
}

#applesearch .sbox_r  {
	background: white url('osxsearch/srch_r.gif') no-repeat top left;
	float: left;
	width: 19px; height: 19px;
}

#applesearch .sbox input {
	background: white url('osxsearch/srch_bg.gif') repeat-x top left;
	float: left;
	border: 0;
	height: 19px; width: 142px;
	padding: 3px;
	font: 11px/13px arial;
	color: #000;
}

.mindshare #searchbox {
float:right;
display:block;
padding-top:5px;
padding-bottom:-5px;
}

.mindshare #searchblog {
display:block;
padding-top:5px;
padding-bottom:-5px;
}

#searchtitle{
font-size:11px;
font-weight:bold;
color:#b6351e;
}

#searchboxblog {
padding-top:5px;
}


.rss{
	
	position:absolute;
	left:170px;
	visibility:hidden;
}
/******************/
/*Depretiated CSS**/
/******************/


.clearfloat {
	clear:both;
	height:95%;
	font-size:1px;
	line-height:0;
}

acronym,abbr {
border-bottom:1px dashed #333;
font-size:90%;
letter-spacing:.07em;
}

#search input#s {
background-color:#fff;
border:1px inset #333;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:2px;
width:100px;
padding-left:2px;
}

#search input#s:focus {
background:#fff;
border:1px inset #333;
}

#search input#searchbtn {
padding-top:1px;
}

p.posttitle .postmeta {
font-size:10px;
}

.mindshare #footer a:hover,.postmeta strong {
color:#337799;
}


.mindshare #sidebar #landlist {
padding:5px 10px;
}

.mindshare #sidebar #landlist a {
color:#415D6B;
}

h2 a,.mindshare #sidebar #landlist h3 {
color:#416B42;
}

.report_credit strong,.mindshare #sidebar #landlist a:hover {
color:#b6351e;
}

.imagecaption {}
.arc90_imgcaptionTXT {
color: #666;
text-align: left;
font-size:10px;
}
p.arc90_imgcaptionALT {
margin-top: 2px;
margin-bottom: 2px;
font-size: .65em;
text-align: right;
}
span.arc90_imgcaptionALT {
font-size:10px;
padding: 2px;
padding-left: 4px;
padding-right: 4px;
color: #337799;
}
.arc90_imgcaption {
text-align:center;
border: 1px solid #EACEA9;
padding:5px;
margin:5px 0;
width:9em;
background-color:#FFFFFF;
}

.cat_item {
font-size:12px;
font-weight:300;
font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
margin:0;
padding:0 0 15px 0;
}
.cat_item h3 {
font-size:14px;
color:#415D6B;
margin:0;
padding:0;
}

.floatl { float: left; margin-right: 1em; }
.floatr { float: right; margin-left: 1em; }



/* styles for TinyMCE */


.heading2 {
font-size:12px;
font-weight:700;
font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
color:#256086;
}

.alt_heading {
font-size:18px;
font-weight:700;
font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
color:#415D6B;
}

.alt_heading2 {
font-size:16px;
font-weight:700;
font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
color:#337799;
}

.report_credit {
display:block;
width:190px;
float:right;
border:solid 1px #EACEA9;
font-size:12px;
font-weight:300;
font-family:'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
background-color:#FFF;
margin:5px;
padding:5px;
}

/* end TinyMCE styles */

.searcher { 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
}


#follow
{
	margin-left:11px;
	border-bottom:1px solid #DBA873;
	border-top:1px solid #DBA873;
	padding-left:3px;
	width:75%
}
#sidebarhome #follow{
	margin-left:39px;
	width:65%;	
}
#follow p
{
	color:#256086;
	font-weight:bold;
}
.social_media_button
{
	display:inline;
	margin-right:4px;	
}
.home_sub_section_title
{
	height:19px;
	background-color:#DBA873;
	-webkit-border-radius: 7px 7px 0 0; 
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0; 
	padding:5px 0 0 10px;
	margin-bottom:10px;
	border:1px solid #DBA873;
	
}
.home_sub_section_title a
{
	color:white;
	font-weight:bold;
	font-size:15px;
}
.home_sub_section_title img
{
	float:left;
	margin-right:5px;
}
.home_sub_section_content
{
	background-color:#FBF4EA;
}
.clip
{
	width:150px;
}
.clip_title
{
	margin-top:5px;	
}
.clip_title a
{
	color:black;
	font-weight:bold;
}
.home_col_wide
{
	width:314px;
	float:left;
	margin-top:15px;
	margin-right:10px;
}
.home_col_narrow{
	width:215px;
	float:left;
	margin-top:22px;
	background-color:#fbf4ea;
	
}
.news_bottom_align{
  border-top:8px solid #dba873;
  padding: 2px 10px 8px 7px;
}

.widget_title
{
color:#b6351e;
font-size:16px;
line-height:17px;
font-weight:bold;
padding: 7px 10px 7px 0px;
}

#rightlist .widget_title
{
	color:#b6351e;
	font-size:11px;
	font-weight:bold;
	padding:0px;
}
.home_news
{
	height:453px;	
}
.home_map
{
	height:272px;
	margin-top:8px;
}
.home_content
{
	padding:0px;
	height:180px;
}
.news_time{
color:#dba873;
font-size:10px;
font-weight:bold;
padding-bottom:5px;
}

.news_title a{
color:#b6351e;
font-size:16px;
line-height:17px;
font-weight:bold;
}
.news_title
{
	padding-bottom:5px;
}
.newsletter_join_button
{
  background: transparent url(images/join.png) no-repeat center top;
  width: 43px;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 0;
}
.errors{
	border:1px solid red;
	background:#ffcccc;
	padding:3px;
	margin-top:10px;
}
.success{
	border:1px solid green;
	background:#BDDEAC;
	padding:3px;
	margin-top:10px;
}
.red{
color:red;
}

.widget_message{
	padding-bottom:5px;
}

.siteinfo{
	border-bottom:1px solid #256086;
	margin-bottom:16px;
	padding-bottom:5px;
}


/******************/
/**RJW NGG Kludge**/
/******************/

img.ngg-left { float:left }
img.ngg-center { float:center }
img.ngg-right { float:right }
