/*  
Theme Name: City Dog Training
Theme URI: http://wordpress.org/
Description: Custom theme for City Dog Training, LLC
Version: 1.0
Author: Shaun Wolf Wortis
Author URI: http://wolfmotor.com/
*/


* {
	margin: 0;
	padding:0;
	list-style: none;
	border: none;
	}

body {
	font: 13px/17px "Lucida Grande", Verdana, Arial, Sans-Serif;
	background: #FFF;
	color: #333;
	text-align: center;
	}

h2, p, li {
	margin-bottom: 15px;
	}


a, a:visited {
	color: #f2642d;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}

h1 {
	width: 586px;
	height: 74px;
	background: url(images/logo.png) no-repeat transparent;
	margin: 10px auto 0 auto;
	text-indent: -999em;
	}
	
h1 a {
	display: block;
	width: 586px;
	height: 74px;
	}
	
	
h2 {
	font-family: georgia, serif;
	font-weight: normal;
	line-height: 115%;
	}

h2 span {
	display:block;
	font-size: 90%;
	color: #333;
	font-style:italic;
	}
	
input, select, textarea {
	border: 1px solid #ccc;
	}
	
#container {
	position: relative;
	margin: 0 auto;
	padding-top:1px;
	width: 680px;
	background: url(images/top.jpg) top center no-repeat #FFF; 
	}
	
#content {
	width: 450px;
	margin-top: 230px;
	text-align: left;
	}
#printout {
margin-top: 230px;
text-align: left;
}

div.post {
	margin-bottom: 30px;
	}

p.postmetadata {
	font-size: 75%;
	color: #666;
	font-style: italic;
	}
	
p.member, p.cc {
	margin-top: 50px;
	}

#sidebar {
	float: right;
	width: 170px;
	text-align: left;
	padding-left: 40px;
	margin-top: 230px;
	border-left: 1px solid #ccc;
	}
	
div.navigation {
	margin-bottom: 10px;
	height: 30px;
	}
	
div.alignleft {
	float: left;
	margin-bottom: 7px;
	}
	
div.alignright {
	float: right;
	}

#sidebar li {
	margin: 0;
	}

#sidebar li li {
	text-indent: 15px;
	}
	
#sidebar li a, #sidebar li a:visited {
	display: block;
	padding: 5px 0 5px 4px;
	border-bottom: 1px solid #ccc;
	color: #71a1c5;
	}
	
#sidebar li a:hover {
	text-decoration: none;
	background: #e5e5e5;
	color:#133956;
	}

.hide01, .hide02, .hide03, .hide04,  .hide05, .hide06, .hide07, .hide08, .hide09, .hide10, .hide11, .hide12, .hide13, .hide14, .hide15, .hide16, .hide17, .hide18, .hide19, .hide20, .hide21, .hide22, .hide23, .hide24, .hide25{
	padding:10px;
	border:1px solid #acd373;
	border-top: none;
	background:#fafff3;
	margin-bottom: 10px;
	}

ul.servicesTop {
	margin-bottom: 30px;
	}

ul.servicesTop li {
	list-style: none;
	display: inline;
	padding-right: 8px;
	border-right: 1px solid #ccc;
	margin-right: 8px;
	font-size: 11px;
	}

.hide01 li, .hide02 li, .hide03 li, .hide04 li, .hide05 li, .hide06 li, .hide07 li, .hide08 li, .hide09 li, .hide10 li, .hide11 li, .hide12 li, .hide13 li, .hide14 li, .hide15 li, .hide16 li, .hide17 li, .hide18 li, .hide19 li, .hide20 li, .hide21 li, .hide22 li, .hide23 li, .hide24 li, .hide25 li {
	margin: 0 0 0 15px;
	list-style: disc inside;
	}
	
.hide01 p, .hide02 p, .hide03 p {
	margin-top: 15px;
	}
	
.slick-hide01, .slick-hide02, .slick-hide03 .slick-hide04, .slick-hide05, .slick-hide06, .slick-hide07, .slick-hide08, .slick-hide09, .slick-hide10, .slick-hide11, .slick-hide12, .slick-hide13, .slick-hide14, .slick-hide15,  .slick-hide16, .slick-hide17, .slick-hide18, .slick-hide19, .slick-hide20, .slick-hide21, .slick-hide22, .slick-hide23, .slick-hide24, .slick-hide25 {
	text-align: right;
	}



#foot {
	padding-top: 40px;
	clear: both;
	font-size: 11px;;
	}
	
#foot a, #foot a:hover {
	color: #317bb3;
	}


input#s {
	width: 116px;
	height: 17px;
	border: 1px solid #ccc;
	border-top: 2px solid #999;
	vertical-align: middle;
	}
	
button#searchsubmit {
	font-size: 10px;
	text-indent: -999em;
	width: 23px;
	height:23px;
	background: url(images/button.png);
	border: none;
	vertical-align: middle;
	margin-left: 5px;
	}
	
span.searchKey {
	font-size: 10px;
	color: #ccc;
	}


/* Questionaire */


form.ddfm .fmradio {
	margin-bottom: 0;
	padding-bottom: 15px !important;
	}
	

div.ddfmwrap {
	padding: 0 !important;
	margin: 0 !important;
	width: 450px !important;
	position: relative;
	}


div.fmhalfblock {
	font:16px/18px georgia, serif !important;
	letter-spacing: 1px;
	padding-top: 10px !important;
	border-top: 1px dashed #ccc !important;
	}

div.fmradio p {
	margin-left: 10px;
	}
	
div.fmradio p input {
	margin: 0 4px;
	vertical-align: text-top;
	}