/*

Theme Name: drdebkern

*/



html {height:100%;}

body {

  margin:0;

  color:#333;

  font:12px Helvetica, Arial, sans-serif;

  background:#fff url(/images/bgr-scarves.gif) no-repeat center top;

  min-width:1000px;

  height:100%;

}

img {

  border-style:none;

}

a {

  text-decoration:none;

  color:#7f1b53;

}

a:hover {

  color:#b1233d;

}

input ,

textarea ,

select {

  font:100% arial,sans-serif;

  vertical-align:middle;

}

form ,

fieldset {

  margin:0;

  padding:0;

  border-style:none;

}

hr {

  border: 0;

  color:#7f1b53;

  background-color:#7f1b53;

  height:1px;

}

small {

  letter-spacing:1px;

}

.wrapper {

  margin:0 auto;

  width:920px;

  min-height:100%;

  position:relative;

}

* html .wrapper {

  height:100%;

}

.forfooter {

  padding:0 0 243px;

  width:100%;

  float:left;

}

.inner .forfooter {

  padding:0 0 143px;

}

.columnwide {

  float:left;

  width:690px;

  padding:10px 0 0 0;

}

.columnwide.noside {

  width:920px;

}

strong.logo {

  overflow:hidden;

  display:block;

  margin-bottom:28px;

}

strong.logo a {

  background:url(/images/logo-rev.png) no-repeat left top;

  width:388px;

  height:96px;

  display:block;

  text-indent:-9999px;

  overflow:hidden;
  
  padding-bottom:28px;

}

.columnsholder {

  width:100%;

  overflow:hidden;

}

.nav {

  color:#b1233d;
  
  float:left;

  width:145px;

  padding:3px 20px 0 0;

}

.nav ul {

  margin:0;

  padding:0;

  list-style:none;

}

.nav ul li {

  padding-bottom:9px;

  text-transform:uppercase;

}

.nav ul a {

  color:#b1233d;
  
  display:inline-block;

  padding-left:9px;

  line-height:14px;

}

.nav ul a:hover ,

.nav ul .current_page_item a {

  color:#7f1b53;
  
  background:url(/images/bullet-hover.gif) no-repeat 0 5px;

}



.nav ul .current_page_parent a {

  background:url(/images/bullet-hover.gif) no-repeat 0 5px;

}

.nav ul .current_page_parent li a {
	background: none;
} 

.nav ul .current_page_parent .current_page_item a {
	background:url(/images/bullet-hover.gif) no-repeat 0 5px;
}

.nav ul ul {

  padding:9px 0 0 10px;

  margin-bottom:-9px;

  display:none;

}

.nav ul ul a:hover {

  background:none;

}

.nav ul ul li {

  text-transform:none;

}

#content {

  float:left;

}

#content.wide {

  width:750px;

}

#content.narrow {

  width:525px;

}

#content h1 {

  margin:0 0 25px;

  font:20px/25px Georgia;

  color:#7f1b53;

  font-style:italic;

}

#content h2 {

  margin:15px 0 0;

  font:12px/22px Helvetica, Arial, sans-serif;

  color:#7f1b53;

  text-transform:uppercase;

}

#content h2.top {

  margin:0;

}

#content h3 {

  margin-bottom:10px;

  font:18px/24px Arial, sans-serif;

  color:#7f1b53;

}

#content h2 em {

  font-size:17px;

  display:block;

  text-transform:none;

  margin-bottom:12px;

  font-family:Georgia, "Times New Roman", Times, serif;

}

#content p {

  font-family:georgia;

  font-size:1.1em;

  line-height:21px;

  width:500px;

  margin:6px 0 6px;

}

#content.wide p {

  width:725px;

}

#content p.postmetadata {

  margin:12px 0;

  color:#333;

  font:12px/14px Helvetica, Arial, sans-serif;

}

#content a {

  color:#b1233d;

}

#content a.more-link {

  display:block;

  margin-top:12px;

  font:12px Helvetica, Arial, sans-serif;
  
  font-weight:bold;

}

#content img {

  padding:10px;

}

#content a:hover {

  text-decoration:underline;

}

.topicbox {

  padding:11px 0 0 0;

}

.topicbox img {

  float:left;

  margin:0 19px 0 0;

}

#content em.date {

  font-style:normal;

  font-size:10px;

  text-transform:uppercase;

  margin:-2px 0 10px;

  display:block;

}

#content ul {

  color:#7f1b53;

  font-family:georgia;

  font-size:1.1em;

  line-height:21px;

}

#content ul.list1 {

  margin:0;

  padding:0 0 2px 17px;

  list-style:none;

  line-height:22px;

}

#content ul.list1 li {

  background:url(/images/bullet-list.gif) no-repeat 0 10px;

  padding:0 0 5px 7px;

  height:1%;

  overflow:hidden;

}

#content ul.list1 a {

  color:#7f1b53;

  float:left;

  margin-right:4px;

  font-weight:bold;

}

#content ul.list1 span {

  display:block;

  height:1%;

  overflow:hidden;

}

#content ul.links {

  margin:-3px 0 0 0;

  padding:0 0 4px;

  list-style:none;

  font-size:10px;

  height:1%;

  overflow:hidden;

}

#content ul.links li {

  float:left;

  margin-right:3px;

}

#content ol {

  color:#333333;

  font-family:georgia;

  font-size:1.1em;

  line-height:24px;

}

#content a.comments {

  font-size:10px;

  display:inline-block;

  margin:-3px 0 6px;

}

#content a.share {

  display:block;

  width:125px;

}

#content a.share img {

  display:block;

}

#content .entry.excerpt {

  padding-bottom:20px;

  margin-bottom:30px;

  background-image:url('/images/dd_line.gif');

  background-repeat:repeat-x;

  background-position:bottom left;  

}

#content ul.commentlist {

  padding:0 0 30px 0;

  margin:0 0 30px 0;

  background-image:url('/images/dd_line.gif');

  background-repeat:repeat-x;

  background-position:bottom left;  

}

#content ul.commentlist li {

  list-style:none;

}

#sidebar {

  position:relative;

  float:right;

  width:230px;

  padding-top:90px;

  padding-bottom:19px;

}

.person {

  position:absolute;

  top:64px;

  left:-61px;

  width:291px;

  height:644px;

  overflow:hidden;

}

.person span{

  width:100%;

  height:100%;

  position:absolute;

  top:0;

  left:0;

}

.person img{

  display:block;

  position:relative;

}

#sidebar .box {

  width:230px;

  overflow:hidden;

  margin-bottom:-19px;

}

#sidebar .box .top {

  width:230px;

  height:29px;

  background:url(/images/sidebarbox-topp.png) no-repeat;

  overflow:hidden;

}

#sidebar .box .btm {

  width:230px;

  height:29px;

  background:url(/images/sidebarbox-bottom.png) no-repeat;

  overflow:hidden;

}

#sidebar .box .cont {

  width:100%;

  background:url(/images/sidebarbox-bgr.png) repeat-y;

  min-height:24px;

}

* html #sidebar .box .cont {

  height:24px;

}

#sidebar .box .cont:after {

  display:block;

  content:"";

  clear:both;

}

#sidebar .text {

  width:200px;

  padding:0 0 0 12px;

  float:left;

  margin:-5px 0;

  position:relative;

}

#sidebar .formholder {

  padding:0 0 13px;

}

#sidebar .formholder .subscribe {

  width:100%;

  overflow:hidden;

}

#sidebar .formholder label {

  color:#7f1b53;

  line-height:14px;

  display:block;

  margin-bottom:4px;

}

#sidebar .formholder input.field {

  width:165px;

  border:1px solid #b1233d;

  background:#e7f1f3;

  font:12px/12px Arial, Helvetica, sans-serif;

  color:#7f1b53;

  text-transform:uppercase;

  padding:5px 5px;

  margin:0;

  float:left;

}

#sidebar .formholder input#emailAddr {

  width:155px;

  margin-top:5px;

  text-transform:none;

}

#sidebar .formholder input.btn {

  float:right;

  padding:0;

  margin:3px 0 0 0;

}

#sidebar .text p {

  margin:0;

}

#sidebar .text span {

  display:block;

  color:#7f1b53;
  
  font-family:georgia;
  
  font-size:16px;
  
  font-style:italic;  
}

#sidebar .text a {

  color:#b1233d;

  display:inline-block;

  margin-top:7px;

  line-height:17px;

  font-size:13px;

}

#sidebar .text ul {

  margin:0;

  padding:6px 0 0;

  list-style:none;

}

#sidebar .text ul li {

  margin:0 0 5px 0;

}

#sidebar .text ul.connect {

  margin-top:0;

}

#sidebar .text ul.connect li {

  float:left;

  padding-right:3px;

  position:relative;

}

#sidebar .text ul a {

  margin:0;

}

#sidebar .text ul img {

  display:block;

}

#sidebar .text a:hover {

  text-decoration:underline;

}

#sidebar .text em {

  display:block;

  font-style:normal;

  color:#7f1b53;

  font-size:10px;

  margin-bottom:-3px;

  letter-spacing:normal;

}

#sidebar .textarea {

  padding:3px 5px 8px;

}

#sidebar .text #WDW, #sidebar .text #WDW em, #sidebar .text #WDW a {

  text-align:left;

  font-size:12px;

  margin-bottom:1px;

}

#sidebar .text #WDW em.Title {

  font-size:13px;

}

#sidebar #text-4.box .top,

#sidebar #text-4.box .btm,

#sidebar #text-9.box .top,

#sidebar #text-9.box .btm {

  display:none;

}

#sidebar #text-4.box .text, #sidebar #text-9.box .text {

  padding:0 0 0 9px;

  margin:4px 0 5px 0;

}

#sidebar #text-4.box .cont, #sidebar #text-9.box .cont {

  background:none;

  min-height:0;

}

#sidebar #text-11.box .text {

  padding-left:15px;

  margin-bottom:0;

}

#sidebar #text-11.box .text .textarea {

  padding-bottom:0;

}

#sidebar #text-11.box .text .textarea .textwidget div {

  padding-left:11px;

}

.reco {

  font-style:italic;

  font-family:Georgia, "Times New Roman", Times, serif;

  font-weight:lighter;

  font-size:14px;

  color:#7f1b53;

}

.footerholder {

  float:left;

  width:100%;

  clear: left;

  height:226px;

  margin-top:-226px;

  background:url(/images/footer-new.gif) repeat-x;

}

.inner .footerholder {

  height:30px;

  padding-top:196px;

  background:url(/images/footer-inner-new.gif) repeat-x;

}


#footer {

  width:932px;

  margin:0 auto;

  overflow:hidden;

}

#footer .boxesholder {

  width:100%;

  overflow:hidden;

}

#footer .box {

  float:left;

  width:237px;

  height:181px;

  background:url(/images/footerbox.png) no-repeat;

  margin:-5px -14px 0 0;

  padding:16px 0 0 16px;

}

#footer .text {

  padding:9px 30px 0 14px;

  letter-spacing:1px;

  position:relative;

}

#footer .formholder {

  padding:0 0 16px;

}

#footer .formholder .subscribe {

  width:100%;

  overflow:hidden;

}

#footer .formholder label {

  color:#7f1b53;

  line-height:14px;

  display:block;

  margin-bottom:6px;

}

#footer .formholder input.field {

  width:181px;

  border:1px solid #b1233d;

  background:#e7f1f3;

  font:12px/12px Arial, Helvetica, sans-serif;

  color:#7f1b53;

  text-transform:none;

  padding:6px 5px;

  margin:0;

  float:left;

}

#footer .formholder input.btn {

  float:right;

  padding:0;

  margin:4px 0 0 0;

}

#footer .text span {

  display:block;

  color:#7f1b53;

}

#footer .text a {

  color:#b1233d;

  display:inline-block;

  margin-top:10px;

  letter-spacing:normal;

}

#footer .text ul {

  margin:0;

  padding:6px 0 0;

  list-style:none;

}

#footer .text ul li {

  float:left;

  padding-right:3px;

  position:relative;

}

#footer .text ul img {

  display:block;

}

#footer .text ul a {

  margin:0;

}

#footer .text a:hover {

  text-decoration:underline;

}

#footer .text em {

  display:block;

  font-style:normal;

  color:#7f1b53;

  font-size:8px;

  margin-bottom:-3px;

  letter-spacing:normal;

}

#footer .footernav {

  margin:0 0 0 10px;

  padding:0;

  list-style:none;

  overflow:hidden;

  width:100%;

  position:relative;

}

#footer .footernav li {

  float:left;

  margin-left:-1px;

  background:url(/images/footer-separator.gif) no-repeat 0 50%;

  padding:0 5px;

}

#footer .footernav a {

  font-size:8px;

  text-transform:uppercase;

}

#footer .footernav p {
	
	color: #7f1b53;
	
	margin: 0 10px 0 0;
	
	text-align: right;
	
}

.inner #footer .footernav p {
	
	color: #fff;
	
}

.inner #footer .footernav li {

  float:left;

  margin-left:-1px;

  background:url(/images/footer-separator2.gif) no-repeat 0 50%;

  padding:0 5px;

}

.inner #footer .footernav a {

  font-size:8px;

  text-transform:uppercase;

  color:#fff;

}

.inner #footer .footernav a:hover {

  text-decoration:underline;

}

.fieldText{

  float:left;

  margin-bottom:10px;

  width:150px;

  text-align:left;

}

.fieldDisplay{

  margin:0 0 10px 7px;

  float:left;

  width:550px;

  text-align:left;

}

.required{

  color:#b1233d;

}

.quoteBlock{

  float:left;

  width:737px;

  margin-bottom:10px;

  margin-top:15px;

  padding-bottom:10px;

  background-image:url('/images/dd_line.gif');

  background-repeat:repeat-x;

  background-position:bottom left;  

}

.quoteBlock.Half{

  width:360px;

}

.quoteBlock.Half.First{

  margin-right:20px;

}

#content .quoteBlock img{

  float:left;

  padding:0;

  margin:0 25px 5px 0;

}

.quoteText{

  overflow:hidden;

  margin-bottom:10px;

  font-style:italic;

  font-size:13px;

  line-height:20px;

  color:#b1233d;

  font-family:Georgia, serif;

  background-image:url('/images/dd_quote.gif');

  background-repeat:no-repeat;

  background-position:top left;  

}

.quoteName{

  overflow:hidden;

  text-align:right;

  color:#b1233d;

  line-height:16px;

  font-style:italic;

  font-size:18px;

  font-family:Georgia,serif;

}

.quoteName br{

  margin-bottom:8px;

}

.quoteBusiness{

  font-size:10px;

  font-style:normal;

  font-family:Arial,sans-serif;

  text-transform:uppercase;

}

p.BR{

  padding-bottom:10px;

  background-image:url('/images/dd_line.gif');

  background-repeat:repeat-x;

  background-position:bottom left;  

}

.alignleft{

  float:left;

}

.alignright{

  float:right;

}

#content #commentform p{

  margin:6px 0;

  font-family:Helvetica, Sans-serif;

}

#fav-links {padding-left: 0;}
#fav-links li {list-style-type: none;}
#fav-links li li {list-style-type: circle;}

.playlist {border-bottom: 1px solid #7F1B53;}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/**
Connect widget style
**/

#connectwidget {
	background:url(images/connectbg.png) left top no-repeat;
	height:30px;
	width:228px;
	margin-top:15px;
}

#connectwidget a{
	width:30px;
	height:30px;
	margin:0 5px 0 0px;
	display:block;
	float:right;
	text-indent:-9999pt;
	font-size:1px;
}

#connectwidget a.wrss{
	background:url(images/wrss.png) no-repeat;
}

#connectwidget a.wfacebook{
	background:url(images/wfacebook.png) no-repeat;
}

#connectwidget a.wtwitter{
	background:url(images/wtwitter.png) no-repeat;
}

#connectwidget a.wyoutube{
	background:url(images/wyoutube.png) no-repeat;
}

/**
Dance widget style
**/

#dancewidget {
	background:url(images/dancewidget.png) no-repeat;
	width:95px;
	height:113px;
	margin-top:10px;
	padding:15px 8px 0 125px;
	color:#b0223a;
	line-height:16px;
}

/**
Deb W
**/

#debw {
	background:url(images/debw.jpg) no-repeat;
	width:213px;
	height:173px;
	color:#6a2e47;
	line-height:18px;
	padding:45px 0 0 15px;
	margin-top:10px;
}

#debw strong{
	text-transform:uppercase;	
}

/**
Mailchimp stuff
**/

#mc_signup {
	width:198px;
	height:294px;
	background:
	url(images/mailbg.png) no-repeat;
	padding:15px;
	font-size:16px;
	color:#601131;
	text-shadow:1px 1px #fff;
	line-height:20px;
}

#mc_signup #mc_signup_form{
	background:none !important;
	border:0px !important;
}

#mc_signup #mc-indicates-required  {
	display:none !important;
}

#mc_signup #mc_signup_form  {
	padding:0px !important;
	font-size:14px;
	text-align:center;
	color:#601131;
	line-height:16px;
}

#mc_signup h3 {
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin:8px 0;
	padding:0px;
}

#mc_signup h4 {
	font-size:14px;	
	font-weight:bold;
	margin:0;
	padding:0px;
}

#mc_signup .mc_merge_var {
	text-align:left;
	font-size:10px;
	color:#b52138;
	font-weight:bold;
}

#mc_signup input {
	border:1px solid #999;
	padding:3px;
	width:115px;
	margin:0 0 3px 0;
}

#mc_signup input.button {
	width:103px;
	height:28px;
	background:url(images/button.png) no-repeat;
	text-indent:-999pt;
	font-size:1px;
	cursor:pointer;
	border:0px;
	padding:0px;
	margin:3px 0 0 0;
}

#mc_signup .mc_signup_submit {
	text-align:left !important;
}

.landing p {
	width:100% !important;
}

#content #playlists {
	margin:0px !important;
	padding:0px !important;
}

.gform_wrapper form {
	text-align:left
	margin-left: 125px;
	margin-right: 125px;
}

