/*
Theme Name: PinkKitten
Theme URI: http://www.bcnewmedia.co.uk/pinkkitten/
Description: Pink Kitten Dance School theme
Version: 1.0
Author: Ben Coleman
Author URI: http://www.bcnewmedia.co.uk
Tags: 
*/
	
/*START RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ul,ol{list-style-type:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/*END RESET*/

body {font-family:'lucida sans', 'lucida sans unicode', 'lucida grande', arial, sans-serif; font-size:100%; background:#facedc url(img/background.gif); color:#555;}

/*	##################################
   	BASIC LAYOUT
	################################## */
	#innerframe1 {background:url(img/ladies.gif) top center no-repeat; overflow:hidden; padding:0; margin:0;height:1%;}
	#innerframe2 {background:url(img/right.gif) top right repeat-y; overflow:hidden; padding:0; margin:0;height:1%;}
	#innerframe3 {background:url(img/left.gif) top left repeat-y; overflow:hidden; padding:0; margin:0;height:1%;}
	#frame {width:1018px; margin:20px auto 0 auto !important; background:url(img/frame-top.gif) top center no-repeat; padding:0; overflow:hidden;}
	
	/*#header {position: relative; height: 200px;}*/
	#header {margin:93px 210px 0 210px; overflow:hidden; padding:0; text-align:center;}
	#header a:focus, #header a:hover {text-decoration:none; border-bottom:none;}
		
	#menu {margin:15px 0 0 0; padding:0 0 30px 0; font-family:georgia, times, 'lucida sans', 'lucida sans unicode', 'lucida grande', arial, sans-serif; font-size:0.75em; background:url(img/menu-base.gif) no-repeat bottom center;}
	#menu li {list-style-type:none; display:inline; background:url(img/menu-dot.gif) no-repeat left center;}
	#menu li.first {background:none;}
	#menu li a:link, #menu li a:visited, #menu li a:active{text-align:center; margin:0 2px 0 8px; color:#555;}
	#menu li.first a:link, #menu li.first a:visited, #menu li.first a:active, #menu li.first a:focus, #menu li.first a:hover, #menu li.first a.current_page_item{margin:0 2px;}
	#menu li a:focus, #menu li a:hover, #menu li.current_page_item a{text-decoration:none; border-bottom:1px #000 dotted;}
		
	#content {background: url(img/frame-sides.gif) repeat-y; margin:0 167px; padding:15px 0 0 0; overflow:hidden; height:1%;}
	
	#content-left {float:left; width:380px; margin-left:37px; display:inline; }
	
	#content-right {float:right; width:215px; margin-right:37px; display:inline;}
	
	#content-full {width:590px; margin-left:37px; padding-right:20px;}
		
	/*Submenu*/	
	#submenu {margin:0 0 15px 0; padding:0; width:200px;}
	#submenu li {list-style-type:none; margin:0; padding:0;}
	#submenu li a:link, #submenu li a:visited, #submenu li a:active {display:block; font-size:1em; height:20px; padding:4px 0 2px 0; margin:3px 0 0 0; color:#fff; background:url(img/submenu.jpg) no-repeat; font-family:georgia, times, 'lucida sans', 'lucida sans unicode', 'lucida grande', arial, sans-serif; font-size:1em; text-align:center;}
	#submenu li a:focus, #submenu li a:hover, #submenu li.current_page_item a {border-bottom:none;}
	#submenu ul li ul {margin:0;}
	#submenu ul li ul li a:link, #submenu ul li ul li a:visited, #submenu ul li ul li a:active, #submenu ul li ul li a:focus, #submenu ul li ul li a:hover, #submenu ul li ul li.current_page_item a{padding:5px 0 2px 18px;}
	#login {width:200px;}
	#login li {list-style-type:none; float:right; display:inline; margin:0 3px; padding:0; width:auto;}
	#login li a{color:#999999;}
		
	/*FOOTER*/		
	#footer {width:1018px; height:260px; padding:0; margin:0 0 20px 0; background:url(img/frame-base.gif) no-repeat; overflow:hidden; position:relative;}
	#footer ul {margin:40px 210px 0 210px; text-align:center; }
	#footer ul li {list-style-type:none; display:inline; margin:0 3px; padding:0;}
	#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active {color:#999;  font-family:arial, sans-serif; font-size:0.875em;}
	#footer ul li a:focus, #footer ul li a:hover, #footer ul li a.active {text-decoration:none;}
	#footer .legal {position:absolute; bottom:0px; left:220px;}
	#footer .credit {position:absolute; bottom:0px; right:220px;}

/*	##################################
   	HEADINGS
	################################## */

	h1{font-size:1.5em;}
	h2 {font-size:1.25em;}
	h3 {font-size:1.125em;}
	h4 {font-size:1em;}
	h5, h6 {font-size:0.875em;}
	
	h1,h2 ,h3 ,h4 ,h5 ,h6 ,p ,blockquote ,ul ,ol {margin:0.5em 0;}
	h1, h2 ,h3 ,h4 ,h5 ,h6 {font-family:georgia, times, 'lucida sans', 'lucida sans unicode', 'lucida grande', arial, sans-serif; }

	h1#blog-title {position: absolute; bottom: 80px; left: 0px; margin: 0px; padding: 0px; line-height: 1; font-weight: normal;}
	
	h1#blog-title a {text-decoration: none;}
	
	h2#blog-description {	position: absolute;	bottom: 60px; left: 0px; margin: 0px; padding: 0px;	font-weight: normal;}
	h2.category-title {	margin: 0 20px 20px 20px;	padding: 0 0 10px 0; border-bottom: 1px solid #dedede;	}
	h1.post-title {	margin: 0 0 20px 0;	font-weight: normal; color:#f54e96;}
	h1.post-title a {text-decoration: none;}
	h1.post-title a:hover {	text-decoration: underline;}
	
	p{font-size:0.75em; line-height:1.6em; text-align:justify;}
	ul, ol {font-size:12px; line-height:1.6em; margin-bottom: 20px; list-style-type:disc; list-style-position:outside;; margin-left:20px;}
	
	#content-left ul li {margin-bottom:2px;}
	
	strong {font-weight:bold;}
	i, em, cite {font-style:italic;}
	
	a{outline: none; color:#000;}
	a:link, a:visited, a:active{text-decoration:none; border-bottom:none; color:#f54e96;}
	a:focus, a:hover {text-decoration:none; border-bottom:1px #000 dotted;}

/*	##################################
   	CONTENT
	################################## */
	
/** HOME */
	#services {list-style:none; margin:0 0 20px 0; width:590px; overflow:hidden;}
	#services a:link, #services a:visited, #services a:active{color:#f54e96;}
	#services a:focus,#services a:hover{text-decoration:none; border:none;}
	#services li {margin:0 20px 0 0; float:left; display:inline;}
	#services li h2 {font-size:1.5em;}
		
	#quote {background: url(img/quote-top.gif) top left no-repeat; margin-top:20px; }
	#quote blockquote{background:url(img/quote-bottom.gif) bottom right no-repeat; padding:10px 30px 10px 30px; font-size:0.813em; margin:0; line-height:1.4em;}
	#quote cite {padding:0 0 0 30px;}
	#quote cite, #quote em {font-size:0.75em;}
	
	#latest-posts{margin-top:20px; padding-top:20px; background:url(img/divider.gif) no-repeat;}
	#latest-posts h2 {border-bottom: dotted 1px #ccc; padding-bottom:10px;}
	#latest-posts h3 span {padding:0 0 0 10px; font-size:0.75em; float:right;}
	#latest-posts p {border-bottom: dotted 1px #ccc; padding-bottom:10px;}
	
	#intro p {font-size:0.875em;}

/** CONTENT LEFT */
	
	.box-left, .post, .page {margin: 0 0 40px 20px;}
	.sticky {padding: 20px;	border: 1px dotted #ccc;}
	.meta {font-size:0.75em; clear: both; padding: 10px; background: #fff url(img/bg-meta.gif) repeat-x left top; color: #5e5e5e;}
	.meta-date {padding: 0 10px 0 15px; background: url(img/bg-meta-date.gif) no-repeat 0px 2px;}
	.meta-categories {padding: 0 10px 0 15px; background: url(img/bg-meta-categories.gif) no-repeat 0px 2px;}
	.meta-comments {padding: 0 10px 0 15px;	background: url(img/bg-meta-comments.gif) no-repeat 0px 2px;}
	p.tags {clear: both;}
	.blog-post{background: url(img/divider.gif) no-repeat center bottom; padding:0 0 30px 0;}
	.older {float:left; display:inline;}
	.newer {float:right; display:inline;}
	
/** CONTENT RIGHT */

	.box-right {margin: 0 0 20px 0; padding: 15px; background: #f7f7f7 url(img/bg-box-right.gif) no-repeat left top;}
	.box-right ul {margin: 0 0 5px 0; padding: 0px; list-style: none;}
	.box-right li {margin: 0px; padding: 5px; border-bottom: 1px solid #dedede;}
	.box-right li a {text-decoration: none;}
	.box-right li ul {margin: 0 0 0 20px; list-style: square;}
	.box-right li li {border: none;}
	
	.sociable {font-size:0.75em; display:block; height:20px; display:block; clear:both;}
	.sociable ul {list-style-type:none;}
	.sociable ul li, .sociable strong {float:left; display:inline; margin-right:8px;}

/*	##################################
   	COMMENTS
	################################## */
	
	#commentform label {display: block; margin: 0 0 5px 0;}
	#commentform input.text, #commentform textarea {width: 90%; margin: 0 0 10px 0;}
	#commentform .text {height: 22px; padding: 6px 6px 0 6px; background: #fff url(img/bg-form-text.gif) repeat-x left top; border: 1px solid #dadada; color: #5e5e5e;}
	#commentform textarea {height: 150px; padding: 6px 6px 0 6px; background: #fff url(img/bg-form-text.gif) repeat-x left top; border: 1px solid #dadada; color: #5e5e5e;}
	#commentform .button {width: auto; height: 30px; margin: 0px; padding: 0 20px; background: #6e7073; border: none; color: #fff;}
	
	.commentlist .comment { height: auto; margin: 20px 0 0 0; color: #fff;}
	.commentlist .quote { padding: 20px 20px 0 20px; background: #4a4f54 url(img/bg-comment-quote.gif) no-repeat right top;}
	.avatar {float: right; margin: 0 0 10px 20px;}
	.commentlist .cite { display: block; padding: 20px 0 0 0; color: #6e7073; background: #fff url(img/bg-comment-bubble.gif) no-repeat left top; font-style: normal;}

/** COMMENTS IN WP 2.7 */

	.commentlist li { margin: 0px; padding: 20px 0 20px 20px; list-style: none; background: #4a4f54;}
	.commentlist li a {color: #999;}
	.commentlist li .avatar {margin: 0 20px 10px 20px;}
	.commentlist li p {margin: 0 20px 20px 0;}
	.commentlist .comment-meta {margin: 0 0 20px 0;}
	.commentlist .comment-author a {font-weight: bold;}
	.commentlist ul.children {margin: 0px; padding: 0px;}
	.commentlist .children li {border: 1px solid #6e7073; border-right: none;}
	#cancel-comment-reply {margin: 10px 0;}
	.commentlist li.depth-2, .commentlist li.depth-4 {background: #5a5a60;}

/*	##################################
   	SEARCHFORM
	################################## */
	
	#searchform #search {float: left; width: 146px; height: 22px; padding: 6px 6px 0 6px; background: #fff url(img/bg-form-text.gif) repeat-x left top; border: 1px solid #dadada; color: #5e5e5e;}
	#searchform .button {width: auto; height: 30px; margin: 0px; padding: 0 10px; background: #4a4f54; border: none; color: #fff;}

/*	##################################
   	WORDPRESS CSS
	################################## */

	.aligncenter, div.aligncenter {display: block; margin: 0 auto;}
	.aligncenter { margin-bottom: 20px!important;}
	.alignleft { float: left; margin: 0 20px 20px 0;}
	.alignright { float: right; margin: 0 0 20px 20px;}
	.wp-caption {margin-bottom: 20px; padding-top: 4px; border: 1px solid #ccc; text-align: center; background-color: #f7f7f7;}
	.wp-caption img {float: none; margin: 0px; padding: 0px; border: none;}
	.wp-caption p.wp-caption-text {padding: 0px; margin: 0px;}