/*  
Theme Name: Touchstones of the Sacred
Theme URI: http://touchstonesofthesacred.com/
Description: A 3-column layout for the Touchstones of the Sacred blog.
Version: 1
Author: Jeff Brock
Author URI: http://www.jeffbrockstudio.com/

The skeleton of this theme is based on "Prosumer", designed and built by Nurudin Jauhari, http://wpgpl.com/themes/prosumer. Jeff Brock changed almost all of the visual style to suit Touchstones of the Sacred.
	
*/

/* Social Style 
********************* */

html {
	height: 100%;
	margin-bottom: 0.1em;
}

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

p {
	margin: 0.7em 0;
}

#container_overall {
	width: 100%;
	height: 100%;
}

#content_container {
	width: 920px;
	margin: 24px auto 0;
/*		-moz-border-radius-topleft: 80px;
	-moz-border-radius-topright: 60px;*/
}

#content p, #content ol, #content ul, #content-home p, #content ol, #content ul, .entry ul {
	font-size: 1.2em;
	line-height: 1.4em;
}

li.comment p {
	font-size: 1em !important;	
}

dl {
	margin: 1em 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0.5em;
	padding: 0;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.right, img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.left, img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}
/* End Images */


hr {
	margin: 24px 0 10px 0;
	clear: both;
	color: #805C30;
/*	display: none;
*/}

body {
	background: #E7C98D url(/wp-content/themes/touchstones/images/bg-flourish.png) top center repeat-y; 
	font: 76%/1.4em Arial, Arial, Helvetica, sans-serif; 
	margin: 0;
	padding: 0;
	text-align: center;
}

a {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif; 
}

h1 {
	font-size: 3em;	
	margin-bottom: 0.75em;
	font-weight: normal;
	line-height: normal;
}

h2.archive {
	font-size: 2.25em;	
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: normal;
	line-height: 1em;
}

h1.archive {
	margin-bottom: 0.5em;
}

h2.artist_list {
/*	border-top: 1px solid #B57034;
*/	border-bottom: none !important;
}

h2.artist_list a {
	border-bottom: none !important;
}

h2.artist_list a:hover {
	border-bottom: none !important;	
}

.entry h2 {
	font-size: 1.5em;
	margin: 1em 0 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.75em;
}

.entry h3 {
	font-size: 1.25em;
	line-height: normal;
}

h2.archive, h1.home {
	border-top: 2px solid;
}

h1.home {
	padding-top: 0.25em;
}

h2.archive a {
	font-weight: normal !important;
}

#content-home h1 {
	font-size: 2.25em;	
	font-weight: normal;
	margin-top: 0;
	line-height: 1em;
}

/* Etc
******************** */
br.clear {
	clear: both;
}

/* Design 
******************** */
#top {
	width: 920px;
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
/*	z-index: -1;
*/}

#topi {
/*	background:  url(images/header-touchstones-14.png) 0 0 no-repeat;
	height: 300px;*/
	-moz-border-radius-topleft: 60px;
	-moz-border-radius-topright: 60px;
	-webkit-border-top-left-radius: 60px;
	-webkit-border-top-right-radius: 60px;
	-moz-box-shadow:0 0 40px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.35);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#top-text {
	position: relative;
	top: 0;
	left: 0;
	z-index: 10;
}

#page-container {

/*	width: 994px;
	background-image: url(images/bg-shadow-2.png);
*/	padding: 0;
/*	float: left;
*/
/*	-moz-box-shadow:0 0 40px rgba(0, 0, 0, 0.35), 0 0 40px red;
*/	
/*position: relative;
z-index: 1;
*/}

#page-shadow {
	-moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.35);
	background-color: #FFF;
}

#page {
/*		-moz-box-shadow: 0px 0px 40px rgba(0, 0, 0, .35);
	border-top: 2px solid #856234;
*/	text-align: left;
/*	width: 920px;
*/	background: #FFF;
	margin: 0 auto;
	padding: 30px 0 0;
}

.rss2 {
	position: absolute;
	right:0;
	bottom: 0;
}

#left {
	float: left;
	width: 730px;
}

#right {
	float: right;
	width: 200px;
	margin-right: 20px;
}

#content {
	width: 650px;
	margin-left: 20px;
	float: left;
}

#content-home {
	width: 660px;
	float: left;
	margin-left: 20px;
}

#post {	
	float:right;
}
	
#post-home {
	width: 438px !important; /* no difference in IE */
	float: left !important;
	margin: 0 0 0 20px;
}

#content-wide {
	width: 950px;
}

.post {
	margin-bottom: 2.5em;
}

.entry {
	margin-bottom: 10px;
}

.entry a, .side1 a {
	text-decoration: none;
	border-bottom: 1px solid;
}

.entry a:hover, .side1 a:hover {
	border-bottom: 1px solid !important;
}

.side1 {
	width: 200px;
	float: left;
}

.side1 p {
	font-size: 1em !important;
}

.side2 {
	float: right;
}

#footer-container {
	width: 997px;
	float: left;
}

#credits-container {
	width: 1000px;
	float: left;
}

#credits-container a {
	color: #000;
	border-bottom: 1px solid #000;
}

#footer {
	margin: 0 auto;
	text-align: left;
	position: relative;
	width: 952px;
	height: 30px;
}

#footer {
	font-size: 0.9em;
}

#footer a {
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
}
#footer .right {
	position: absolute;
	right: 0;
	top: 10px;
	text-align: right;
}

/* Design 
******************** */
.side1  ul {
	list-style: none;
}

.side2  ul {
	list-style: none;
}

.side2  ul.children {
	margin-left: 16px;
}

.side1  ul.children {
	margin-left: 16px;
}

.boxy, .side1 .categories, .side2 .categories, .widget, .side1 .linkcat, .side2 .linkcat  {
	margin-bottom: 20px;
}

input#s {
	width: 170px;
	padding: 3px;
	margin: 4px 0px 10px 8px;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}

input#searchsubmit {
	margin: 0;
}


/* Design  Typo
********************* */
.side1 h2, .side2 h2, .podcast h2 {
	font: 1.2em Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	padding: 4px 4px 4px 8px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px; 
}

.widget_get_recent_comments a:link, .widget_get_recent_comments a:visited, #recentcomments .recentcomments a:link, #recentcomments .recentcomments a:visited {
	background: none;
	padding-left: 0;
}

.widget_categories, .widget_links, .widget_archive, .widget_search, .side1 .widget_text, .side1 .widget_rbrichwidget, .side2 .widget_rbrichwidget, .widget_cc, .podcast {
	border: 1px solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.side1 .widget_rbrichwidget a:link, .side1 .widget_rbrichwidget a:visited, .side2 .widget_rbrichwidget a:link, .side2 .widget_rbrichwidget a:visited {
	font-weight: bold;
	border-bottom: 1px solid; 
}

.side1 .widget_rbrichwidget a:hover, .side2 .widget_rbrichwidget a:hover {
	color: #af8c00;
}

.widget_video {
	border: 1px solid;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px; 
}

.widget_categories ul, .widget_links ul, .widget_archive ul, .side1 .widget_text p, .side1 .widget_rbrichwidget p, .side2 .widget_rbrichwidget p, .widget_cc p {
	padding: 2px 8px 8px;
}

.widget_cc p {
	padding-bottom: 0;	
}

.widget_cc input, .widget_cc button {
	margin-left: 8px;	
}

.widget_cc input {
	width: 170px;
	padding: 3px;
}

.widget_cc button {
	margin-top: 8px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 1em;
	width: 100px;
	font-family: Arial, Arial, Helvetica, sans-serif;
}

.widget_video h2 {
	margin-bottom: 0;	
}

li.widget_video {
	margin-bottom: 1em;
	padding-bottom: 0;
}

h2.pagetitle {
	text-align: left;
	font: 1.5em Arial, verdana;
	border-bottom: 1px solid #ccc;
}

.post h2 a {
	display: block;
/*	color: #905a2a;
*/	font-weight: bold;
}

.post h2 a:hover {	
/*	color: #980F1F;
*/}

p.postmeta {
	margin-bottom: 10px;
	color: #A73228;
}

p.meta {
	font-size: 87%;
	border-top: 1px solid;
	margin-bottom: 10px;
}

p.meta a {
	text-decoration: none;
	border-bottom: 1px solid;
}

p.meta a:hover {
	border-bottom: 1px solid !important;
}

span.user {
	padding: 3px 5px;
}

span.timr {
	padding: 2px 5px 2px 0;
}

span.catr {
	padding: 3px 5px;
}

span.editr {
	padding: 2px 2px 2px 18px;
}

span.commr {
	background: url(images/ico/comment.gif) 0 0 no-repeat;
	padding: 0 2px 0 18px;
}

.post ul.postspermonth {
	list-style:none;
	padding: 0;
	margin: 0;
}

.post p a {
	text-decoration: none;
}

.post p a:hover {
	text-decoration: none;
}

.post ul {
	margin-left: 35px;
}

.post ol {
	margin-left: 40px;
}

.post p a:hover {
	border: none;
}

.rss {
	background: url(images/feed-icon-10x10.png) left center no-repeat;
	padding-left: 12px;
}

.tags {
	margin-bottom: 10px;
	font-weight: bold;
}

.tags a {
	font-weight: normal;
}


/* Comment Etc
********************* */
.navigation  {
	margin-bottom: 20px;
	width: 510px;
	float: left;
}

#post-home .navigation {
	width: 400px;
}

.navigation a {
	color: #666;
} 

.navigation .alignleft {
	float: left;
	width: 50%;
}

.navigation .alignright {
	float: right;
	text-align: right;
	width: 50%;
}

.ileft {
	float: left;
	margin-right: 5px;
}

#avatr {
	border: 1px solid #333;
}

p.stats {
	color: #999;
	font-size: .8em;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
}

blockquote {
/*	background: url(images/blockquote.gif) no-repeat left top;
*/	color: #800000;
	margin: 1em;
	padding: 0 0 10px 50px;
	font-style: italic;
}

#content .commentsfeedr {
	background: url(images/ico/feed_add.png) no-repeat left center;
	padding: 3px 20px;
}

#content .trackbackr {
	background: url(images/ico/arrow_refresh.gif) no-repeat left center;
	padding: 3px 20px;
}

input.textbox, textarea {
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border: #ccc 1px solid;
	font: 1em Verdana, Arial, Serif;
	padding: 2px;
}

input.textbox:focus, textarea:focus {
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border: #999 1px solid;
}

#submit {
	padding: 3px 5px;
}

.comment {
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border-bottom: #ddd 1px solid;
	list-style: none;
	margin: 0;
	padding: 1em 0.5em;
}

.alt {
	background: #FFF2C3;
}

.MyAvatars {
	border: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	padding: 3px;
}

.children {
	margin-left: 30px;
}

.trackbacklist {
	margin-left: 20px;
}
.trackbacklist span {
}

h3#respond, h3#comments {
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	color: #333;
}

#comment {
	width: 95%;
}
/* Top Navigation Style 
********************* */
/*  Menuv
******************** */
#topy {
/*	display: none;
*/	font-size:1.2em;
	width:920px;
	border-bottom: 2px solid;
	border-top: 5px solid;
	margin: 0 auto;
/*	-moz-box-shadow: 5px 0 40px rgba(0, 0, 0, 0.35);
*/}

div#menuv {
	font-size:1em;
	margin: 0 0 0 0;
	position:relative;
	float:left;
	width: 920px;
	border-bottom: 1px solid #FFE3DB;
	border-top: 1px solid #FFE3DB;
}

#menuv ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}
#menuv ul li {
	float: left;
}

#menuv li.page_item a, #menuv li.admintab  a {
	padding: 4px 12px;
	display: block;
	color: white;
	border-right: 1px solid #FFE3DB;
}

#menuv li:first-child  {
	border-left: 1px solid #FFE3DB;
}

#menuv li a:hover {
	background: #efefef;
	color: #3a2f1a;
}

#menuv li.current_page_item  a, #video_menu li.current_page_item  a {
  	padding: 4px 12px;
	display: block;
	color: #3a2f1a;
	background: #fff;
}

#menuv ul ul{display:none;}
#menuv ul ul li{float:none;}
#menuv ul ul ul{display:none;}
#menuv ul ul li a{margin:0;padding:0;}
#menuv ul li:hover ul{
	display:none;
	position:absolute;
	padding-top: 4px;
}

#menuv ul li:hover ul ul{
	display: none;
}	

#menuv ul li:hover ul li a{
	border: 1px solid #fff;
	background:#333; 
	color: #fff;
	display:block;
	padding: 3px 10px;
	width:10em;
}

#menuv ul li:hover ul li a:hover{
	background: #fff;
	border: 1px solid #333;
	color: #333;
}

#menuv li.rss2  a {
	right: 0;
	top: 0;
	position: absolute;
}

fieldset {
	border: none;
}

textarea#cp_message {
	width: 100%;
}


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #542F12;
	text-align: center;
	padding-top: 4px;
	margin: 10px 10px 10px 0;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;	
	border-radius: 6px;
}

.wp-caption a, .wp-caption a:hover {
	border: none !important;	
	background-color: none !important;
}

.wp-caption img {
	margin: 0 0 0 0;
	padding: 0;
	border: 1px solid #542F12;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;	
}

.wp-caption p.wp-caption-text {
	font-size: 1em !important;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	color: #542F12;
	font-style: italic;
}
/* End captions */

img.wp-smiley {
	vertical-align: -25%;
}

.avatar {
	float: right;
}

.commentlist li {
	position: relative;
}

div.thechild {
	font-size: 14px !important;	
}

.numero {
	font-size: 35px;
	position: absolute;
	right: 10px;
	font-style: italic;
	font-weight: normal;
	bottom: 15px;
	color: #ccc;
}

.odd .numero {
	color: #C9BE99;
}

.chead .comment-author {
	font-weight: bold;
}

.chead .commentmetadata {
	font-size: 11px;
}

/*.post {
	width: 500px;
}
*/

#content.onecolumn {
	width: 875px;
}

.error {
	background-color:#FFEBE8;
	border: 1px solid #CC0000;
	color:#333333;
	padding: 0.5em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#video_container {
	background: #bfa94a url(/wp-content/themes/touchstones/images/bg-caption.gif) top left repeat-x;
	border: 1px solid #a29040;
	padding: 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
	-khtml-border-radius: 6px;
}

.resource_detail a:link {
	border: 0 none !important;	
}

.resource_detail h1 {
	margin-bottom: 0;	
}

.resource_detail h2 {
	margin-top: 6px;	
}

.artist_image_container {
	height: 30.5em;
}

.member_artist {
	height: 40em !important;	
}

.musician_image_container {
	height: 34.5em;
}

.artist_image_container, .musician_image_container {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
/*	background:#BFA94A url(/wp-content/themes/touchstones/images/bg-caption.gif) repeat-x scroll left top;
*/	border: 1px solid #A29040;
	margin:10px 10px 10px 0;
	padding-top:4px;
	text-align:center;
	margin-right: 18px;
	width: 185px;
}

.artist_image_container a, .musician_image_container a {
	border-bottom: none;	
}

div.wp-caption a:hover, div.artist_image_container a:hover, div.artist_image_container img {
	border-bottom: none !important;	
	background-color: transparent !important;
}

.artist_image_container p a, .musician_image_container p a {
	color: white;
	border-bottom: 1px solid white !important;
}

.artist_image_container a img {
/*	border-bottom: none !important;	
*/}

.artist_image_title {
	font-size: 1.2em !important;
	font-weight: bold; 
	margin-top: 0;
}

.artist_image_description {
	font-size: 1em !important;
	text-align: left;
	margin: 0 6px;
}

div#video_menu {
	margin: 0 0 0 0;
	position: relative;
	float: left;
	font-size: 1em;
	width: 920px;
	border-bottom: 1px solid #F4F2DC;
}

#video_menu ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}

#video_menu ul li {
	float: left;
}

#video_menu li.page_item a {
	padding: 3px 10px 4px;
	display: block;
/*	color: white;
*/	border-right: 1px solid #F4F2DC;
}

#video_menu li:first-child  {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F4F2DC;
}

#video_menu li a:hover {
	color: #3a2f1a;
	background: #D3D3D3;
}

#video_menu li.current_page_item  a {
	display: block;
	color: #3a2f1a;
	background: #efefef;
}

#oio-banner-6, #oio-banner-3, #oio-banner-5 {
	/* Generic right side vertical, generic right side horizontal, home page right side */
	width: 200px !important;	
	margin-top: 6px;
}

.oio-banner-zone li {
	margin-left: 5px !important;	
}

#oio-banner-4 {
	/* Beneath individual post */
	width: 478px !important;
	margin-bottom: 1.75em !important;
	margin-top: 1em !important;
	padding: 6px 0 !important;
}

#oio-banner-7, #oio-banner-8 {
	/* Home page banner */
	width: 428px !important;
	margin-bottom: 1.75em !important;
	margin-top: 1em !important;
	padding: 6px 0 !important;		
}

.video_widget_after_video {
	font-weight: bold;	
	margin-left: 1em;
}

ul.addtoany_list li a, ul.addtoany_list li a:hover {
	padding: 0 !important;
	border-bottom: none !important;
}

.addtoany_share_save_container {
	margin: 1em 0 !important;	
}

div#video_player {
	border: 3px solid #542F12;
	width: 640px;
	margin-bottom: 24px;
	margin-top: 18px;
}

.podcast {
	width: 500px;
	margin: 2em 0;
	border-color: #856234;
}

.podcast_text {
	padding: 9px;
}

.podcast h2 {
	margin-top: 0;	
	background-color: #856234;
}

.powerpress_link_pinw {
	display: none;	
}

.video_column {
	width: 160px;
/*	background-color: #CCC;
*/	float: left;
	padding: 0 6px 6px 0px;
	margin-right: 6px;
	border-right: 1px solid #856234;
/*	min-height: 1000px;
*/}

.video_column h2 {
	margin: 0;
	font-size: 1.5em;
	line-height: normal;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	height: 50px;
}

.video_column h2.column1 {
	color: #3a7ba4;	
}

.video_column h2.column2 {
	color: #ca7160;	
}

.video_column h2.column3 {
	color: #93819a;	
}

.video_column h2.column5 {
	color: #8e6f2a;	
}

.video_column img, .video_grid img {
	border: 1px solid #542F12;	
	width: 156px;
/*	margin-top: 4px;
*/	margin-bottom: 4px;
}

.video_column p, .video_grid p {
	font-size: 1em !important;	
}

p.video_description {
	margin-top: 0;
	font-weight: bold;
	line-height: normal !important;
	padding-right: 12px;
}

p.video_description_archive, p.post_description_archive {
	margin-top: 0;
	font-weight: bold;
	line-height: normal !important;
	padding-right: 12px;
}

p.video_description_archive {
	font-size: 1.1em !important;
}

p.post_description_archive {
	font-size: 1.3em !important;	
}

p.video_description a, p.video_description_archive a, p.post_description_archive a {
	color: black;
	border-bottom: none;
}

p.video_description a:hover, p.video_description_archive a:hover  {
	border-bottom: none;	
}

p.video_name {
	margin-bottom: 0;	
}

.video_single_container {
	margin-bottom: 6px;
	height: 198px;
	min-height: 184px;
	float: left;
	width: 158px;
}

.members_only {
	background-color: #DEAF57;	
}

div.members_only p.video_description {
	padding: 0 5px;
}

.video_single_container_archive {
/*	margin-bottom: 18px;
*/	height: 270px;
	min-height: 235px;
	float: left;
	margin-right: 10px;
}

.post_single_container_archive {
/*	margin-bottom: 18px;
*/	height: 290px;
	min-height: 235px;
	float: left;
	margin-right: 10px;
}

.video_grid .video_single_container, .post_grid .post_single_container {	
	width: 174px;
}

.video_grid .video_single_container_archive, .post_grid .post_single_container_archive {
	width: 312px;	
}

div.video_single_container_archive img, div.post_single_container_archive img {
	width: 300px;
}

div.video_single_container_archive .video_column p, div.video_single_container_archive .video_grid p {
	font-size: 1.2em !important;	
}

div.post_single_container_archive .post_column p, div.post_single_container_archive .post_grid p {
	font-size: 1.2em !important;	
}

a.video_image_link:link, a.video_image_link:hover, a.video_image_link:visited {
	border: 0px !important;	
}

a.post_image_link:link, a.post_image_link:hover, a.post_image_link:visited {
	border: 0px !important;	
}

div.post_thumbnail_container {
	float: left;
	margin-right: 12px;
	padding: 4px !important;
}

div.post_thumbnail_container a {
	border-bottom: none !important;
}		

div.post_thumbnail_container a:hover {
	border-bottom: none !important;
}		

div.post_single_container_archive div.wp-caption {
	padding: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border: none;
}

div.category_description {
	text-align: justify;	
}

h2.sacred_art {
	font-size: 2em;
}

ul.sacred_art {
	font-size: 1.5em !important;	
}

div.featured_artist_gallery_container {
	margin-bottom: 1em;
}

div.featured_artist_single  h3 {
	font-size: 1.3em;	
}

div.featured_artist {
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	width: 332px;
	padding: 12px;
	border: 1px solid;
	background-color: #EEEEE3;
	float: right;
}

div.featured_artist_single div.wp-caption {
	padding: 4px;	
	margin-bottom: 1em;	
}

div.gallery {
	width: 270px;
	float: left;
	font-weight: bold;
	text-align: center;
}

div.gallery h2 {
	line-height: normal;	
}

div.business_single {
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	border: 2px solid;
	padding: 1em;
	margin-bottom: 1.5em;
}

div.business_single div.alignright {
	margin-left: 1em;
}

div.business_single h3 {
	font-size: 1.5em;
	color: #800000;
}

div.business_single div.wp-caption {
	padding: 4px;	
	margin-bottom: 1em;	
}

div.business_single div.wp-caption img {
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
}

div.business_single div.business_info {

}

div.business_single div.owner_info {
	background-color: #EEEEE3;	
	padding: 0.5em 1em;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
}

#video_menu li.membership a {
	background-color: #F8F18D;	
	color: #542F12;
}

#video_menu li.membership a:hover {
	background-color: #D3D3D3;
	color: #3A2F1A;
}

div#login_link_container {
	background-color: white;	
	width: 920px;
	margin: 0 auto;
	padding-top: 6px;
}

div#login_link {
	width: 210px;
	float: right;
	text-align: left;
/*	background-color: gray;
*/}

div.members_only_message {
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
	background-color: #DEAF57;
	padding: 2px 6px;
	border: 1px solid #8D672C;
	margin-bottom: 2em;
}

div.members_only_message a {
	color: white;	
	border-bottom: 1px solid white !important;
	font-weight: bold;
}

div#dashboard_welcome p {
	font-size: 16px !important;	
}

form.select_artist {
	margin-bottom: 1em;	
}

#pass-strength-result {
	width: 94% !important;
}

#pass-strength-result_container {
	margin-bottom: 1em;	
}

div#business_list h2 {
	font-size: 2em;
	margin-top: -1em;
}

div#header-name {
	font-size: 40px;
	font-weight: bold;
}

div#header-description {
	
}

li#rbrichwidget-3 {
	font-size: 11px;
}

li#rbrichwidget-3 p {
	margin: 0;	
	padding: 2px 8px 6px;
}

li#rbrichwidget-3 a {
	color: blue;
	border-color: blue;	
	font-weight: normal;
}

div.sacred-art {
	float: right;
	width: 250px;
	background-color: #8C415A;
	color: white; 	
}
