a
{
	color:#8B3C7C;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

acronym
{
	cursor:help;
}

body
{
	background-color:#6C5A5B;
	margin:15px;
	padding:0px;
	text-align:center;
	font-family:"trebuchet ms", arial, sans-serif;
	font-size:12px;
	color:#976;
}

div.clear
{
	clear:both;
}

form
{
	padding:0px;
	margin:0px;
}

h1, h2, h3, h4, h5, h6, h7
{
	color:#764;
}

h2
{
	margin:0px 1px 0px 0px;
	padding:10px 10px 8px 10px;
	background-color:#DCB;
	border-bottom:1px solid #B98;
	font-size:175%;
}

h3
{
	margin-left:10px;
	margin-bottom:0px;
}

h3 + p
{
	margin-top:0px;
}

h4
{
	margin:10px;
}

h5
{
	margin:0px;
	padding:0px;
}

h6
{
	margin:10px 0px;
	padding:0px;
}

input, textarea, select
{
	border: 1px solid #DCB;
	padding: 2px 3px;
	color:#333;
	background:#FFF url( ../images/input_bg.png ) 0 0 no-repeat;
}

textarea
{
	font-size:110%;
	font-family:"trebuchet ms", arial, sans-serif;
}

input[type="button"], input[type="submit"]
{
	border: 1px solid #DCB;
	padding: 1px 5px;
	color:#666;
	background:#FFF url( ../images/button_bg.png ) bottom left repeat-x;
}

img
{
	border:0px solid #FFF;
}

p
{
	line-height:150%;
}

p.error
{
	color:#D00;
}

td.align-top
{
	vertical-align:top;
}

#page
{
	width:686px;
	margin:0px auto;
	text-align:left;
	background-image:url( ../images/bg.png );
	background-position:top right;
	background-repeat:repeat-y;
	background-color:#FFF;
}

#header
{
	background: #E2DDD3 url( ../images/top_bg.png );
	background-position:top right;
	background-repeat:no-repeat;
	text-align:center;
	padding:14px 9px 0px 9px;
}

#header p
{
	margin:0px;
}

.hidden
{
	display:none;
}

/* GLOBAL_LINKS ============================== */

#global-links
{
	text-align:right;
	background-image:url( ../images/global_links_bg.png );
	background-position:bottom right;
	background-repeat:no-repeat;
	padding: 0px 19px 5px 0px;
}

#global-links ul
{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:3px;
	list-style:none;
	color:#976;
	font-weight:bold;
}

#global-links li
{
	display:inline;
	padding:0px;
	margin:0px;
}

#global-links a
{
	color:#976;
	text-decoration:none;
}

#global-links a:hover
{
	text-decoration:underline;
	color:#8B3C7C;
}

/* TABS ============================== */

#tabs
{
	text-align:left;
	background-image:url( ../images/tabs_bg.png );
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:7px 5px 4px 0px;
}

#tabs ul
{
	margin-top:0px;
	margin-left:0px;
	margin-right:20px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:3px;
	list-style:none;
	color:#976;
	font-weight:bold;
}

#tabs li
{
	display:inline;
	padding:0px;
	margin-right:0px;
	margin-bottom:0px;
}

#tabs a
{
	color:#976;
	text-decoration:none;
	padding:7px 8px 6px 8px;
}

#tabs a:hover
{
	background-color:#DED0BE;
}

#after-tabs
{
	height:7px;
	padding:0px;
	margin:0px;
	background-image:url( ../images/after_tabs_bg.png );
	background-position:top left;
	background-repeat:no-repeat;
}

/* PAGE_HEADER ============================== */

#page-header
{
	background-image:url( ../images/page_header_bg.png );
	background-position:center left;
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #B98;
}

#page-header-left
{
	float:left;
	width:426px;
}

#page-header-right
{
	float:left;
	width:260px;
}

#page-header h2
{
	font-size:200%;
	padding:10px 10px 10px 10px;
	margin:0px;
	font-weight:normal;
	font-family:jokerman;
}


/* MAIN ============================== */

#main
{
	text-align:left;
}


/* LEFT ============================== */

#left
{
	float:left;
	width:426px;
}

#left-inner
{
	padding:0px 0px 0px 0px;
}

#left h5
{
	margin-bottom:5px;
	margin-right:10px;
	margin-left:10px;
	font-size:100%;
}

#left div.main-pic
{
	margin-top:0px;
	width:425px;
	height:160px;
	background-image:url( ../images/pic_home.jpg );
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:1px solid #B98;
}

#left #home
{
	height:206px;
}

#left #dog-walking-pic
{
	height:122px;
	background-image:url( ../images/dog_walking.jpg );
}

#left p
{
	margin-right:10px;
	margin-left:10px;
}

#left #gallery
{
	padding:10px 0px 10px 10px;
}

#left div.squares
{
	clear:both;
	padding:0px 0px 5px 0px;
}

#left div.squares p
{
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px;
}

#left div.squares img
{
	display:block;
	border:0px solid #CAA;
	margin:0px 0px;
}

#left div.spacer
{
	float:left;
	width:5px;
}


#blogamorphosis span
{
	display:none;
}

#blogamorphosis 
{
	background:#DCB url( ../images/blogamorphosis.png ) center left no-repeat;
}

/* RIGHT ============================== */
	
#right
{
	float:left;
	width:250px;
}

#right-inner
{
	padding:0px 0px 0px 0px;
}



#right div.right-under-tabs
{
	margin-top:0px;
	margin-bottom:-5px;
	height:10px;
	background-image:url( ../images/right_under_tabs_shadow.png );
	background-position:top right;
	background-repeat:no-repeat;
}

#right div.right-section img
{
	border:1px solid #976;
	margin-right:5px;
	margin-left:5px;
}

#right div.right-section p
{
	margin-left:10px;
}

#right #podcast-container
{
  margin-top: 10px;
  margin-left: 10px;
  border: 1px solid #B98;
	background-color: #DCB;
	padding: 0px 5px;
}

#right #podcast-container p
{
  margin-left: 0px;
}

#right p
{
	margin-right:10px;
	margin-left:10px;
}

#right h4
{
	margin-bottom:5px;
	margin-right:10px;
	margin-left:10px;
	font-size:110%;
}

#right h4 a
{
	color:#764;
}

#right h4 a:hover
{
	text-decoration:underline;
	color:#8B3C7C;
}

#media-player
{
  margin-top: 10px;
	margin-left: 5px;
}

#right div.right-section #media-player p
{
  margin: 5px 0px;
}

#right div.right-section #media-player h4
{
  margin-left: -5px;
}

#right div.right-section #media-player h4 img
{
  vertical-align: text-bottom;
  border: 0px solid #CCC;
  margin: 0px;
  padding: 0px;
}

#right ul
{
	margin-top:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:3px;
	padding-top:0px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:0px;
	list-style:none;
}

#right li
{
	padding:3px 0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

#right ul.recent-additions li img
{
	float:left;
	margin:0px 5px 3px 0px;
	border:1px solid #976;
}

#right ul.recent-additions li
{
	clear:both;
}

#call-sue p
{
	margin:0px 15px;
	font-size:250%;
}

#my-dogs p
{
	margin-left:10px;
}

#my-dogs img
{
	margin-right:5px;
	margin-left:5px;
}


/* FAQ ============================== */

#faq-questions
{
	margin:10px 0px 0px 0px;
}

#faq-questions ul
{
	margin:0px 10px;
	padding:0px;
	list-style:none;
}

#faq-questions li
{
	padding:4px 10px;
}

#faq-answers
{
	margin-bottom:10px;
}

#faq-answers a
{
	margin-top:10px;
}

#faq-answers h5
{
	margin-top:10px;
	margin-bottom:0px;
}

#faq-answers p
{
	margin-top:0px;
	margin-bottom:0px;
}


/* LOGIN ============================== */

#login input[type="text"], #login input[type="password"]
{
	width:100px;
}

#login p
{
	clear:both;
	font-size:100%;
	margin:5px 20px;
}

#login input, #login textarea, #login input[type="button"], #login input[type="submit"]
{
	border: 1px solid #B98;
}

/* BLOG ============================== */

#blog-article h5
{
	color:#888;
	font-weight:normal;
}

#blog-article h4
{
	font-size:120%;
	margin:20px 10px 5px 10px;
}


/* ADMIN ============================== */

#admin-menu
{
	margin:0px 1px 0px 0px;
	background-color:#DCB;
	border-top:1px solid #EDC;
	border-bottom:1px solid #B98;
	padding:5px 10px;
}

#admin-menu h3
{
	margin: 0px;
	font-size:100%;
	border:0px;
	color:#764;
	float:left;
}

#admin-menu ul
{
	float:left;
	margin: 0px 0px 0px 10px;
	padding:0px;
	list-style:none;
}

#admin-menu li
{
	display:inline;
	margin: 0px;
	padding:0px;
}

#admin-list-articles p
{
	margin:10px 20px;
	padding:0px;
}

#admin-list-articles dl
{
	margin:10px 20px;
	padding:0px;
}

#admin-list-articles dt
{
	margin:5px 0px 0px 0px;
}

#admin-list-articles dd
{
	margin:0px 0px 5px 0px;
}


#admin-edit-article input[type="text"], #admin-edit-article textarea
{
	width:380px;
}

#admin-edit-article textarea
{
	height:300px;
}

#admin-edit-article p
{
	margin:10px 10px;
}


/* TESTIMONIALS ============================== */

#testimonials dt
{
	line-height:150%;
	margin-left:10px;
	margin-right:10px;
	font-style:italic;
}

#testimonials dd
{
	line-height:150%;
	margin:5px 10px 15px 20px;
}

#testimonials dt p
{
	float:right;
	margin:5px 0px 0px 10px;
	border:1px solid #976;
	padding:1px;
	text-align:center;
	font-style:normal;
}


/* DOG WALKING ============================== */

div.feature-box
{
	border:1px solid #CCC;
	margin:10px;
	padding:10px;
	background:#FFF;
}

div.feature-box h3
{
	margin:0px 0px 10px 0px;
}

#left div.feature-box p
{
	margin:0px 0px 10px 0px;
}


/* CONTACT ============================== */

#contact
{
	padding:0px 10px;
}

#contact div
{
	clear:both;
	padding:5px 0px;
}

#contact label
{
	width:150px;
	float:left;
}

#contact input
{
	float:left;
}

#contact input[type="text"]
{
	width:200px;
}

#contact textarea
{
	width:200px;
	height:150px;
	float:left;
}


/* PRE_FOOTER ============================== */

#pre-footer
{
	clear:both;
	height:5px;
	background-image:url( ../images/pre_footer_bg.png );
	background-position:bottom left;
	background-repeat:no-repeat;
}

/* FOOTER ============================== */

#footer
{
	clear:both;
	background-color:#E2DDD3;
	background-image:url( ../images/footer_bg.png );
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:7px 5px;
	text-align:center;
}

#footer div.footer-logos
{
	margin: 10px 0px;
}

#footer div.footer-logos img
{
	margin: 0px 5px;
}
