/*

Theme Name: KristinMackey

Theme URI: http://www.kristinmackey.com/

Description: Theme for <a href="http://kristinmackey.com/">KristinMackey</a>.

Version: 0.1

Author: Paperstreet

Author URI: 

*/



body {

	margin: 0px;

	padding: 0px;

	background: #c8e7fe none;

	color: #000;

	font: 13px/18px "Arial", Helvetica;

	color:#3a3a3a;
}



img {

	border: 0px;

}



textarea {

	width: 100%;

}


#wrapper {
width:982px;
margin:0 auto;
}



#subnav {
	color:#2d4d75;
	float:left;
	width:207px;
	background-image: url(images/bg-subnav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:42px 0 0 0;
	clear:right;
}

.padd {padding:15px 15px 15px 15px;margin:0;}


#page {
	float:left;
	width: 960px;
	border-left-width: 11px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-right-width: 11px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #FFFFFF;
}



#header {}



#body {

	float: left;

	clear: both;

	background: url(images/sidebar.gif) repeat-y left;
	width:960px;
	
	

}



#bottom {

	float: left;

	clear: both;

	width: 962px;



}

h1 { font-weight:normal; font-size:22px; color:#2A69A6; border-bottom:1px solid #2A69A6; display:block; margin-bottom:40px; padding-bottom:4px;}
h2 {font-weight:normal;}
h2 a {color:red;text-decoration:none}


/* MENU */



#menu {

	float: left;

	width: 545px;

	background:#f6e69c;
	/*background: url(images/menu.gif);*/

	color: #fff;

}



#whoiskristin_link {

	float: left;

	margin: 10px 0px 0px 44px;

	*margin: 10px 0px 0px 22px;

}



#whatpeoplesay_link {

	float: left;

	margin: 10px 0px 0px 38px;

}



#whatsnew_link {

	float: left;

	margin: 10px 0px 0px 36px;

}



#howtocontact_link {

	float: left;

	margin: 10px 0px 0px 30px;

}





/* SIDEBAR */



#sidebar {

	float: left;

	width: 208px;

}



#sidebar_bottom {

	position: absolute;

	margin-left: 0px;

	margin-top: -22px;

	width: 302px;

	height: 22px;

	background: url(images/sidebar_bottom.gif) no-repeat left bottom;

}



#howtocontact {

	position: absolute;

	margin-left: 0px;
	padding-left:20px;

	margin-top: -150px;

	width: 188px;

	color: #436fa8;

}

#howtocontact a {color:#436fa8;}


#howtocontact h2 {

	margin: 0px 0px 14px 23px;

	color: #ffd700;

	font-size: 18px;

	font-weight: bold;

}



#howtocontact p {

	margin: 11px 0px 0px 31px;

	color: #fff;

	font-size: 14px;

	font-weight: bold;

	line-height: 100%;

}



#howtocontact p a {

	color: #fff;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

}



#whatido {

	width: 302px;

	height: 68px;

	background: url(images/whatido.gif);

}



#whatido a {

	display: block;

	width: 302px;

	height: 68px;

}



#sub_pages {}
#sub_pages li {font-size:11px;}
#sub_pages li a {}



#pagemenu {

	list-style: none;

	margin: 16px 0px 0px 26px;

	padding: 0px;

}



#pagemenu li {

	margin: 0px 0px 0px 0px;

}



#pagemenu li a {

	font-size: 11px;

	font-weight: normal;

	color: gray;

	text-decoration: none;

}



#topmenu {

	list-style: none;

	margin: 0px 0px 0px 0px;

	padding: 0px;

}



#topmenu li {

	float: left;

}



#topmenu li a {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #3b3b3b;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding:10px 17px 10px 17px;
	float:left;
	
}

#topmenu li a:hover {color:red;background:#fdefab;}





/* CONTENT */



#content {

	float: left;

	clear: right;

	margin: 0px;

	padding: 0px;

	width: 545px;

}



#whoiskristin {

	float: right;

	clear: right;

	margin: 13px 0px 0px 0px;

	*margin: 13px 0px 0px 0px;

	width: 244px;

	height: 210px;

	overflow: hidden;

	background: url(images/whoiskristin_bg.gif);

}

#forWhatNews{

	float: left;

	padding: 35px

}

#whatsnew {

	float: left;

	clear: right;

	/*margin: 13px 0px 0px 0px;*/

	/*margin: 13px 0px 0px 24px;

	*margin: 13px 0px 0px 12px;*/

	width: 369px;

	height: 419px;

	overflow: hidden;

	background: url(images/whatsnew_bg.gif);

}



#whatpeoplesay {

	float: right;

	clear: right;

	margin: 12px 0px 0px 0px;

	*margin: 12px 0px 0px 0px;

	width: 244px;

	height: 198px;

	overflow: hidden;

	background: url(images/whatpeoplesay_bg.gif);

}



#whoiskristin h2, #whatpeoplesay h2 {

	font-size: 18px;

	font-weight: bold;

	color: #333;

}



#whoiskristin p, #whatpeoplesay p {

	font-size: 13px;

	line-height: 100%;

	color: #333;

}



.fCon {

	float:left;

	padding: 0px 0px 0px 0px;

}





#whatsnew h2 {

	margin: 12px 20px 0px 10px;

	font-size: 18px;

	font-weight: normal;

	color: #333;

}



.post {margin:0 0 40px 0;}



.post h2 {

	margin: 12px 0px 0px 0px;

}



.post h2 a {
	font-size: 14px;
	color:red;
}





.post small {

	margin: 0px 0px 0px 0px;

	color:#666

}



.post p {

	margin: 12px 0px 0px 0px;

}



.post p a {

	text-decoration: none;
	color: #333;
	font-size: 14px;
	font-weight: normal;

}



.entry {

}



.entry p {

	margin: 8px 10px 0px 0px;
	text-align: justify;
	line-height: 18px;
	color:#3a3a3a;
	font-size:12px;

}



.entry p a {

	text-decoration: none;

	color: #333;

}



#page_content {

	float: left;

	clear: both;

	width: 545px;


}



#page_body {

	margin: 20px 20px 20px 21px;

}



#page_body h2 {

	font-size: 18px;

	font-weight: normal;

	color: red;

}



#page_body p {

	margin: 12px 0px 0px 0px;

	font-size: 13px;

	line-height: 18px;

	color: #3a3a3a;

}



#min_height {

	float: right;

	clear: right;

	width: 10px;

	height: 419px;

}



#content_top {

	margin-top: 0px;

	margin-left: 0px;

	* html margin-left: -20px;

	width: 637px;

	height: 20px;

	background: url(images/content_top.gif) no-repeat left top;

}



#content_bottom {

	position: absolute;

	margin-top: -22px;

	margin-left: 0px;

	width: 962px;

	*width: 963px;

	height: 22px;

	background: url(images/content_bottom.gif) no-repeat right bottom;

}





#submit {

	float: right;

	margin: 0px 0px 30px 0px;

}





/* COMMENTS */



#comment {

	width: 95%;

}



cite {

	font-weight: bold;

	font-style: normal;

}



.commentbody {

	color: #595949;

	font-size: 11px;

	margin: 0px 0px 5px 0px;

	padding: 10px 15px 10px 15px;

	background: #f7f7f0;

	border: 1px solid #f0f0e0;

	position: relative;

}



.commentbody p {

	margin: 5px 0 0 0;

}

.commentlink {

	font-size: 10px;

}

.commentlist {

	list-style: none;

	margin: 0px;

	padding: 0px;

}





/* SIDEBAR RIGHT */



#sidebar_right {

	float: right;

	width: 170px;

	margin: 20px 10px 30px 20px;

	padding: 0px

}



#sidebar_right ul {list-style: none;	margin: 0;	padding: 0 0 10px;}

#sidebar_right ul li {margin: 0;display: block;padding: 2px 0 6px;border-top: 1px solid #E8F3C5; font:bold 12px Arial; color:#676;}

#sidebar_right li ul{list-style: none;margin: 0;padding: 6px 0 2px;}

#sidebar_right li ul li{margin: 0;display: block;padding: 2px 0 4px 12px;border-top: 1px solid #E8F3C5;font:normal 11px Tahoma;}

#sidebar_right a {text-decoration:none;}

#sidebar_right p {font-size:11px;}



.narrowcolumn {

	margin: 20px 20px 20px 20px;

}



.narrowcolumn h2 {font:bold 1.4em ; margin-bottom:5px;}

.narrowcolumn h2.pagetitle { font: bold 12px;}

.narrowcolumn h3 {font: bold 1.1em;}

.narrowcolumn a {text-decoration:none; border-bottom: 1px dashed #9AC025;}

.narrowcolumn a:hover {border-bottom: 1px dashed #f60;}

.narrowcolumn .entry {text-align:justify;}


ul#shortcuts {margin:0;padding:0;list-style:none;}
ul#shortcuts li {margin:0;padding:0;height:41px;}

#slogan {
	text-align:center;
	color:#4166a0;
	background-color: #fdeea8;
	background-image: url(images/bg-slogan.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding:30px 0 30px 0;
	float:left;
	width:100%;
	font-size:15px;
}
#copy {
	font-size:11px;
	background-color: #457abf;
	background-image: url(images/footer-logo.jpg);
	background-repeat: no-repeat;
	color:white;
	text-align:right;
	float:left;
	width:100%;
	padding:25px 0 25px 0;
	background-position: 35px 25px;
	border-bottom-width: 11px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#copy a {text-decoration:none;color:white;}
#copy a:hover {
	text-decoration:underline;
}
#copy p {margin:0;padding:0 30px 0 0;float:right;}

#search {
	float:left;
	padding:15px;
	background-image: url(images/bg-search.gif);
	background-repeat: repeat-y;
}
.input {border:solid 3px #abc8e7;margin:5px 0 5px 0;padding:4px;width:160px;}

ul#archives {list-style:none;margin:0;padding:10px 15px 10px 30px;}
ul#archives li {font-size:12px;}
ul#archives li a {
	color:#4166a0;
	text-decoration:none;
	padding-left: 15px;
	background-image: url(images/archive-item.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
ul#archives li a:hover {color:white;}

#share {
	background-image: url(images/share.jpg);
	background-repeat: no-repeat;
	background-position: top;
	float:left;
	width:208px;
	height:150px;
	padding-top:80px;

}

#share {font-size:13px;}
#share a {text-decoration:none;}

#sharethis_0 a {color:white;}
#sharethis_0 a:hover {color:yellow;}
.stbutton stico_default {background-image:none;}
.stbuttontext {background:#2a69a6; padding:7px 50px 7px 50px}
.stbuttontext a:hover {background:white;}
.stbuttontext {position:relative;left:-25px;}
.stico_default {background-image:none;}

.right {text-align:right;}
.left {text-align:left;}

.right a, .left a {color:#336699;}

#signup {background:#114a82;padding:15px;color:white;}