
/* @override 
	http://localhost:8888/relationshiprules/wp-content/themes/relationshiprules/custom.css
	http://localhost:8888/relationshiprules/wp-content/themes/relationshiprules/custom.css.php
	http://www.relationshiprules.com/wp-content/themes/relationshiprules/custom.css.php
*/

a {
	outline: none!important;
}

/*---:[ custom styles for the Copyblogger theme that YOU define ]:---*/
/*---:[ ------------------------------------------------------- ]:---*/

/*---:[ to change the body background, the default font, and the default font color... ]:---*/
/*---:[ NOTE: if you change the body background color, you will need to update your image files also ]:---*/
/*---:[ Download the image template (.psd) with the Organic theme package at http://www.copyblogger.com/downloads/organic.zip ]:---*/

body.custom { background: #FCF0FC url(images/background-pattern.gif) repeat right top; color: #222; font-family: Verdana, sans-serif; }

.custom a:link { color: #663366; text-decoration: none; }

.custom a:visited { color: #777; text-decoration: none; }

.custom #logo a:hover {
	background-color: none!important;
}
.custom a:hover { color: white; text-decoration: none; border-bottom: 1px solid #2E203B; background-color:#FCF0FC;}
.custom a:active { color: #a90000; text-decoration: none; }

.custom .entry a:hover {
	background-color:#FCF0FC!important;
	color:#341A33!important;
}

.custom #sidebar, .custom #sidebar li { color:#FCF0FC;}

.custom #sidebar a:link { color: #FCF0FC; text-decoration: none; border-bottom: none; }

.custom #sidebar a:visited { color: #FBF0C3; text-decoration: none; border-bottom: 1px solid transparent; }

.custom #sidebar a:hover { color: white!important; text-decoration: none; background-color: transparent; border-bottom: 1px solid white; }
.custom #sidebar a:active { color: #a90000; text-decoration: none; }


/*---:[ uncomment the following lines only if you've uploaded updated image files to the a folder called "custom" within your copyblogger theme directory ]:---*/

/* 
.custom .add_comment { background: url('custom/icon_comment.gif') 0 50% no-repeat; }

.custom #rss { background: url('custom/rss.gif') 50% 0 no-repeat; }

.custom li.widget li, .custom li.linkcat li { background: url('custom/bullet.gif') 0 0.4167em no-repeat; }

.custom dl#comment_list dt { background: url('custom/comment_top.gif') 0 100% no-repeat; }

.custom dl#comment_list dt.author { background: url('custom/comment_author_top.gif') 0 100% no-repeat; }

.custom dl#comment_list dd { background: #dfdfdf url('custom/comment_bottom.gif') 0 100% no-repeat; }

.custom dl#comment_list dd.author { background: #f6f4c9 url('custom/comment_author_bottom.gif') 0 100% no-repeat; }
*/


/*---:[ to change the colors of the header and footer... ]:---*/

.custom #header { background: url(images/header.jpg) repeat-x left top; border-bottom:none; color: #fff; height: 87px; position:relative;}

.custom #footer { background: #402040; background: url(images/header.jpg) repeat-x left top; border-top-color: #FBF0C3; color: #fff;
clear:both; width:100%; }
.custom h1,.custom h2,.custom h3,.custom h4 { font-family: Georgia, "Times New Roman", serif!important;  margin: .5em 0; padding-right: 1em; line-height: 1.3;}

.custom h1 {
	font-size: 3em;
	color: #990033!important;
}
.custom h2 {
	font-size: 2.0em;
	padding-right: 1em;
	color: #1e782d;
}
.custom #content h2 {
	text-transform: capitalize;
}
.custom .archive h2 {
	font-size: 2.3em;
	margin-bottom: .25em;
}
.custom h3{
	font-size: 1.4em;
	margin-bottom: .8em;
	color: #774477;
}
.custom embed, .custom object {
	text-align: center;
	margin-left:50px;
}
/*---:[ to change link colors and behaviors... ]:---*/

.custom .entry ul, .custom .entry ol { margin: 0 0 1.5385em 3.0em; padding: 0; }

.custom .entry p { margin: 0 0 1.5em 0; }

	/*---:[ site title (logo) in the header ]:---*/

	.custom #logo {
	width: 800px;
	text-indent: -9999px;
	display: block;
	background: url(images/janice_hoffman2.jpg) no-repeat 0px 21px;
	background: url(images/janice_hoffman2.jpg) no-repeat 95px 21px;
	height: 85px;
	position:relative;
}

	span#janice_pic {  background: transparent url(images/janice-header.jpg) left top no-repeat; display:block; width:90px; height:82px; position:absolute; left:285px; bottom:-0px;
	left:0; cursor:pointer;
	}
		
	.custom #logo h1, .custom #logo h2 { display: block!important; font: normal 1.6em "Helvetica Neue", Helvetica, Arial, sans-serif; }
	
	body.custom #header #logo h1 a { 
	display: block;
	width: 280px;
	width:370px;
	position: absolute;
	left: 0;
	top: 0;
	height: 88px;
	border: none;
	background-color: transparent;
	text-indent: -9999px!important;
}


.custom div#shoppingcart, .custom div#shoppingcartcontents {
	
}
#knowtherules {
	width:520px; background:url(images/know-the-rules.jpg) left top no-repeat; 
	height:191px; margin-left:6px; position:relative; text-indent:-9999px; position:absolute; left:0;
}
#knowtherules h2 {
	margin:0; padding:0; float:left; position:absolute;
}
#knowtherules a.button {
	width:290px; height:130px; overflow:hidden; display:block; background:transparent; border:none; position:absolute; left:0; bottom:0; text-indent:-9999px;
}
.notop {margin-top: 0!important; padding-top:0!important;}
.relative { position:relative;}
.custom #logo h1, .custom #logo #tagline, .custom #logo h2 { display: block;  width: 250px; overflow: hidden; margin: 0!important; padding: 0!important; line-height: 1px; font: normal 1px "Helvetica Neue", Helvetica, Arial, sans-serif; text-indent:-9999px; position:absolute; left:-9999px; top:1px; margin:0!important; padding:0!important; height:1px; float:left; }

.custom #logo h1{
	display: block;
	text-indent: 0!important;
	float: none;
	position: relative;
	left: 0;
	top: 0;
	height: 85px;
	width: 375px;
}	
	/*---:[ navigation links in the header ]:---*/


div#outer0 {
	background: transparent url(images/background-top.gif) left top repeat-x;
	width: 100%;
	margin: 0 auto;
}
div#outer1 {
	width: 800px;
	margin: 0 auto;
}
div#outer2 {
	background: url(images/content-pattern.jpg) center top repeat-y;
	width: 800px;
	margin: 0 auto;
	clear: both;
	float: left;
}

.custom div#content {
	padding: 20px 10px 0 20px;
	width: 490px;
}
.custom div#content_box {
	width: 800px;
}
.custom div#container {
	background: url(images/content-top.jpg) left top no-repeat;	
	float: left;
	width: 800px;
	margin: 0 auto;
	padding: 0;
}

.custom div#sidebar {
	padding: 0;
	margin: 0;
	margin-left: 50px;
	width: 206px!important;
	padding: 20px 10px 0px 10px;
	background: transparent url(images/sidebar-top.jpg) repeat-x left top;
}
.custom #sidebar h1,.custom #sidebar h2,.custom #sidebar h3,.custom #sidebar h4, .custom #sidebar h5 {
	letter-spacing: 1px;
	color: #FBF0C3!important;
}
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat, table#wp-calendar, #rss, #calendar_wrap , #search_form .search_input { width: 100%; margin-left: 0; padding-left: 0; }



.custom	.entry a.left, .custom img.left { margin: 0 1.1538em 0 0; float: left; clear: left; display:block; }
	
.custom	.entry a.right, .custom	img.right { margin: 0 0 0 1.1538em; float: right; clear: right; display:block; }
	
.custom		.entry a.center { display: block; margin: 0 auto 1.5385em auto; clear: both; }

.custom .ec3_list_day {
	background: none!important;
	color: #ccc!important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 133%;
	padding-left: 10px;
}
.custom .ec3_list_day ul li {
	background: none!important;
	font-family: Verdana, "Lucida Grande", Lucida, TrebuchetMS, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: .75em!important;
}
/* @group Navigation */

.custom #navmenu {
	width: 800px;
	margin: 0 auto;
	margin-bottom: 0;
	padding: 0;
}
.custom #nav {
	background: url(images/navigation2.jpg) left top repeat-x;
	width: 100%;
	padding: 0;
	margin: 0;
	clear:both; text-decoration:none;
	height: 34px;
	padding-top: 2px;
}

/* @group Navigation */

/* NAVIGATION */
div#navigation { position:relative; bottom:0; left:0;}
.custom #navigation ul, .custom #navigation li {
	margin: 0px;
	padding: 0px;
	list-style:none;
	position:relative;
}
.custom #navigation li {
	float: left;
	padding:0em 0em!important;
	margin: 0;
	list-style: none;
	position: relative;
	height: 34px;
	z-index: 1;
	background-image:none;
}
.custom #nav ul#navigation li a {
	padding: 0;
	color:white;
	text-decoration:none;
	display:block;
	background-image: url(images/navigation3.jpg);
	text-indent:-9999px;
	float:left;
	display: block;
	height: 34px;
	padding: 0;
	margin: 0;
	border-bottom:none!important;
	padding-right:4px;
}


.custom #navigation li a:hover, .custom #navigation li:hover a, .custom #navigation li.current_page_item a, .custom #navigation .current_page_item:hover a {
height: 34px;
}
.page-item-19 a {
	width: 74px;
	background-position: -8px top!important;
}
html>body .page-item-19 a:hover,
html>body .page-item-19.current_page_item a,
html>body .page-item-19:hover a {
	background-position: -8px -43px!important;
}
.page-item-3 a {
	width: 160px;
	background-position: -86px top!important;
}
html>body .page-item-3 a:hover, 
html>body .page-item-3:hover a, 
html>body .page-item-3.current_page_item a

{
	background-position: -86px -43px!important;
}
.page-item-10 a {
	width: 180px;
	background-position: -250px top!important;
}
html>body .page-item-10 a:hover, 
html>body .page-item-10:hover a, 
html>body .page-item-10.current_page_item a

{
	background-position: -250px -43px!important;
}
.page-item-2 a {
	width: 139px;
	background-position: -434px top!important;
}
html>body .page-item-2 a:hover, 
html>body .page-item-2:hover a, 
html>body .page-item-2.current_page_item a 
{
	background-position: -434px -43px!important;
}
.page-item-13 a {
	width: 129px;
	background-position: -577px top!important;
}
html>body .page-item-13 a:hover, 
html>body .page-item-13:hover a, 
html>body .page-item-13.current_page_item a 

{
	background-position: -577px -43px!important;
}


/* END NAVIGATION */

/* ---- */

/* @end */

/* @group More Nav */
/*
.custom #nav {
	background: url(images/navigation2.jpg) left top repeat-x;
	width: 100%;
	padding: 0;
	margin: 0;
	clear:both; text-decoration:none;
	height: 35px;
	padding-top: 2px;
}
.custom #navigation {
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
	white-space: nowrap;
	height: 35px;
}
.custom #navigation li{
	float: left;
	margin: 0;
	padding: 0;
	height: 35px;
	margin-top: 0px;
} 
.custom #navigation a, .custom #navigation li:hover li a  {
  width:auto;
  background: url(images/navigation2.jpg) left -2px repeat-x;
  overflow: hidden;
  display:block!important;
  padding: 0px 10px;
  margin: 0;
  line-height: 35px;
  text-decoration:none;
  border: none;
  color: #4C2E73!important;
  height: 27px;
}

* html .custom #navigation a {
  float:left;
}
*/
.custom #nav #navigation ul {
	position: absolute;
	left: -999em;
	top: 34px;
	text-indent: 0px;
	margin: 0!important;
	padding: 0!important;
	width: 250px!important;
	background: #fcf3cc;
	z-index: 2000;
	border-bottom: 4px solid #c8c9a1;
}
.custom #nav #navigation li ul li {
	font-size: .9em;
	margin: 0!important;
	height: auto!important;
	padding: 0;
	float: left;
	width: 250px!important;
	text-indent: 0!important;
}
.custom #nav #navigation li li a, .custom #nav  #navigation li:hover li a, .custom #nav  #navigation li.sfhover li a  {
		background: #fcf3cc;
		border: none;
		height: auto;
		color: black;
		width: 240px!important;
		text-indent: 0!important;
		padding: 7px 5px!important;
		margin: 0!important;
}
.custom #nav #navigation li ul ul {
	margin: -1em 0 0 10em;
}
.custom #nav #navigation, .custom #nav #navigation ul {
	line-height: 1!important;
}
.custom #nav #navigation li:hover ul, .custom #nav #navigation li.sfhover ul, .custom #nav #navigation li.current_page_item:hover ul {
	left: -999em;
}
.custom #nav #navigation li:hover ul, .custom #nav #navigation li li:hover ul ul, .custom #nav #navigation li.sfhover ul, .custom #nav #navigation li li.sfhover ul ul, .custom #nav #navigation li.current_page_item:hover ul {
	left: auto;
}
.custom #navigation li li a:hover {

}
	.custom #navigation ul li a, .custom #navigation ul li a:visited { color: #4C2E73; }

.custom #navigation ul li { text-transform: capitalize; }

	.custom #nav #navigation ul li a:hover, .custom #nav #navigation ul li a.current:hover, .custom #nav #navigation li:hover li a:hover, .custom #nav #navigation li.sfhover li a:hover,  .custom #nav #navigation ul li.current_page_item a { color: #FCF0FC!important; background-color: #2b1f47; border-color: #120c2f; } 

/* @end */

/* @end */ /* leave the !important declaration */

	.custom #nav ul li a.current, .custom #nav ul li a.current:visited { color: #4C2E73; }

	/*---:[ headline link colors on the main page, archive pages, and search pages ]:---*/
.custom table#wp-calendar td a:hover { text-decoration: none; }

	.custom h2 a, .custom h2 a:visited { color: #663366; text-decoration:underline; border:none!important }

	.custom h2 a:hover { color:#000033; }
	
	/*---:[ category links located underneath headlines ]:---*/
	
	.custom .post_date a, .custom .post_date a:visited { color: #000; }
	
	.custom .post_date a:hover { color: #000; background: #ccc; }
	
	/*---:[ link behavior within posts ]:---*/
	
	.custom .entry a, .custom .entry a:visited { border-color: #bbb; }
	
	.custom .entry a:hover { color: #fff; background: #a90000; }
	
	/*---:[ link to comments that follows posts on the main page, archive pages, and search pages ]:---*/
	
	.custom .post_meta a:hover { color: #000; border-color: #a90000; }
	
	/*---:[ inter-post navigation (found at the bottom of main pages or at the top of single post pages) ]:---*/
	
	.custom .navigation a:hover { color: #000; border-color: #a90000; }
	
	/*---:[ sidebar link colors ]:---*/
	
	.custom li.widget li a:hover, .custom li.linkcat li a:hover { color: #000; border-color: #a90000; }
	
	.custom #sidebar div.textwidget {
	color: white;
}
	
	/*---:[ calendar widget link colors ]:---*/
	
	.custom table#wp-calendar td a, .custom table#wp-calendar td a:visited { color: #a90000; }
	
	.custom table#wp-calendar td a:hover { color: #a90000; }
	
	/*---:[ comment permalink colors (precedes the commenter's name on each comment) ]:---*/
	
	.custom dl#comment_list dt .comment_num a, .custom dl#comment_list dt .comment_num a:visited { color: #999; }
	
	.custom dl#comment_list dt .comment_num a:hover { color: #a90000; }
	
	/*---:[ comment author's link colors ]:---*/
	
	.custom dl#comment_list dt strong a, .custom dl#comment_list dt strong a:visited { color: #636; border-color: #999; }
	
	.custom dl#comment_list dt strong a:hover { color: #000; border-color: #a90000; }
	
	/*---:[ footer link colors ]:---*/
	.custom #footer {
	float: left;
	width: 100%;
	height:40px;
	clear: both!important;
	display: block;
	position: relative;
	margin:0;
	padding-bottom:0;
}
	.custom #footer a, .custom #footer a:visited { color: #fff; border-color: #a90000; }

	.custom #footer a:hover { color: #fff; border-color: #fff; background-color:transparent;}


/*---:[ to change all of the gray double-borders in one fell swoop... ]:---*/

.custom .page h1, .custom #sidebar h2, #comments h3.comment_intro, .custom .post_date, .custom .post_meta, .custom .page .entry { border-color: #cfcfcf; }


/*---:[ other stuff you may want to change... ]:---*/

	/*---:[ headlines ]:---*/

	
	.custom .addit {
	text-align:right;
	margin:0 0 1.5em 0;
}
.custom #addthis_dropdown a {
	border:none!important;
}
	/*---:[ in-post stuff ]:---*/

	.custom blockquote { font-family: Georgia, "Times New Roman", Times, serif; color: #555; border-color: #a90000; font-size: 1.1em; }

	.custom blockquote.right, .custom blockquote.left { border-color: #ccc; } /* These are pullquotes */

	.custom code { color: #090; font-family: Courier, "Courier New", monospace; }

	.custom .post_date { color: #aaa; }

	.custom img.frame { border-color: #ddd; }

	/*---:[ calendar widget ]:---*/

	.custom table#wp-calendar caption { border-color: #ccc; }

	.custom table#wp-calendar th { color: #666; border-color: #ccc; }

	.custom table#wp-calendar td { color: #999; }

	/*---:[ comments ]:---*/

	.custom dl#comment_list dt { color: #999; }

		.custom dl#comment_list dt strong { color: #000; } /* Comment author's name */

	/*---:[ comment form elements ]:---*/

	.custom #comment_form .text_input { color: black; font-family: Verdana, sans-serif; border-top-color: #999; border-left-color: #999; border-right-color: #eee; border-bottom-color: #eee; font-weight:normal; }

	.custom #comment_form .text_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }
	
	.custom #comment_form .form_submit { color: #000; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } /* This is the submit button on the comment form */
	
	.custom #comment_form .form_submit:hover { color: #a90000; }
	
	/*---:[ search form ]:---*/
	
	.custom #search_form .search_input { color: #777; font-family: Verdana, sans-serif; border-color: #999; border-right-color: #eee; border-bottom-color: #eee; }
	
	.custom #search_form .search_input:focus { border-top-color: #666; border-left-color: #666; border-right-color: #ddd; border-bottom-color: #ddd; }
	
	/* EventCalendar. Copyright (C) 2005 2006, Alex Tingle.  $Revision: 263 $
 * This file is licensed under the GNU GPL. See LICENSE file for details.
 */

/***
 ***  Calendar
 ***/

#wp-calendar table {
 width:100%;
}

#wp-calendar #prev {
  text-align:left;
}

#wp-calendar #next {
  text-align:right;
}

.ec3_eventday a {
 color:#a00 !IMPORTANT;
}

#wp-calendar table td,
#wp-calendar table th {
  text-align:center;
}

#wp-calendar table td,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
 padding:1px;
 border:none;
}

#wp-calendar table td:hover,
#wp-calendar table #today {
 padding:0px;
 border:solid 1px #999;
}

/* The EC graphic. */
.ec3_ec {
 display:block;
 float:right;
 border:none;
 width:13px;
 height:9px;
}
.ec3_ec span { display:none }


/***
 ***  Popup
 ***/

.ec3_popup {
 margin:0 !IMPORTANT;
 padding:0 !IMPORTANT;
 border:none;
 position:absolute;
 border-collapse:collapse;
 filter:alpha(opacity=87);
 -moz-opacity:.87;
 opacity:.87;
 z-index:30000;
}

.ec3_popup td {
 padding:0;
}

.ec3_popup table {
 border:solid #999 1px;        /* popup border */
 background-color:#eeb;        /* popup background colour */
 font-size:x-small;            /* popup font size */
 color:black;
 text-align:left;
}

.ec3_popup table td {
 padding:1.5px 3px 1.5px 3px;
}

#ec3_shadow0 div { width:8px; height:32px; }
#ec3_shadow0 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom right;
 vertical-align:bottom;
}

#ec3_shadow1 {
 margin:0;
 padding:0;
 border:none;
 height:16px;
 background-repeat:repeat-x;
}

#ec3_shadow2 div { width:8px; height:32px; }

#ec3_shadow2 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom left;
 vertical-align:bottom;
}

/***
 ***  Event list
 ***/

.ec3_list {
 margin-left:-12px;
 word-spacing:-1px;
 letter-spacing:-0.2px;
 color:#800;
}

.ec3_list li {
 font-size:1em !IMPORTANT;
}

.ec3_list li:before {
 content:"" !IMPORTANT;
}

/***
 ***  Schedule
 ***/

table.ec3_schedule {
 border-collapse:collapse;
 margin:0.5ex 1ex 0.5ex 0;
 border:solid 1px #800;
 float:left;
}

table.ec3_schedule td {
 padding:0 0.5ex 0 0.5ex;
 color:#800;
}

td.ec3_start { text-align:right; }

td.ec3_to    { text-align:center; }




/* Begin WPvideo CSS */
.wpv_videoc {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 425px;
/* border: 1px solid #aaa; */
}

.wpv_video {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 4px 0 4px 0;
	width: 425px;
	height: 350px;
}

.wpv_rating {
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	padding: 3px;
	border-top: 1px solid #aaa;
	font: 8pt "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	text-align: right;	
}

.wpv_titleauthor, .wpv_durationdate, .wpv_description {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	font: bold 11px "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	color: #666;
	padding: 3px;
	border-top: 1px solid #aaa;
}

.wpv_download {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
}

.wpv_download a {
	font: bold 11px "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	color: #f44;
}

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

.wpv_download img {
	border: 0;
}

.wpv_self {
	text-align: left;
}

.wpv_self a {
	font: bold 9px "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	color: #000;
}
/* End WPvideo CSS */

p#kwd {
	margin:0!important;
}
p#kwd a {
	border:none!important;
	font-size:1em!important;
	margin:0!important;
}
#quotation {
		width:100%;
		font-family: Georgia, "Times New Roman", serif!important;
		position:absolute;
		top: 10px;
		margin: 0; padding: 0;
		right: 1em;
		text-align:right;
		font-size: 12px;
		color: #f1f1f1;
		width:40%;
		height:75px;
		overflow:hidden;
	}
#relationshiptips {
margin-bottom:0; padding-bottom:3px;}

.custom a img, .custom a:hover img, .custom #sidebar a:hover img, .custom img a, .custom img a:hover, .custom #sidebar img a:hover, .custom #sidebar a:hover { border-bottom: none!important; text-decoration:none!important; }