/*
Theme Name: Peter_Dobias
Theme URI: http://wordpress.org/
Description: The original WordPress theme that graced versions 1.2.x and prior.
Version: 1.5
Author: Dave Shea
Tags: mantle color, variable width, two columns, widgets

Default WordPress by Dave Shea || http://mezzoblue.com
Modifications by Matthew Mullenweg || http://photomatt.net
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/

/*--[ 01 Global Resets ]--
-----------------------------------------------------------
-----------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
	{
    margin:0; 
    padding:0; 
    border:0; 
    outline:0; 
    font-size:100%; 
    vertical-align:baseline; 
    background:transparent;
	}

body
	{
    line-height:1;
	}

ol, ul
	{
    list-style:none;
	}

blockquote, q
	{
    quotes:none;
	}

blockquote:before, blockquote:after,
q:before, q:after
	{
    content:'';
	}

:focus
	{
    outline:0;
	}

ins
	{
    text-decoration:none;
	}

del
	{
    text-decoration:line-through;
	}

table
	{
    border-collapse:collapse; 
    border-spacing:0;
	}

/*--[ 02 Global Attributes ]--
-----------------------------------------------------------
-----------------------------------------------------------*/

body
	{
    font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
    font-size:1.05em; 
    line-height:1em; 
    color:#525252;
	}

a, a:link, a:active
	{
    text-decoration:none; 
    /*color:#E08D19;*/
	color: #777777;
	}

a:visited {
	text-decoration:none;
}
	

a:hover
	{
    text-decoration:underline; 
    color:#E08D19;
	}

h1, h2, .left-column h3, h4, h5
	{
    color:#626262; 
    font-family:Georgia, "Times New Roman", Times, serif;
	}

h2
	{
    font-size:1.5em;
	}

h3
	{
    font-size:1.25em;
	}

h4
	{
    font-size:1.15em;
	}

/*******| SPECIFIC CLASSES |********/

.left-inline
	{
    float:left; 
    display:inline;
	}

.left-block
	{
    float:left; 
    display:block;
	}

.right-inline
	{
    float:right; 
    display:inline;
	}

.right-block
	{
    float:right; 
    display:block;
	}

.clear-both
	{
    clear:both;
	}

.quote
	{
    font-size:1.25em; 
    font-family:Georgia, "Times New Roman", Times, serif; 
    line-height:1.5em; 
    color:#626262;
	}

.blue
	{
    color:#397B9E;
	}

.orange
	{
    color:#E08D19;
	}

.green
	{
    color:#ACC716;
	}

.center
	{
    text-align:center;
	}

.text
	{
    width:100%; 
    padding-top:20px;
	}

.ad
	{
    width:456px; 
    margin:20px 0px 0px -20px; 
    overflow:hidden;
	}

.margin-top
	{
    margin-top:20px;
	}


/*******| LAYOUT STRUCTURE |********/

body > #container
	{
    height:auto; 
    min-height:100%;
	}

#cloak
	{
    width:100%; 
    min-height:100%; 
    height:auto !important; 
    height:100%; 
    background:#FFF url(../images/img-headMatte-repeatx.gif) repeat-x left top;
	}

#container
	{
    position:relative; 
    width:960px; 
    min-height:100%; 
    height:auto !important; 
    height:100%; 
    padding-bottom:40px; 
    font-size:0.75em; 
    line-height:1.5em; 
    text-align:left;
	}

.left-column, .right-column
	{
    position:relative; 
    width:459px; 
    min-height:100%; 
    height:auto !important; 
    height:100%; 
    margin:0; 
    padding:0 0 40px 0; 
    float:left; 
    display:inline;
	}

.left-column
	{
    background:url(../images/img-leftcol-border.gif) repeat-y right top;
	}

.right-column
	{
    width:500px;
	}

.center-column
	{
	width:920px;
    padding:20px;
	}

/*--[ 03 Navigation ]--
-----------------------------------------------------------
-----------------------------------------------------------*/

#head
	{
    position:relative; 
    width:100%; 
    height:168px; 
    display:block; 
    z-index:1;
	}
	
/* OLD replaced by new from core.css by Zoran 
#navigation
	{
    position:absolute; 
    top:0; 
    left:0; 
    width:957px; 
    height:164px;
	}

#navigation a, #navigation a:link, #navigation a:hover, #navigation a:visited
	{
    text-decoration:none;
	}

#home, #about, #services, #products,
#dog-club, #gallery, #community,
#learning
	{
    position:relative; 
    height:164px; 
    line-height:164px; 
    float:left; 
    display:inline;
	}

#home
	{
    width:189px; 
    background:transparent url(../images/img-logo.gif) no-repeat 0 0;
	}

#services
	{
    width:111px; 
    background:transparent url(../images/btn-services-roll.png) no-repeat 0 0;
	}

#products
	{
    width:109px; 
    background:transparent url(../images/btn-products-roll.png) no-repeat 0 0;
	}

#about
	{
    width:109px; 
    background:transparent url(../images/btn-about-roll.png) no-repeat 0 0;
	}

#dog-club
	{
    width:158px; 
    background:transparent url(../images/btn-dogClub-roll.png) no-repeat 0 0;
	}

#gallery
	{
    width:153px; 
    background:transparent url(../images/btn-photoGallery-roll.png) no-repeat 0 0;
	}

#community
	{
    width:119px; 
    background:transparent url(../images/btn-community-roll.png) no-repeat 0 0;
	}

#learning
	{
    width:118px; 
    background:transparent url(../images/btn-learning-roll.png) no-repeat 0 0;
	}

#services:hover, #products:hover, #about:hover,
#dog-club:hover, #gallery:hover, #community:hover,
#learning:hover
	{
    background-position:0 -164px;
	}

#home-active #home, #home-active #home:hover, 
#about-active #about, #about-active #about:hover,
#services-active #services, #services-active #services:hover,
#products-active #products, #products-active #products:hover,
#dog-club-active #dog-club, #dog-club-active #dog-club:hover,
#gallery-active #gallery, #gallery-active #gallery:hover,
#community-active #community, #community-active #community:hover,
#learning-active #learning, #learning-active #learning:hover
	{
    background-position:0 -164px;
	}
*/

#navigation
	{
    position:absolute; 
    top:0; 
    left:0; 
    width:957px; 
    height:164px;
	}

#navigation a, #navigation a:link, #navigation a:hover, #navigation a:visited
	{
    text-decoration:none;
	}

#home, #about, #services, #products,
#dog-club, #gallery, #community,
#learning, #home2, #store, #question, #contact
	{
    position:relative; 
    height:164px; 
    line-height:164px; 
    float:left; 
    display:inline;
	}

#home
	{
    width:189px; 
    background:transparent url(../images/img-logo.gif) no-repeat 0 0;
	}

#home2
	{
    width:80px; 
    background:transparent url(../images/btn-home-roll.png) no-repeat 0 0;
	}

#services
	{
    width:86px; 
    background:transparent url(../images/btn-services-roll.png) no-repeat 0 0;
	}

#products
	{
    width:109px; 
    background:transparent url(../images/btn-products-roll.png) no-repeat 0 0;
	}

#about
	{
    width:80px; 
    background:transparent url(../images/btn-about-roll.png) no-repeat 0 0;
	}

#dog-club
	{
    width:86px; 
    background:transparent url(../images/btn-dogClub-roll.png) no-repeat 0 0;
	}

#gallery
	{
    width:80px; 
    background:transparent url(../images/btn-photoGallery-roll.png) no-repeat 0 0;
	}

#community
	{
    width:80px; 
    background:transparent url(../images/btn-community-roll.png) no-repeat 0 0;
	}

#learning
	{
    width:118px; 
    background:transparent url(../images/btn-learning-roll.png) no-repeat 0 0;
	}
	
#store
	{
    width:86px; 
    background:transparent url(../images/btn-store-roll_h.png) no-repeat 0 0;
	}

#question
	{
    width:104px; 
    background:transparent url(../images/btn-question-roll.png) no-repeat 0 0;
	}

#contact
	{
    width:86px; 
    background:transparent url(../images/btn-contact-roll.png) no-repeat 0 0;
	}
	
#home2:hover,
#services:hover, #products:hover, #about:hover,
#dog-club:hover, #gallery:hover, #community:hover,
#learning:hover, #store:hover, #question:hover, #contact:hover
	{
    background-position:0 -164px;
	}

#home-active #home, #home-active #home:hover, 
#home2-active #home2, #home2-active #home2:hover,
#about-active #about, #about-active #about:hover,
#services-active #services, #services-active #services:hover,
#products-active #products, #products-active #products:hover,
#dog-club-active #dog-club, #dog-club-active #dog-club:hover,
#gallery-active #gallery, #gallery-active #gallery:hover,
#community-active #community, #community-active #community:hover,
#learning-active #learning, #learning-active #learning:hover,
#store-active #store, #store-active #store:hover,
#question-active #question, #question-active #question:hover,
#contact-active #contact, #contact-active #contact:hover,
	{
    background-position:0 -164px;
	}


#banner, #banner-index
	{
    position:relative; 
    width:957px; 
    height:244px; 
    display:block; 
    background:transparent url(../images/img-homeBanner-back.gif) no-repeat 0 0; 
    z-index:1;
	}

#banner-index
	{
    width:960px; 
    height:346px; 
    background:transparent url(../images/img-index-banback.png) no-repeat 0 0; 
    z-index:10;
	}

#cute-dog, #cute-dog-index
	{
    position:absolute; 
    top:75px; 
    left:315px; 
    z-index:5;
	}

#cute-dog-index
	{
    position:absolute; 
    top:65px; 
    left:180px; 
    z-index:20;
	}

#content, #content-index
	{
    position:relative; 
    width:960px; 
    min-height:100%; 
    height:auto !important; 
    height:100%; 
    display:block; 
    z-index:25;
	}

#content-index
	{
    background:url(../images/img-home-leftback.jpg) no-repeat 0 0; 
    min-height:531px; 
    z-index:15;
	}


/*--[ 04 Dog Club // Natural Diet // Intuative Healing ]--
-----------------------------------------------------------
-----------------------------------------------------------*/

#dogclub-bar, #dogclub-bar-index, #gallery-nav-bar
	{
    position:absolute; 
    top:412px; 
    width:100%; 
    height:68px; 
    background:url(../images/img-dogclub-menu-repeatx.gif) repeat-x 0 0; 
    z-index:24;
	}

#gallery-nav-bar
	{
    top:0;
	}

#dogclub-bar-index
	{
    top:444px; 
    width:100%; 
    height:76px; 
    background:url(../images/img-dogclub02-menu-repeatx.png) repeat-x 0 0; 
    z-index:5;
	}

#dogclub-nav, #gallery-nav
	{
    position:relative; 
    width:100%; 
    height:68px; 
    float:left; 
    display:inline;
	}

 #gallery-nav
 	{
    z-index:25;
	}

.dogclub-title
	{
    position:relative; 
    width:457px; 
    height:100%; 
    float:left; 
    display:inline; 
    background:url(../images/img-dogclub-repeatx.gif) repeat-x 0 0; 
    border-right:1px solid #777;
	}

.dogclub-title h3
	{
    padding:0 0 0 25px; 
    font-size:1.75em; 
    font-weight:lighter; 
    color:#FFF; 
    line-height:68px;
	}

/*******| DOG CLUB MENU |********/

#sub-menu
	{
    position:relative; 
    width:494px; 
    height:66px; 
    font-family:Georgia, "Times New Roman", Times, serif; 
    font-size:12px; 
    line-height:66px; 
    z-index:25;
	}

#sub-menu > a
	{
    height:66px; 
    color:#FFFFFF; 
    float:left; 
    display:inline; 
    text-decoration:none; 
    background:url(../images/img-submenu-pipe.gif) no-repeat right center;
	}

#sub-menu > a
	{
    padding:0 10px 0 10px;
	}

#sub-menu > a:hover
	{
    text-decoration:underline;
	}

/*--[ Word Press Style ]--
-----------------------------------------------------------
-----------------------------------------------------------*/

.narrowcolumn .entry, .widecolumn .entry 
	{
	line-height:1.5em;
	}
	
.entry p {
	margin: 8px 0px;
}

.widecolumn 
	{
	line-height:1.6em;
	}

.narrowcolumn .postmetadata 
	{
	text-align:center;
	}

.thread-alt 
	{
	background-color:#f8f8f8;
	}

.thread-even 
	{
	background-color:white;
	}

.depth-1 
	{
	border:1px solid #ddd;
	}

.even, .alt 
	{
	border-left:1px solid #ddd;
	}

small 
	{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:0.9em;
	line-height:1.5em;
	}

.narrowcolumn h1, .narrowcolumn h2, .narrowcolumn h3,
.widecolumn h1, .widecolumn h2, .widecolumn h3
	{
	font-weight:bold;
	}

.narrowcolumn h1, .widecolumn h1
	{
	font-size:4em;
	text-align:center;
	}

#headerimg .description 
	{
	font-size:1.2em;
	text-align:center;
	}

.narrowcolumn h2, .widecolumn h2
	{
	font-size:1.6em;
	}

h2.pagetitle 
	{
	font-size:1.6em;
	}
	

h2.posttitle {
	background: #FFF url(../images/blog_title_back_repeatx.gif) repeat-x;
	font-size: 1.6em;
	padding-bottom: 3px;
}

h2.posttitle span {
	background: url(../images/blog_title_back_leftbox.gif) no-repeat left bottom;
	padding-left: 40px;
}

h2.posttitle a {
	color: #333 !important;
}

#sidebar h2 
	{
	font-size:1.2em;
	}

.narrowcolumn h3, .widecolumn h3 
	{
	font-size:1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description 
	{
	text-decoration:none;
	color:white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited 
	{
	color:#333;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite 
	{
	text-decoration:none;
	}

.entry p a:visited 
	{
	color:#b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea 
	{
	font-size:0.9em; 
	}

.commentlist li ul li 
	{
	font-size:1em;
	}

.commentlist li 
	{
	font-weight:bold;
	}

.commentlist li .avatar 
	{
	float:right;
	border:1px solid #eee;
	padding:2px;
	background:#fff;
	}

.commentlist cite, .commentlist cite a 
	{
	font-weight:bold;
	font-style:normal;
	font-size:1.1em;
	}

.commentlist p 
	{
	font-weight:normal;
	line-height:1.5em;
	text-transform:none;
	}

#commentform p 
	{
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata 
	{
	font-weight:normal;
	}

#sidebar 
	{
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike 
	{
	color:#777;
	}

code 
	{
	font:1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps 
	{
	font-size:0.9em;
	letter-spacing:.07em;
	}

a, h2 a:hover, h3 a:hover 
	{
	color:#777;
	text-decoration:none;
	}

a:hover 
	{
	color:#147;
	text-decoration:underline;
	}

#wp-calendar #prev a, #wp-calendar #next a 
	{
	font-size:9pt;
	}

#wp-calendar a 
	{
	text-decoration:none;
	}

#wp-calendar caption 
	{
	font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align:center;
	}

#wp-calendar th 
	{
	font-style:normal;
	text-transform:capitalize;
	}
	
b, strong {
	font-weight: bold;
}

/* End Typography & Colors */

.narrowcolumn 
	{
	float:left;
	padding:0x 0 20px 20px;
	margin-left:20px;
	width:600px;
	}

.widecolumn 
	{
	clear:left;
	width:900px;
	padding:20px 0 20px 0;
	margin:0px 0 0 40px;
	}

.post 
	{
	margin:10px 0 40px;
	padding-bottom:10px;
	border-bottom:1px dotted #DDD;
	text-align:left;
	}

.post hr 
	{
	display:block;
	}

.entry
	{
	margin-top:10px;
	}

.narrowcolumn .postmetadata 
	{
	padding-top:5px;
	}

.widecolumn .postmetadata 
	{
	margin:30px 0;
	}

.widecolumn .smallattachment 
	{
	text-align:center;
	float:left;
	width:128px;
	margin:5px 5px 5px 0px;
	}

.widecolumn .attachment 
	{
	text-align:center;
	margin:5px 0px;
	}

.postmetadata 
	{
	clear:both;
	}

.clear 
	{
	clear:both;
	}

/* End Structure */

/*	Begin Headers */

.narrowcolumn h1, .widecolumn h1	
	{
	padding-top:70px;
	margin:0;
	}

.narrowcolumn h2, .widecolumn h2	
	{
	margin:30px 0 0;
	}

.widecolumn h2
	{
	margin:0;
	}

h2.pagetitle 
	{
	margin-top:30px;
	text-align:center;
	}

#sidebar h2 
	{
	margin:5px 0 0;
	padding:0;
	}

.narrowcolumn h3, .widecolumn h3 
	{
	padding:0;
	margin:30px 0 0;
	}

h3.comments 
	{
	padding:0;
	margin:40px auto 20px;
	}

/* End Headers */

/* Begin Images */

p img 
	{
	padding:0;
	max-width:100%;
	}

img.centered 
	{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}

img.alignright 
	{
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
	}

img.alignleft 
	{
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
	}

.alignright 
	{
	float:right;
	}

.alignleft 
	{
	float:left
	}

/* End Images */

/* Begin Lists */

html>body .entry ul 
	{
	margin-left:0px;
	padding:0 0 0 30px;
	list-style:none;
	padding-left:10px;
	text-indent:-10px;
	}

html>body .entry li 
	{
	margin:7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before 
	{
	content:"\00BB \0020";
	}

.entry ol 
	{
	padding:0 0 0 35px;
	margin:0;
	}

.entry ol li 
	{
	margin:0;
	padding:0;
	}

.postmetadata ul, .postmetadata li 
	{
	display:inline;
	list-style-type:none;
	list-style-image:none;
	}

#sidebar ul, #sidebar ul ol 
	{
	margin:0;
	padding:0;
	}

#sidebar ul li 
	{
	list-style-type:none;
	list-style-image:none;
	margin-bottom:15px;
	}

#sidebar ul p, #sidebar ul select 
	{
	margin:5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol 
	{
	margin:5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol 
	{
	margin:0 0 0 10px;
	}

ol li, #sidebar ul ol li 
	{
	list-style:decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li 
	{
	margin:3px 0 0;
	padding:0;
	}

/* End Entry Lists */

/* Begin Form Elements */

#searchform 
	{
	margin:10px auto;
	padding:5px 3px;
	text-align:center;
	}

#sidebar #searchform #s 
	{
	width:108px;
	padding:2px;
	}

#sidebar #searchsubmit 
	{
	padding:1px;
	}

.entry form 
	{
	text-align:center;
	}

select 
	{
	width:130px;
	}

#commentform input 
	{
	width:170px;
	padding:2px;
	margin:5px 5px 1px 0;
	}

#commentform 
	{
	margin:5px 10px 0 0;
	}

#commentform textarea 
	{
	width:100%;
	padding:2px;
	}

#respond:after 
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

#commentform #submit 
	{
	margin:0 0 5px auto;
	float:right;
	}

/* End Form Elements */

/* Begin Comments*/

.alt 
	{
	margin:0;
	padding:10px;
	}

.commentlist 
	{
	padding:0;
	text-align:justify;
	}

.commentlist li 
	{
	margin:15px 0 10px;
	padding:5px 5px 10px 10px;
	list-style:none;
	}

.commentlist li ul li 
	{
	margin-right:-5px;
	margin-left:10px;
	}

.commentlist p 
	{
	margin:10px 5px 10px 0;
	}

.children 
	{
	padding:0;
	}

#commentform p 
	{
	margin:5px 0;
	}

.nocomments 
	{
	text-align:center;
	margin:0;
	padding:0;
	}

.commentmetadata 
	{
	margin:0;
	display:block;
	}

/* End Comments */

/* Begin Sidebar */

#sidebar 
	{
	width:190px;
	padding:20px 0 10px 0;
	margin:10px 0 0 40px;
	float:left;
	}

#sidebar form 
	{
	margin:0;
	}

/* End Sidebar */

/* Begin Calendar */

#wp-calendar 
	{
	empty-cells:show;
	margin:10px auto 0;
	width:155px;
	}

#wp-calendar #next a 
	{
	padding-right:10px;
	text-align:right;
	}

#wp-calendar #prev a 
	{
	padding-left:10px;
	text-align:left;
	}

#wp-calendar a 
	{
	display:block;
	}

#wp-calendar caption 
	{
	text-align:center;
	width:100%;
	}

#wp-calendar td 
	{
	padding:3px 0;
	text-align:center;
	}

#wp-calendar td.pad:hover 
	

{
	/* Doesn't work in IE */
	background-color:#fff;
	}

/* End Calendar */

/* Begin Various Tags & Classes */

acronym, abbr, span.caps 
	{
	cursor:help;
	}

acronym, abbr 
	{
	border-bottom:1px dashed #999;
	}

blockquote 
	{
	margin:15px 30px 0 10px;
	padding-left:20px;
	border-left:5px solid #ddd;
	}

blockquote cite 
	{
	margin:5px 0 0;
	display:block;
	}

.center 
	{
	text-align:center;
	}

.hidden 
	{
	display:none;
	}

hr 
	{
	display:none;
	}

a img 
	{
	border:none;
	}

.navigation 
	{
	display:block;
	text-align:center;
	margin-top:10px;
	margin-bottom:60px;
	}

/* End Various Tags & Classes*/

/* Captions */

.aligncenter,
div.aligncenter 
	{
	display:block;
	margin-left:auto;
	margin-right:auto;
	}

.wp-caption 
	{
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}

.wp-caption img 
	{
	margin:0;
	padding:0;
	border:0 none;
	}

.wp-caption p.wp-caption-text 
	{
	font-size:11px;
	line-height:17px;
	padding:0 4px 5px;
	margin:0;
	}


/*--[ Sticky Footer ]--
-----------------------------------------------------------
-----------------------------------------------------------*/

#footer
	{
    position:relative; 
    width:100%; 
    height:40px; 
    margin-top:-40px; 
    clear:both; 
    text-align:center; 
    background:url(../images/img-footer-repeatx.png) repeat-x 0 0; 
    z-index:50;
	}

#footer ul
	{
    font-size:0.9em; 
    padding:15px 0 15px 0;
	}

#footer ul li
	{
    display:inline; 
    padding:0 5px 0 5px;
	}

/* ///CLEAR FIX/// */

.clearfix:after
	{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}

.clearfix
	{
    display:inline-block;
	}

/* Hides from IE-mac \*/

* html .clearfix
	{
    height:1%;
	}

.clearfix
	{
    display:block;
	}

/* End hide from IE-mac */