/*
Theme Name: Playful Pups & Performance Training WP theme by Chris S. InMotion Hosting
*/



/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

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

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    padding: 10px !important;
    
}




html, body {margin:0;padding:0; font-family: 'Karla', sans-serif;}

body {}

h1 { font-size: 24px; margin: 10px 0 10px 0; font-weight:normal; padding-left:20px; color:#4f81bd; }
h2 { padding-left: 20px; padding-top:10px; padding-bottom:5px;color: #1f497d;}
h3 { padding-left: 20px; padding-bottom:15px; }
h4 {}
h5 {}
h6 {}



div#upcoming {
	width: 375px;
	height:423px;
	overflow:auto;
	float:left;
	padding-left: 20px; 
	
}

p { padding-bottom: 10px; font-family: 'Karla', sans-serif; line-height: 1.2em;}

a:link, a:visited {text-decoration:underline; outline:none; color: #000;}
a:hover, a:focus {text-decoration:underline; outline:none;}


/* want rounded corners?  Add this class to your containers for instant gratification -- adjust the curve as needed */

.rounded-corners {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}


/* insert this class where you need to clear inline items */
.clearall {clear:both;}


/* float images left or right - adjust margins as needed */
.left-img {float:left; margin:0 10px 0 0;}
.right-img {float:right; margin:0 0 0 10px;}




/*** LAYOUT STYLES ***/

#header-wrap, #leaderboard-wrap, #nav-wrap, #content-wrap, #footer-wrap {width:100%;}
#header, #leaderboard, #nav, #content, #footer {margin:0 auto; width:922px;}



/* HEADER */

#header-wrap {}
#header {}
#logo {}
#contact-info {float:right;}



/* NAVIGATION */

#nav { background-image:
url('http://www.playfulpupstraining.com/wp-content/uploads/2012/10/banner_menu2.png'); height: 107px; width: 1015px;}
#nav ul {display:block; padding: 25px 0 0 0; margin-left:auto; margin-right:auto; width: 935px !important;}
#nav li {display:block; float:left; min-width: 99px; min-height: 45px; margin-left: 2px; margin-right: 2px; }

#nav li a, #nav li a:visited { font-weight: bold; display:block; float:left; padding-top:13px; text-align:center; width: 100%; text-decoration:none; font-size: 15px; }

li.med { 
 width: 130px;
 height: 45px;
}

li.med:hover,li.med:focus  { 
 background-image:url(_img/button_med.png);
}

li.lg { 
 width: 200px;
 height: 45px;
}

li.lg:hover a {
	color: #fff;
	text-decoration:none;
}

li.lg:hover,li.lg:focus  { 
background-image:url(_img/button_lg.png);
}



li.med:hover a,li.med:focus a {
	text-decoration:none;
	color: #fff;
}

li.sm:hover a,li.sm:focus a {
	text-decoration:none;
	color: #fff;
}
 
 
#nav li.sm:hover,li.sm:focus {
 background-image:url(_img/button.png);  background-repeat:no-repeat;
}


/* LEADERBOARD */

#leaderboard-wrap {}
#leaderboard {}



/* CONTENT */

#content-wrap { background-image:url(_img/bg.png); width: 922px; margin-left:auto; margin-right:auto; background-color: #abebf9; padding-bottom:20px; background-repeat:no-repeat; }
#content {overflow:hidden; }

#content p { padding-left: 20px; padding-right: 20px; padding-bottom:20px; text-align:left;}

#content-left,#content-left2 {float:left; font-family: 'Karla', sans-serif;}

div#content-left2 {
width: 496px; margin-top:-100px;margin-left:20px;background-image:url(_img/paws.png); background-repeat:no-repeat;
}


#content-right {margin-top:22px; float:right; width: 374px; height: 329px; background-image:url(_img/orange_box.png); margin-right: 30px; }
#content-right p { padding: 10px; }
#content-right li { background-image:url(_img/checks.png); background-repeat: no-repeat; height:31px;  padding-left: 40px; padding-top: 3px; font-family: 'Karla', sans-serif;}

/* FOOTER */

#footer-wrap { background-color: #ABEBF9; }
#footer { padding-bottom:30px; }
#copyright p { font-size: 14px !important;}

#footer a, #footer a:visited {}
#footer a:hover, #footer a:focus {}

#contact {}
#contact p {}

#social {}

#copyright { background-color: #fafafa; height: 25px; font-size: 12px; padding-bottom:20px; margin-top:20px; padding-bottom:20px; }
#copyright p {}
#copyright a, #copyright a:visited {}
#copyright a:hover, #copyright a:focus {}
div.testimoney {
	background-image:url('http://ecbiz124.inmotionhosting.com/~playfu11/wp-content/uploads/2012/09/quote_both.png');
	width: 839px !important;
	height: 79px;
	padding-left: 80px; 
	background-repeat:no-repeat;
	font-style:italic;
	font-weight: italic; 
    padding-top:10px;
}


blockquote {
	background-image:url('http://ecbiz124.inmotionhosting.com/~playfu11/wp-content/uploads/2012/09/quote_both.png');
	width: 839px !important;
	height: 79px;
	padding-left: 60px; 
	background-repeat:no-repeat;
	font-style:italic;
	font-weight: italic; 
	margin-top:20px;
        margin-bottom:20px;
        margin-left:20px;
}

div.testimoney p {
	width: 400px;
}


blockquote p {
width: 700px;
padding-bottom:5px !important;
}

/* Errors */

#404wrap {margin:20px auto; width:800px; height:400px; background:#f2f2f2; border:1px solid #e3e3e3; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
#404wrap h1 {font-size:18px; margin:20px; text-align:center;}
#404wrap p {margin:20px; text-align:center;}
#404wrap ol {margin:40px;}
#404wrap ul {margin:40px;}
#404wrap li {padding-bottom:8px;}
#404wrap a:link, #404wrap a:visited {color:#01759d; text-decoration:none; outline:none;}
#404wrap a:hover, #404wrap a:focus {color:#e26c1d; text-decoration:underline; outline:none;}


ul.list { 
list-style-type: disc; 

margin-top:0px;
margin-bottom:20px;
}

div#attachment_119, div#attachment_121, div#attachment_124, div#attachment_125,div#attachment_265 {
width: 155px !important; 
background-color: transparent !important; 
border:none !important;
}

div#attachment_119 p, div#attachment_121 p, div#attachment_124 p, div#attachment_125 p,div#attachment_269 p,div#attachment_250 p {
text-align:center;
}

ul.list { 

margin-left: auto;
}

ul.list li {
list-style-type: disc;
margin-left: 90px; 
font-size: 16px;
} 


div#attachment_269, div#attachment_250 {
background:none !important;
border:none;
} 

.calnk a:hover span {
width: 220px !important; 
}

td.normal-day-heading, td.weekend-heading,td.calendar-heading {
vertical-align: middle;
}

#content-wrap{padding: 0 30px;}

body .gform_wrapper .top_label div.ginput_container input{ width: 100%; padding: 10px 15px !important;}
.gform_wrapper textarea{padding: 10px 17px; }
.gform_footer input[type=submit]{background-color: #333333; padding: 13px 41px; color: #fff; outline: none; border: none; cursor: pointer; border: 1px solid #333333; }
.gform_footer input[type=submit]:hover{background-color: transparent; color: #333333;}




