/* CLEARS AND STUFF */

.clearall { clear: both; }

/* LOSE THE BORDERS */

.custom #header, .custom .post, .custom .teasers_box, .custom #footer, .custom #footer a, .custom #footer a:active, .custom #archive_info, dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor .format_text,
.custom .prev_next, .custom #comment_list, .custom #comment_list dd, .custom #commentform, .custom #sidebar_1, .custom #sidebar_2, .custom #comment_list dt.comment, .custom #comment_list dd.comment,
dl#comment_list dl dt, dl#comment_list dl dd .format_text { border: none; }
.custom #content_box, .custom #column_wrap { background: none; }

/* OVERALL */

body.custom { background: #D9D080; }
.custom #header {
	padding-bottom: 0em;
	padding-top: 0em;
	height: 131px;
}
.custom #header_area .page {
	background: none;
	padding-top: 0;
}
.custom #header_area {
	background: #FFF url(images/top_bg.gif) top repeat-x;
	height: 187px;
}
.custom a, .custom a:visited { text-decoration: none; }
.custom a:hover { text-decoration: underline; }

/* HEADER */
.custom #header #logo a { display: block; height: 350px; width: 960px; background: url('images/rolfing clinic - logo.png') no-repeat; outline: none; }
/* This came from Richard K - to right justify the logo */
.custom #header #logo {padding-left:426px;} 
/* This line gets rid of the site title & tagline by casting them out to far left field */
.custom #header #logo, .custom #header #tagline { text-indent: -9999px; }
/* This line collapses the vertical space of the tagline so that there isn't unnecessary white space after the header image */
/* This is a bit of a kludge, but it seems to work. */
.custom #header #tagline { height: 0; margin-top: -6px; }
/* This line removes the padding from the header so that the background image sits close to the nav menu, the bottom border of the header, and the sides of the content */
.custom #header { padding: 0; }


/* TOP NAV */

.custom .menu {
	background: none;
	border: none;
	height: 55px;
}
.custom .menu li {
	border: none;
	background: none;
	height: 100%;
}
.menu li a {
	background: none;
	border: none;
}
.custom .menu a, .custom ul.menu a:hover, .custom .menu a:visited {
	letter-spacing: normal;
	padding-left: 1em;
	padding-right: 1em;
	text-transform: none;
	padding-top: 20px;
	padding-bottom: 20px;
}
.custom .menu a {
	background: none;
}
.custom .menu li.current a, .custom .menu li.current-parent a, .custom .menu li.current-cat a, .custom .menu li.current-cat-parent a {
	border-right: 1px solid #F8F8F7;
	border-left: 1px solid #F8F8F7;
	border-top: 1px solid #F8F8F7;
	background: #fff;
}
.custom .menu li.current ul a, .custom .menu li.current-parent ul a, .custom .menu li ul li.current a, .custom .menu li ul li.current-parent a, .custom .menu li.current-cat ul a, .custom .menu li.current-cat-parent ul a, .custom .menu li ul li.current-cat a, .custom .menu li ul li.current-cat-parent a { border: none; }
.custom .menu li ul li {
	background: #F8F8F7;
	border-bottom: #FFFDCB 1px solid;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
.custom .menu li ul li a, .custom .menu li ul li a:hover, .custom .menu li ul li a:visited {
	padding-top: 5px;
	padding-bottom: 5px;
	background: none;
}


/* MAIN CONTENT*/

.custom #tt_breadcrumb {
	margin-top: 2.2em;
	margin-left: 2.2em;
	padding-bottom: 0em;
}
.custom #tt_breadcrumb p {
	font-size: 1.3em;
	letter-spacing: normal;
	background: url(images/tags.gif) left no-repeat;
	padding-left: 25px;
}
.custom .headline_area .headline_meta, .custom .headline_area .headline_meta *, .custom .published {
	letter-spacing: normal;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	border: 0;
}
.custom .headline_area .headline_meta { text-transform: capitalize; }
.custom .entry-title a:hover { text-decoration:none; }
.custom #comment_list .children dt.comment, .custom #comment_list .children dd.comment {
	background: none;
	border: 0;
}

/* POSTS */

.custom .to_comments {
	background: #FFFDCB;
	padding: 10px;
	border-bottom: #f0f0f0 5px solid;
}
.custom .to_comments a.tt_comments {
	background: url(images/comments_icon.gif) left no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	margin-left: 15px;
}
.custom .to_comments a.tt_continue {
	background: url(images/continue_reading.gif) left no-repeat;
	padding-left: 20px;
	padding-top: 2px;
}
.custom .to_comments a, .custom .to_comments a:visited, .custom .to_comments a:hover, .custom .to_comments a span  { color: #564c4c; }
.custom .tt_teaser_after a, custom .tt_teaser_after a:visited {
	color: #564c4c;
	text-decoration: none;
}
.custom .tt_teaser_after a:hover{ text-decoration: underline; }
.custom .to_comments a span { color: #564c4c; }
.custom .bracket { display: none; }
.custom .to_comments span.tt_categories {
	background: url(images/tags.gif) left no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	margin-left: 15px;
	font-size: 1em;
}

/* TEASERS */

.custom .tt_teaser_after {
	margin-top: 10px;
	background: #FFFDCB;
	padding: 10px;
	border-bottom: #FFFCDF 5px solid;
	color: #564C4C;
}
.custom .tt_teaser_link {
	background: url(images/continue_reading.gif) left no-repeat;
	padding-left: 20px;
	padding-top: 2px;
}
.custom .tt_teaser_comments {
	background: url(images/comments_icon.gif) left no-repeat;
	padding-left: 20px;
	padding-top: 2px;
	margin-left: 10px;
}

/* SIDEBARS */

.custom #column_wrap #sidebar_1 .sidebar_list .widget {
	border-top: 0;
	padding-top: 0;
}
.custom #column_wrap {
	background: none;
}
.custom #sidebars {
	background: #FDFEEE;
	border-left: 1px solid ##FEF9DA;
	border-bottom: 1px solid #FEF9DA;
	margin-left: -2px;
	border-right: 1px solid #FEF9DA;
}
.custom .widget_categories li, .custom .widget_archive li, .custom .widget_pages li, .custom .widget_links li {
	list-style-image: url(images/paperlist.gif);
	margin-left: 20px;
}
.custom .widget {
	border-top: 1px solid #FEF9DA; 
	padding-top: 20px;
}

/* WIDGET FOOTER */

.custom #footer_area .footer_space {
	width: 1.98%;
	float: left;
	height: 1px;
}
.custom #footer_area div.col {
	float: left;
	width: 32%;
}
.custom #footer_area #widgetfooter {
	float: left;
	width: 100%;
	padding-top: 4em;
	padding-bottom: 1.5em;
} 
.custom #footer_area #widgetfooter h3 {
	text-align: center;
	background: #262626;
	color: #FFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.custom #footer_area #widgetfooter .widget {
	background: #fff;
	padding-top: 0;
}
.custom #footer_area #widgetfooter .widget li {
	list-style-image: none;
	margin-left: 0;
	border-bottom: 1px solid #FFFDCB;
	padding-bottom: 10px;
}
.custom #footer_area #widgetfooter .widget ul, .custom #footer_area #widgetfooter .widget div, .custom #footer_area #widgetfooter .widget p  {
	padding: 20px;
}
.custom #footer_area .widget {
	border-top: 0;
}

/* FOOTER */

.custom #footer {
	padding-top: 20px;
	padding-bottom: 20px;
}
.custom #footer a, .custom #footer a:visited {
	color: #ac5a4c;
	text-decoration: none;
	border-bottom: none;
}
.custom #footer a:hover {
	text-decoration: underline;
}
.custom #footer_area {
	background: #FFFDCB url(images/footerbg.gif) bottom repeat-x;
}

/* */

.custom #image_box {
	background: none;
	padding-top: 2.4em;
	padding-bottom: 4.5em;
	margin-bottom: 4em;
}
.custom #content_area {
	background: #FFF;
}
.custom #archive_info {
	border-bottom: 1px solid #e1e1e1;
}
.custom #header, .custom #sidebars .sidebar, .custom .prev_next, .custom #footer {
	border: none;
}
.custom #content_box {
	background: none;
}
.custom .widget h3 {
	letter-spacing: normal;
	font-variant: normal;
}
.custom .format_teaser {
	line-height: 1.6em;
}

/* COMMENTS */

.custom #comments {
	padding-left: 1.5em;
	padding-right: 1.5em;
}
.custom .bracket {
	display: none;
}
.custom #comment_list dt.comment, .custom #comment_list dd.comment {
	background: #FDFEEE;
}
.custom #comment_list dd.comment {
	margin-bottom: 1em;
	border: 1px solid #FCF9EB;
	border-top: 0;
}
.custom #comment_list dt.comment {
	border: 1px solid #FCF9EB;
	border-bottom: 0;
}
.custom #comment_list dt.comment-author-admin, .custom #comment_list dd.comment-author-admin {
		background: #ecc3bc;
		border-color: #d07a6b;
}

/* COMMENT FORMS */

.custom #commentform input, .custom #commentform textarea {
	border: 1px solid #FCF9EB;
	background-color: #FDFEEE;
}
.custom #commentform input:hover, .custom #commentform textarea:hover, .custom #commentform textarea:focus, .custom #commentform input:focus  {
	border: 1px solid #E1EFAD
}
.custom #commentform #submit {
	padding: 5px 15px;
	color: #2f333a;
}

/* PREVIOUS NEXT */

.custom .prev_next {
	letter-spacing: normal;
	text-transform: none;
	border-top: 1px solid #e1e1e1;
}
.custom #archive_info p {
	text-transform: none;
	letter-spacing: normal;
}

/* TT MEDIA BOX */

.custom .custom_box, .custom #multimedia_box {
	background: none;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.custom #custom_box {
	text-align: left;
	background: none;
	padding-top: 2.4em;
	padding-bottom: 0em;
	margin-bottom: 4em;
	font-family: Verdana, Geneva, sans-serif;
	border-bottom: 0;
	font-size:1em;
}
.tt_rss a {
	background: url(images/rss_icon.png) no-repeat left;
	padding: 15px 0px 15px 50px;
	line-height: 43px;
}
.tt_rss, .tt_twitter {
	padding-bottom: 25px;
	font-size: 1.5em;
}
.tt_twitter a {
	background: url(images/twitter_icon.png) no-repeat left;
	padding: 15px 0px 15px 50px;
	line-height: 43px;
}
#s {
	font-family: Verdana, Geneva, sans-serif;
	padding: 10px 5px;
	border: 1px solid #e1e1e1;
	background: #fff url(images/search_bg.gif) repeat-x;
	font-size: 1.4em;
	width: 90%;
	color: #5b5b5b;
}

/* TT SPONSERS */

.custom #tt_sponsors li {
	list-style-type: none;
	display: inline;
}
.custom #tt_sponsors img {
	padding: 5px;
}
.custom #tt_sponsors img:hover {
	background: #D4CAA7;
}
.custom #tt_sponsors {
	margin-top: 25px;
	background: #ffffff;
	text-align: center;
	padding: 10px 0px;
	border: 1px solid #D4CAA7;
}

.custom #footer_area .page {
background: none;
}