<!--

/*  
Theme Name: Kim's Blog
Description: A theme for Kim's blog
Version: 1.0
Author: JC - DI
Author URI: http://www.designinterventionpa.com
*/


* {
	margin:						0;
	padding:					0;
}

body {
	background:					transparent url(./images/background.png) repeat;
	font:						14px 'Arial';
        line-height:                                    1.5;
}

img {
	border:						0;
}

h2 {
	font-size:					15px;
	color:						#981e37;
}
h2 span {
	font-size:					24px;
}

a {
	color:						#b73656;
	text-decoration:			        none;
}
a:hover {
	text-decoration:			        underline;
}

.clear {
	clear:						both;
}

	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}

	img.alignright {
		padding: 10px;
		margin: 0 0 2px 7px;
		display: block;
		float: right;
		}

	img.alignleft {
		padding: 10px 0;
		margin: 0 7px 2px 0;
		display: inline;
		float: left;
		}

	.alignright {
		float: right;
		}

	.alignleft {
		float: left
		}

#wrapper {
	position:					relative;
	width:						931px;
	margin:						0 auto;
	top:						60px;
}

#top {
	background:					transparent url(./images/page-top.png) no-repeat;
	width:						931px;
	height:						7px;
	overflow:					hidden;
}
#bottom {
	background:					transparent url(./images/page-bottom.png) no-repeat;
	width:						931px;
	height:						7px;
}

#outline {
	background:					transparent url(./images/bg-content.png) repeat-y;
	width:						931px;
	margin:						0 autp;
}
#page {
	width:						917px;
	margin-left:				        7px;
}

#head {
	background:					#fff url(./images/bg-menu.jpg) no-repeat 100% 0;
	width:						100%;
	height:						220px;
}

#logo {
	float:						left;
	position:					relative;
	margin-top:					-55px;
	right:						40px;
}

ul#menu {
	float:						right;
	list-style:					none;
	margin-top:					28px;
	width:						575px;
	height:						42px;
}
ul#menu li {
	float:						left;
	margin-right:				13px;
	text-indent:				-9999px;
}
ul#menu li a {
	display:					block;
	height:						30px;
	position:					relative;
	outline:					0;
}
ul#menu a:hover,ul#menu a.selected {
	height:						85px;
	bottom:						54px;
}
ul#menu li a.selected {
	bottom:						52px;
}
ul#menu li a#home {
	background:					transparent url(./images/menu.png) no-repeat;
	width:						78px;
}
ul#menu li a#home:hover {
	background-position:		0 96%;
}
ul#menu li a#home.selected,ul#menu li a#home.selected:hover {
	background-position:		0 32%;
}
ul#menu li a#about {
	background:					transparent url(./images/menu.png) no-repeat 20% 0;
	width:						80px;
}
ul#menu li a#about:hover {
	background-position:		20% 96%;
}
ul#menu li a#about.selected,ul#menu li a#about.selected:hover {
	background-position:		20% 32%;
}
ul#menu li a#resources {
	background:					transparent url(./images/menu.png) no-repeat 44% 0;
	width:						126px;
}
ul#menu li a#resources:hover {
	background-position:		44% 96%;
}
ul#menu li a#resources.selected,ul#menu li a#resources.selected:hover {
	background-position:		44% 32%;
}
ul#menu li a#archives {
	background:					transparent url(./images/menu.png) no-repeat -338px 0;
	width:						110px;
}
ul#menu li a#archives:hover {
	background-position:		-338px 96%;
}
ul#menu li a#archives.selected,ul#menu li a#archives.selected:hover {
	background-position:		-338px 32%;
}
ul#menu li a#contact {
	background:					transparent url(./images/menu.png) no-repeat 100% 0;
	width:						103px;
}
ul#menu li a#contact:hover {
	background-position:		100% 96%;
}
ul#menu li a#contact.selected,ul#menu li a#contact.selected:hover {
	background-position:		100% 32%;
}

#b-d {
	float:						right;
	position:					relative;
	background:					transparent url(./images/b-d.png) no-repeat;
	width:						364px;
	height:						283px;
	left:						40px;
	margin-top:					-15px;
}

#content {
	float:						left;
	margin-left:				        28px;
	width:						522px;
	min-height:					120px;
        padding-bottom:                                 25px;
}
#content h2 a {
	color:						#981e37;
	font-size:					15px;
}
#content small {
	display:					block;
	color:						#b73656;
	font-size:					12px;
	margin-bottom:				        16px;
}
#content p {
	margin-bottom:				        16px;
}
.entry {
	margin-top:                                     15px;
}

#content p.postmetadata {
	font-size:					12px;
}
#content .sep {
	background-image:			        url(./images/sep.jpg);
	background-repeat:			        no-repeat;
	width:						552px;
	height:						50px;
	padding-bottom:				        5px;
}

#content ul {
	margin-left:                                    30px;
	margin-bottom:                                  15px;
	margin-top:                                     10px;
}
#comment {
	width:						490px;
}

#sidebar {
	float:						left;
        height:                                         1500px;
	width:						306px;
	border-left:				        1px solid #eb8395;
	margin:						-70px 0 30px 15px;
	padding:					60px 0 75px 15px;
}

#rss {
	margin-bottom:				        18px;
}

p#ee {
	font:						italic 13px;
	color:						#797979;
	margin:						0px 0 14px;
}

#sidebar ul {
	list-style:					none;
	font-size:					12px;
}
#sidebar form input {
	border:						1px solid #676767;
	height:						25px;
	padding:					5px 0 0 2px;
	font-size:					16px;
	width:						210px;
}
#sidebar form button {
	background-color:			        #fff;
	background-image:			        url(./images/subscribe.jpg);
	width:						89px;
	height:						25px;
	border:						0px solid transparent;
	margin-top:					9px;
}
#sidebar form button span {
	display:					none;
}

#sidebar hr {
	width:						100%;
	background-color:			        #a7364e;
	height:						3px;
	margin:						18px 0;
}

.categories ul li {
	font-weight:                                    bold;
}

.categories ul li ul li {
	margin-left:                                    10px;
	font-weight:                                    normal;
}

.categories h2 {
	margin-bottom:                                  5px;
}

.categories {
	margin-bottom:                                  10px;
}

.facebook {
	border-top:					4px solid #a7364e;
	clear:                                          left;
	padding-top:                                    10px;	
}

.rp {
	margin-top:                                     10px;
	padding-top:                                    10px;
	margin-bottom:                                  10px;
	padding-bottom:                                 10px;
	border-bottom:					4px solid #a7364e;
	border-top:					4px solid #a7364e;
}

.rp ul {
	margin-top: 5px;
}

#footer {
	margin-top:					6px;
	padding-bottom:				        10px;
	text-align:					center;
	color:						#feffff;
}
#footer a {
	color:						#feffff;
}


.authcomment {
background-color: #FEEFED !important;
}

/** sifr **/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

// -->