@charset "utf-8";

/* Widget Opt-In */
#widget-opt-in {
	background:url(http://datingwithdignity.com/images/bg-widget-optin.png) no-repeat center top transparent;
	width:220px;
	height:330px;
	overflow:hidden;
	position:relative;
	font-size:11px;
	color:#333;
}
#widget-opt-in #widget-opt-in_name {
	background:white;
	height:14px;
	width:132px;
	position:absolute;
	top:227px;
	left:63px;
	border:none;
}
#widget-opt-in #widget-opt-in_email {
	background:white;
	height:14px;
	width:132px;
	position:absolute;
	top:257px;
	left:63px;
	border:none;
}
#widget-opt-in #widget-opt-in_submit {
 	background: none repeat scroll 0 0 #FF3333;
    border: 1px solid white;
    color: white;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    padding: 0 15px 3px;
    position: absolute;
    right: 23px;
    top: 285px;
    width: 80px;
	cursor:pointer;
	display:block;
}
#widget-opt-in #widget-opt-in_submit:hover,
#widget-opt-in #widget-opt-in_submit:active,
#widget-opt-in #widget-opt-in_submit:focus {
	background:#09C;
}

/* Nice Opt-in on /ignite */
#opt-in  ul.check {
	list-style-image:url(http://datingwithdignity.com/ignite/wp-content/themes/ignite/images/check-blue.png);
	list-style-position:outside;
	padding-left:20px;
	margin-bottom:20px;
}
#opt-in  ul.check li {
	margin-bottom:1.2em;
}
#opt-in  ul.plus {
	list-style:none;
	margin:0 0 0 0px;
	padding:0;
}
#opt-in  ul.plus li {
	margin:0 0 1.5em 0;
	line-height:1.3em;
	background:url(http://datingwithdignity.com/ignite/wp-content/themes/ignite/images/plus.png) no-repeat 0 0 transparent;
	padding:0 0 5px 25px;
}
ul.plus li .check {
	margin-top:1.5em;
	margin-bottom:0;
}
ul.plus li .check li {
	list-style-image:url(http://datingwithdignity.com/ignite/wp-content/themes/ignite/images/check-blue.png);
	list-style-position:outside;
	padding-left:0px;
	background:none;
}
#opt-in {
    background: url("http://datingwithdignity.com/ignite/wp-content/themes/ignite/images/light_grey_back_wide.png") no-repeat scroll 0 0 transparent;
    padding: 20px 20px 25px 20px;
    position: relative;
    width: 260px;
	margin-bottom:15px;
	margin-left:5px;
}
#opt-in p {
	font-size:15px;
	line-height:1.4em;
	color:#333;
}
#opt-in #bottom {
    background: url("http://datingwithdignity.com/ignite/wp-content/themes/ignite/images/light_grey_bottom_wide.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
	left:0;
    height: 11px;
    margin: 0;
    position: absolute;
    width: 260px;
	padding:0 20px;
}
#opt-in #arrow {
    background: url("http://datingwithdignity.com/ignite/wp-content/themes/ignite/images/arrows.png") no-repeat scroll right 0 transparent;
    height: 120px;
    position: absolute;
    right: -20px;
    top: 50px;
    width: 50px;
    z-index: 3;
}

#opt-in table {
	background:transparent;
	margin:0 auto;
	text-align:left;
}
#opt-in tbody tr {
    border:none;
}
#opt-in table td {
	border-top:0 none;
	padding:5px !important;
}
#opt-in table td#top {
	border-top:none;
}
#opt-in label {
	float:left;
	font-size:1.3em;
	color:#900;
	font-weight:bold;
}
#opt-in input,
#opt-in select {
	clear:left;
	float:left;
	font-size:12px;
	color:#333;
	height:20px;
	padding:1px;
	width:200px;
}
#opt-in .submit_subscribe {
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
	height:30px;
	padding:0 10px;
	background:#0F88D3;
	color:white;
	display:block;
	border:1px solid white;
	width:auto;
}
#opt-in .submit_subscribe:focus,
#opt-in .submit_subscribe:hover {
	background:#459CD2;
}



/* CSS Document */

/* temp */
.one-column #content {
	margin-right:275px;
}
#thebg.one-column {
	background:url("images/bg/bg-container.jpg") repeat-y scroll 0px 0 #FFFFFF;
} 
.post-4272 .one-column #content {
	margin-right:20px;
}
.post-4272 #thebg.one-column {
	background:url("images/bg/bgL.jpg") repeat scroll 0px 0 #FFFFFF;
}
/* Course / Product Catalog on post-4103 */
.post-4103 #thebg,
.post-4392 #thebg {
	background:url(images/bg-content-container-repeat.jpg) repeat center center transparent;
}
.post-4103 #sidebar,
.post-4392 #sidebar {
	display:none;
}
.post-4103 #content,
.post-4392 #content {
	margin:0;
}
.post-4103 .post,
.post-4392 .post {
	margin-right:20px;
}
#catalog { position:relative;}
#catalogMenu {
	position: absolute; 
	width: 600px; 
	height: 1em; 
	padding: 1em; 
	right: 0pt; 
	top: -50px; 
	text-align: right;
	color:#333;
}
#catalog .item_wrap {
	padding-bottom:20px;
	position:relative;
	z-index:2;
}
#catalog .item {
	width:890px;
	background:url(images/bg-catalog-item.jpg) repeat-x center top #f7f7f7;
	height:auto;
	margin-top:20px;
	border:1px solid #d3d3d3;
	position:relative;
	z-index:3;
	padding:20px 10px 0 10px;
}
#catalog .item h2 {
    color: #990000;
    font-size: 26px;
    line-height: 1.3em;
    margin: 0 0 0.2em;
    padding: 0;
    text-shadow: 1px 0 0 white;
	letter-spacing:0;
}
#catalog .item .btm {
	background:url(images/bg-catalog-item_btm-floral.png) no-repeat center center transparent;
    bottom: -21px;
    height: 140px;
    left: 0;
    position: absolute;
    width: 910px;
    z-index: 4;
}
#catalog .item .left {
	float:left;
	width:150px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
#catalog .item .left p {
	margin:0;
	color:#333;
	font-size:120%;
}
#catalog .item .left .icon {
	/* background:url(images/products/d-factor.png) no-repeat center center;
	width:150px;
	height:80px; */
}
#catalog .item .testimonial {
	float:left;
	clear:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#39A5D8;
	font-size:15px;
	line-height:1.4em;
	width:auto;
	text-align:center;
	font-style:italic;
	background:url(images/quote-mark.png) no-repeat -3px -5px transparent;
	padding:15px 15px 0 15px;
    border: none 0 transparent;
	border-top:1px dotted #D4EAF5;
}
#catalog .item .testimonial .author {
	color:#666;
	font-style:normal;
	font-weight:normal;
	text-align:right;
}
#catalog .item .testimonial img {
	float:right;
	width:100px;
	margin:0 0 5px 10px;
	border:3px solid #e6e6e6;
}
#catalog .item .middle {
    float: left;
    margin-left: 20px;
    width: 710px;
}
#catalog .item .middle .logline {
	font-weight:bold;
}
#catalog .item_wrap .slide {
	background:#f9f9f9;
	border:1px #d3d3d3 solid;
	display:none;
	padding:0 20px 20px 20px;
	margin:-5px 5px 0 5px;
	position:relative;
}
#catalog .item_wrap .slide .faq {
	float:right;
	width:450px;
}
#catalog .item_wrap .slide .faq strong {
	color:#900;
}
#catalog .item_wrap .slide-tab_tray {
	position:absolute;
	bottom:1px;
	right:0;
	width:260px;
	height:19px;
}
#catalog .item_wrap .slide-tab {
	background:url(images/btns/item-more-tab-btn.png) no-repeat center center transparent;
	margin:0;
	padding:0;
	width:119px;
	height:19px;
	display:inline-block;
	margin-right:5px;
}
#catalog .item_wrap .slide-tab a {
	display:block;
	cursor:pointer;
	width:119px;
	height:19px;
	color:#09F;
	font-size:12px;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	line-height:19px;
	position:relative;
	z-index:5;
	text-decoration:none;
}
#catalog .item_wrap .slide-tab a:hover {
	color:#900;
}
#catalog .item_wrap .slide a.cart img {
	position:absolute;
	right:20px;
	bottom:20px;
}
a.cart img {
	display:block;
	cursor:pointer;
	margin:20px auto;
	width:120px;
	height:40px;
	background:url(images/btns/addCart.png) no-repeat center top transparent;
	position:relative;
	z-index:5;
}
a.cart:hover img {
	background-position:center bottom;
}
.submit {
	background: url(images/btns/submit.png) center top no-repeat transparent;
	padding:27px 0 0 0;
	height:0px;
	width:87px;
	overflow:hidden;
	cursor:pointer;
	display:block;
	top:72px;
	border:none;
}
.submit:active,
.submit:hover,
.submit:focus {
	background-position:center bottom;
	border:none;
}

ul.plus {
	list-style:none;
	margin:0 0 0 0px;
	padding:0;
}
ul.plus li {
	margin:0 0 1.5em 0;
	line-height:1.3em;
	background:url(images/plus.png) no-repeat 0 0 transparent;
	padding:0 0 5px 25px;
}

.adios {display:none;}

#post-2355 .sexy-bookmarks, #post-2352 .sexy-bookmarks, #post-2348 .sexy-bookmarks





{





display:none;





}


.red {color:#900;}


.entry h3.red {color:#900;}





ul.bigcheck {


	margin:0;


	padding:0;


	list-style-type:none;


	text-align:left;


	margin-left:110px;


}


ul.bigcheck li {


	list-style:none;


	margin:0 0 16px 0;


	padding:0 0 0 20px;


	background:url(images/bigcheck.png) no-repeat left 4px transparent;


}


.freeSignup table td {


	padding:5px 0;


	font-size:24px;


	vertical-align:top;


	text-align:right;


}


.freeSignup input {


	margin-left:20px;


	height:30px;


	width:200px;


}


.freeSignup select {


	margin-left:14px;


	height:30px;


	width:206px;


}





#arrow {


		background:url(images/arrow.png) no-repeat center center transparent;


		width:103px;


		height:115px;


		position:absolute;


		left:50px;


		top:-40px;


}


.freeSignup {


	margin:30px 0 20px 160px;


}


.freeSignup button{


clear:left;


margin-left:100px;


width:125px;


height:30px;


background:url(images/submit-btn.png) no-repeat top center transparent;


text-align:center;


line-height:31px;


color:#FFFFFF;


font-size:11px;


font-weight:bold;


cursor:pointer;


float:left;


border:none;


}


.freeSignup button:hover {


	background-position:center bottom;


}


/* Questionnaire Form modifications */

.freeSignup.questionnaire {
	margin: 20px;
}
.freeSignup.questionnaire table td {
	padding:5px 0;
	font-size:14px;
	vertical-align:top;
	text-align:left;
}

.freeSignup.questionnaire input {


	margin-left:0px;


	height:20px;


	width:150px;


}






#arrow {


		background:url(images/arrow.png) no-repeat center center transparent;


		width:103px;


		height:115px;


		position:absolute;


		left:50px;


		top:-40px;


}









.testimonial {





	border:1px solid #2D92C8;





	padding:15px 15px 15px 65px;





	background:url(images/quote-mark.jpg) white no-repeat 15px 15px;





}





.testimonial p {





	font-size:14px;





	line-height:1.3em;





}





.large {





	font-size:1.2em;





	font-weight:bold;





}





.author {





	line-height:3em;





	font-weight:bold;





	font-style:italic;





	color:#990000;





}

a.pdf {
background:url(http://datingwithdignity.com/_includes/images/pdf.png) no-repeat left top transparent;display:block;padding-left:54px;height:48px;
}


/* This is the only style that will be an "update" to existing div style */
#header {
	background: transparent url(http://datingwithdignity.com/images/dwd-header-vExpand-top.jpg) 0 0 no-repeat;
	height: 232px;
	width: 950px;
	position: relative;
}

#headEvents {
	position:absolute;
	right:0;
	top:20px;
	display:none;
	z-index:2;
}
#headEvents a img {
	background: transparent url(http://datingwithdignity.com/images/headEvents.jpg) 0 0 no-repeat;
	width:339px;
	height:202px;
	border:none;
}
.headerOptedIn #headEvents {
	display:inherit;
}
#headVideo {
	position:absolute;
	right:18px;
	top:31px;
	width:298px;
	height:190px;
	overflow:hidden;
	z-index:1;
}
.headerOptedIn #headVideo {
	display:none;
}
#headVideo object {
	position:relative;
	z-index:1;
}
#headNote {
	position:absolute;
	z-index:2;
	width:350px;
	height:216px;
	top:10px;
	right:-5px;
	display:inherit; /* temp: hides the post it note */
}
/* .post-164 #headNote {
 	display:inherit;  totally temp playground
}*/
.post-3909 #headNote,
.headerOptedIn #headNote {
	display:none;
}
#headNote a img {
	background:  url(http://datingwithdignity.com/images/note.png) center center no-repeat transparent;
	width:358px;
	height:227px;
	border:none;
}
#subscribeWindow {
	height:109px;
	position:relative;
	background: transparent url(http://datingwithdignity.com/images/dwd-header-vExpand-btm.jpg) 0 0 no-repeat;
	display:none; /* to show or not to show, the opt in window */ 
}
.post-3909 #subscribeWindow {
	display:inherit;
}
.headerOptedIn #subscribeWindow {
	display:none;
}
/*.post-164 #subscribeWindow {
	display:none;  totally temp playground
}*/
#headForm input {
	z-index:3;
	font-size:14px;
	color:#09F;
	background:none;
	border:1px #C96 solid;
	width:163px;
	padding:0 5px;
	height:24px;
	position:absolute;
	left:748px;
}
#headForm input:active,
#headForm input:focus,
#headForm input:hover {
	border:1px #69F solid;
}
#headForm #headSubmit {
	background: url(http://datingwithdignity.com/images/btns/submit.png) center top no-repeat transparent;
	padding:27px 0 0 0;
	height:0px;
	width:87px;
	overflow:hidden;
	cursor:pointer;
	display:block;
	top:72px;
	border:none;
}
#headForm #headSubmit:active,
#headForm #headSubmit:hover,
#headForm #headSubmit:focus {
	background-position:center bottom;
	border:none;
}
#headForm #headName {
	top:6px;
}
#headForm #headEmail {
	top:37px;
}
#headText {
	position:absolute;
	width:450px;
	text-align:center;
	top:38px;
	left:150px;
}
#headText p {
	color:#2C1818;
}
#headSlogan {
	background:  url(http://datingwithdignity.com/images/slogan.jpg) center center no-repeat transparent;
	height:44px;
	width:950px;
}


.relative {position:relative;}











#coaching-accordions {





	margin-bottom:100px;





}





#coaching-accordions #a-toggle {





	background:url(images/bg-a-toggle.png) no-repeat top left transparent;





	height:60px;





	width:655px;





	margin-bottom:-15px;





}





#coaching-accordions #a-toggle img.toggle_btn {





	position:absolute;





	top:0;





	left:0;





	height:60px;





	width:655px;





	z-index:3;





}





#coaching-accordions #a-toggle h3.services a  {





	font-family: Arial, Helvetica, sans-serif;





	font-size: 18px;





	color: #fff;





	font-weight:bold;





	text-decoration: none;





	position: absolute;





	top: 20px;





	left: 65px;





	text-transform: none;





	margin: 0px;





	width: auto;





	z-index:4;





}





#coaching-accordions #a-toggle h3.services a:hover {





	color:#000;





}





#coaching-accordions .section {





	padding: 15px 25px;





	background-color: #FFFFFF;





	background-image: url(images/services-subhead-shadow-gradient.png);





	background-repeat: repeat-x;





	background-position: top;





	border-right-width: 1px;





	border-bottom-width: 1px;





	border-left-width: 1px;





	border-right-style: solid;





	border-bottom-style: solid;





	border-left-style: solid;





	border-right-color: #CCCCCC;





	border-bottom-color: #CCCCCC;





	border-left-color: #CCCCCC;





	margin: 15px 12px 0 12px;





	display: none;





}





#coaching-accordions .sub-sub {





	margin:15px 0 40px 110px;





	border-left:3px #e1e1e1 solid;





	padding-left:15px;





	position:relative;





}





#coaching-accordions .sub-sub-img {





	position:absolute;





	left:-120px;





	top:0;





}





#coaching-accordions h4 {





	font-size:22px;





	margin:25px 0 20px 0;





}





#coaching-accordions h5 {





	font-size:16px;





	margin-bottom:10px;





	border-bottom:1px #ccc solid;





	color:#C00;





}





#coaching-accordions h6 {





	font-size:14px;





	margin:1.5em 0 .2em 0;





	color:#39A5D8;





}





.add-cart img {





	background:url(images/add-cart_btn.png) no-repeat center top;





	width:130px;





	height:29px;





	cursor:pointer;





	display:block;





	overflow:hidden;





	border:none;





}





.add-cart:hover img {





	background-position:center bottom;





}





.schedule-now img {





	background:url(images/schedule-now.png) no-repeat center top;





	width:130px;





	height:29px;





	cursor:pointer;





	display:block;





	overflow:hidden;





	border:none;





}





.schedule-now:hover img {





	background-position:center bottom;





}





.register-now img {





	background:url(images/register-now.png) no-repeat center top;





	width:130px;





	height:29px;





	cursor:pointer;





	display:block;





	overflow:hidden;





	border:none;





}





.register-now:hover img {





	background-position:center bottom;





}





.alt-steps {





	margin:.5em 0 4em 0;





	font-size:11px;





	color:#666;





}





#coaching-accordions .logline {





	font-style:italic;





}





#coaching-accordions .testimonial {





	padding-left:75px;





	margin-top:15px;





	background:url(images/quote-mark.jpg) no-repeat left 2px;





}





#coaching-accordions .author {





	margin:-10px 0px 15px 0;





	text-align:right;





	font-weight:bold;





	border-bottom:1px dotted #CCCCCC;





	padding-bottom:15px;





	line-height:1.6em;





	padding-right:30px;





}





#coaching-accordions #marni {





	background:white url(images/marni-battista-dwd.jpg) no-repeat scroll center center;





	border:3px double #F1F1F1;





	padding:8px;





	float:right;





	height:266px;





	margin:5px 0 20px 20px;





	width:189px;





}





/* DWD Social Media Icon Block */


#social-hookups {


left:7px;


list-style-image:none;


list-style-position:outside;


list-style-type:none;


margin:0 0 3px;


position:relative;


top:7px;


width:310px;


}


#social-hookups li {


	display:inline-block;


	float:left;


	margin-right:5px;


}


#social-hookups li.last {


	margin-right:0px;


}


a.social, a.social img {


	height:56px;


	width:50px;


	border:none;


	padding:0;


	margin:0;


	display:block;


}


a.fb {background:url(http://datingwithdignity.com/images/icons/facebook-h.png) transparent no-repeat top left;}


a.tw {background:url(http://datingwithdignity.com/images/icons/twitter-h.png) transparent no-repeat top left;}


a.yt {background:url(http://datingwithdignity.com/images/icons/youtube-h.png) transparent no-repeat top left;}


a.li {background:url(http://datingwithdignity.com/images/icons/linkedin-h.png) transparent no-repeat top left;}


a.rss {background:url(http://datingwithdignity.com/images/icons/rss-h.png) transparent no-repeat top left;}


a.enews {background:url(http://datingwithdignity.com/images/icons/dwd-enews-h.png) transparent no-repeat top left;}


a.mu {background:url(http://datingwithdignity.com/images/icons/meetup-h.png) transparent no-repeat left top;}


a.social:hover {


	background-position: top right;


	display:block;


}

.nocomments { display:none; }



#sidebar #text-37.boxr { padding:0 5px 10px 0; }


#sidebar { padding-top:5px; }
