.custom #logo { display: none; }
.custom #tagline { display: none; }
.custom #header { height: 116px; background: url(http://stayhappilymarried.com/shm/wp-content/uploads/shm-masthead.png) no-repeat 0px 10px; overflow: visible; position: relative; padding: 0; }

#couple { background: url('http://stayhappilymarried.com/shm/wp-content/uploads/couple.png') bottom right no-repeat; height: 116px; width: 280px; float: right; }

.custom ul.menu li.tab a { border-left: 1px solid #ddd; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; margin-right: 1px; font-variant: small-caps; text-shadow: #C2C2C2 0px 1px; }
.custom ul.menu li.tab a:hover { text-decoration: none; color: #ad1085; }

a[title="itunes"] { background: url('images/itunes.png') right center no-repeat; padding-right: 18px; border: 0; float: right; }
a[title="itunes"]:hover	{ background: url('images/itunes.png') right center no-repeat; text-decoration: underline; }

.custom ul.menu { border-left: 0; }

.custom .podPress_content { background: #cce6fd; border: 1px solid #bed6ec; padding: 4px; margin-bottom: 8px; clear: both; }

#searchsubmit { margin-left: auto; margin-right: auto; margin-top: 1em; text-align: center; }

img.frame { padding: 4px; }

xmp		{ display: block; margin-left: auto; margin-right: auto; width: 450px; background: #eee; border: 2px dashed #336699; font-size: 9px; overflow: scroll; padding: 2em; }

.mhplisting { font-size: 1.4em; }
.mhplisting h3 { font-size: 1em; font-weight: bold; padding-top: .5em; padding-bottom: .5em; border-bottom: 1px dotted gray; margin-bottom: .5em; margin-top: 2em; }
.mhplisting p { margin-bottom: 1em; line-height: 1.8em; }
.mhplisting div { margin-bottom: 1em;}
.mhplisting img { padding: 2px; border: 1px solid #999; }

h1.sitetag { font-size: 11px; color: #D3D3D3; padding-bottom: .2em; padding-top: .2em; }

ul.mhp_list { list-style-type: none; }
ul.mhp_list li a { display: block; font-size: 1.2em; padding: .4em; border-bottom: 1px dotted gray; margin-left: 1em;  }
ul.mhp_list li a:hover { color: #659625; border-bottom: 1px solid gray; }

.post_box h4 { font-size: 1.4em; font-weight: bold; margin-top: 1em; margin-bottom: 1em; font-variant: small-caps; }

a#add_practice { display: block; width: 258px; height: 80px; background: url(images/addpractice.png) 0 0 no-repeat; overflow: hidden; line-height: 900px; margin-left: auto; margin-right: auto; margin-top: 4em; margin-bottom: 4em; }
a#add_practice:hover { background-position: 0 81; }

.catcloud { line-height: 2em; }
.catcloud a { padding: 4px; }

.to_comments { float: right; margin-top: -5em; }
.sociable { float: left; }
.custom div.comments_closed { display: none; }

.custom .ec3_schedule { display: block; margin-bottom: 1em; width: 100%; clear: both; }
.custom .ec3_list_day { padding-left: 1em; }

div.buttonblock		{ width: 180px; float: left; }
div.buttonblock a	{ height: 24px; width: 168px; overflow: hidden; line-height: 200px; display: block; margin-bottom: 2px; }

a.playepisode		{ background:  url('images/button_play.png') center center no-repeat; }
a.subscriberss		{ background:  url('images/button_rss.png') center center no-repeat; }
a.subscribeitunes	{ background:  url('images/button_itunes.png') center center no-repeat; }
a.transcript		{ background:  url('images/button_transcript.png') center center no-repeat; }
a.rosen				{ background:  url('images/button_rosen.png') center center no-repeat; }


.simple_acat { font-size: 1.4em; }
.simple_acat h3 { font-size: 1.56em; }
.simple_acat ul { margin-left: 1em; margin-bottom: 2em }
