/*
Theme Name: KissytheCutie
Theme URI: http://ewebscapes.com
Version: 1.0
Description: Custom Theme for KissytheCutie by <a href="http://ewebscapes.com">EWebscapes</a>
Author: Leanne Wildermuth
Author URI: http://www.ewebscapes.com
This design is copyright ©ewebscapes.com and may not be reproduced.
*/


/************************************************
*	BASIC ELEMENTS				*
************************************************/

a img {border: 0px}
abbr, acronym {border-bottom: 1px dashed #000; cursor: help;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
body, form, h1, h2, h3, h4, ul, ol, p {margin: 0; padding: 0; list-style: none;}
p{margin: 0px;	line-height: 135%; padding: 0px 0px 10px 0px;}
p img{border: none;padding: 0px 5px 15px 0px;	}
img a{border:none;}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.excerpt {padding-left: 3px; padding-bottom: 10px; margin-bottom: 5px;}

.pagenav {clear: both; padding: 0 30px; padding-bottom: 30px; font-size: 1.3em;  font-family: 'Times New Roman', serif;}
.pagenav a:link {color: #000; font-weight: bold; text-decoration: none;}
.pagenav a:active {color: #000; font-weight: bold; text-decoration: none;}
.pagenav a:visited {color: #000; font-weight: bold; text-decoration: none;}
.pagenav a:hover {color:#ED7173; font-weight: bold; text-decoration: none;}


hr {color: #000;  background-color: #000; margin:0; padding:0; }

code, pre {
 font-family: 'Courier New', Courier, mono;
 color: #969696;
 text-decoration: none;
 text-align: left;
}

blockquote {
  text-align: left;
  line-height: 150%;
  padding: 10px 35px 10px 35px;
  background: #fff url(img/quote.jpg) top left no-repeat;
  font-size: 11px;
}

form, img {
 border: 0; 
} 

input, textarea, select { 
 background-color: #fff;
 border: 1px solid #000;
 color: #000;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Verdana, Arial,sans-serif;
  font-size: 11px;
  padding: 2px;
}

.submit {
 background-color: #fff;
 color: #000; 
}

.radio {
 border: 0;
} 

h1 {font-size: 22px; color: #000; padding: 5px 0 0 0; margin: 0;}
h1 a:link, a:active {color: #000; text-decoration: none;}
h1 a:visited {color: #000; text-decoration: none;}
h1 a:hover {color:#ED7173; text-decoration: none;}

h2 {font-size: 1.4em; color: #000; padding: 10px 0 0 0; margin: 0;}
h3 {font-size: 1.3em; color: #000; padding: 5px 0 10px 0; margin: 0;}

body {
  margin: 0px;
  padding: 0px;
  background: #12598d url(img/bg.jpg) top center repeat-x;
  font-family: helvetica, sans-serif;
  font-size: 12px;
  list-style-type: none;
}


/************************************************
*	PRIMARY STRUCTURE			*
************************************************/


#wrap {
  width: 990px;
  background: url(img/wrap.jpg) top center repeat-y;
  margin: 0 auto;
}

#content {
  float: left;
  width: 550px;
  display: inline;
  text-align: left;
  margin-left: 30px;
}


#header {
  height: 189px;
  background: url(img/header.jpg) top center no-repeat;
}

.kissy {
  background: url(img/kissy1-trans.png) top left no-repeat;
  float: left;
  width: 129px;
  height: 186px;
  behavior: url(/iepngfix.htc)
} 

#hspan {
 width: 840px;
 height: 45px;
 float: right;
}

#subscribe {
 width: 220px;
 height: 35px;
 padding-top: 3px;
 float: right;
}

.feed-mail {
 background: url(img/mail.jpg) right no-repeat;
 width: 43px;
 height: 38px;
 float: left;
}

.feed-rss {
 background: url(img/feed.jpg) right no-repeat;
 width: 43px;
 height: 38px;
 float: left;
}

.feed-chicklet {
 width: 100px;
 float: left;
 height: 38px;
 padding-top: 8px;
 padding-left: 10px;
}

#hspan2 {
 width: 860px;
 height: 58px;
 float: right;
} 

#home {
  text-align: center;
  width: 310px;
  height: 58px;
  font-size: .1em;
  color: #ED7173;
  float: left;
  display: inline;
}

#home a {
  text-align: center;
  display: block;
  border: none;
 width: 310px;
  height: 58px;
  font-size: .1em;
  color: #ED7173;
  text-decoration: none;
}

#home a:hover {
  text-align: center;
  display: block;
  border: none;
 width: 310px;
  height: 58px;
  font-size: .1em;
  color: #ED7173;
  text-decoration: none;
}



.searchbar {
 width: 210px;
 height: 40px;
 float: right;
 padding-top: 15px;

}


/* IE \*/
* html #searchbar { padding-right: 8px;}
/* IE */

.searchbar .search_input {
 background-color:#fff;
 border: 1px solid #363233;
 width: 130px;
 float: left;
 font-size: 11px;
}

.searchbar .search_submit {
 border: none;
 float: left;
 margin-left: 2px;
 margin-top: -5px;
 cursor: auto;
 background-color: transparent;
 width: 37px;
 height: 31px;
}


#menu {
 padding-top: 27px;
 height: 21px;
 width: 860px;
 float: left;
 overflow: hidden;
}

/* IE \*/
* html #menu { padding-top: 23px;}
/* IE */

.toplinks {
 height: 21px;
 text-align: center;
 color: #000;
 font-weight: bold;
 overflow: hidden;
}


.toplinks ul {
  list-style:none;
}

.toplinks ul li {
  display: inline;
}

.toplinks ul li a, .toplinks ul li a:visited {
 color: #000;
 width: 96px;
 height: 21px;
 text-align: center;
 padding-top: 3px;
 padding-left: 2px;
 padding-right: 2px;
 float: left;
 text-decoration: none;
}


.toplinks ul li a:hover, .toplinks li#current a, .toplinks li#current a:visited, .toplinks li.current_page_item a, .toplinks li.current_page_item a:visited, .toplinks li.current_page_parent a, .toplinks li.current_page_parent a:visited {
 color:#000;
 background: url(img/tabhova.jpg) top center no-repeat;
 width: 96px;
 height: 21px;
 text-align: center;
 padding-top: 3px;
 padding-left: 2px;
 padding-right: 2px;
 float: left;
 text-decoration: none;
}

.tagline {
 padding-top: 10px;
 height: 29px;
 width: 830px;
 float: left;
 text-align: right;
 font-size: 20px;
 letter-spacing: .05em;
 font-family: 'times new roman', serif;
 font-style: italic;
 font-weight: bold;
}

/************************************************
*	POST STYLE      			*
************************************************/

.title {
  padding: 5px; 
  text-align: left;
  background-color: #fff;
  font-family: 'Times New Roman', serif;
 background-color: #fff;
}

.post {
  padding: 10px 20px 20px 10px;
  background: #fff;
}

.post a:link {color: #ED7173; text-decoration: none; }
.post a:active {color: #ED7173; text-decoration: none; }
.post a:visited {color: #ED7173; text-decoration: none; }
.post a:hover {color: #423720; text-decoration: none; background-color: #FBF857;}

.post-meta{
 color: #adadad;
 text-align: left;
 text-transform: uppercase; 
 background-color: #fff;
 font-size: 10px;
 padding-left: 10px;
}

.post-meta a:link {color: #423720; font-weight: normal; text-decoration: none; }
.post-meta a:active {color: #423720; font-weight: normal; text-decoration: none; }
.post-meta a:visited {color: #423720; font-weight: normal; text-decoration: none; }
.post-meta a:hover {color: #ED7173; font-weight: normal; text-decoration: underline;}


.post-footer {
 color: #adadad;
 text-align: left;
 text-transform: uppercase; 
 background: #fff url(img/grad1.jpg) bottom center repeat-x;
 font-size: 10px;
 padding: 10px;
 border-top: 1px dotted #ED7173;
 margin-bottom: 10px;
}

.post-footer a:link {color: #423720; font-weight: normal; text-decoration: none; }
.post-footer a:active {color: #423720; font-weight: normal; text-decoration: none; }
.post-footer a:visited {color: #423720; font-weight: normal; text-decoration: none; }
.post-footer a:hover {color: #ED7173; font-weight: normal; text-decoration: underline;}


.post ul {
  margin-left: 50px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post ul li {
 background-image: url(img/bullet.jpg);
 background-repeat: no-repeat;
 background-position: 0 .4em;
 padding-left: 18px;
 margin: 0 30px 5px 5px;
}

.post ol {
  margin-left: 50px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post ol li {
 list-style-type: decimal;
 padding-left: 2px;
 margin: 0 0 0 5px;
}



/************************************************
*	SIDEBAR          			*
************************************************/
#sidebar {
 float: right;
 width: 400px;
 overflow: hidden;
 padding-right: 5px;
 margin-top: -30px;
 margin-bottom: 10px;
}

.kissyvidtop {
 background: url(img/kissyvidtop.jpg) top center no-repeat;
 width: 316px;
 height: 52px;
}

.kissyvidbg {
 background: url(img/kissyvidbg.jpg) top center repeat-y;
 width: 316px;
}

.kissyvidbottom {
 background: url(img/kissyvidbottom.jpg) top center no-repeat;
 width: 316px;
 height: 20px;
}

#kissyvid {
 width: 300px;
 margin: 0 auto;
 text-align: center;
}

#side {
  margin: 0;
  padding: 20px 15px 0 0;
  float: right;
  width: 380px;
  overflow: hidden;
}

#side .menu {
  list-style-type: none; 
  display: block;
  overflow: hidden;
}

#side .menu .subleft {
 width: 175px;
 float: left;
 height: 140px;
 padding-right: 10px;
 display: inline;

}

#side .menu .subright {
 width: 145px;
 padding-left: 15px;
 padding-top: 5px;
 float: left;
 height: 140px;
 display: inline;
 background-color: #ED7173;
}


#side .menu h2 {
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 1.2em;
  text-transform: uppercase;
 background: #fff url(img/grad.jpg) top center repeat-x;
  padding-left: 5px;
  margin-top: 10px;
}

#side .menu ul, #side .menu ul ul {
 margin:0;
  padding:10px 3px 20px 3px;
 list-style: none;
 background: #fff url(img/grad1.jpg) bottom center repeat-x;
}


#side .menu ul li {
 margin: 0;
 border-bottom: 1px solid #E3E3E3;
 line-height: 140%;
 padding-bottom: 3px;
 padding-top: 3px;
  margin-left: 6px;
  margin-right: 6px;
}

#side .menu ul.children {
  padding: 0px;
}

#side .menu ul li li {
  border-bottom: none;
  line-height: 18px;
  padding: 0 3px 5px 8px; 
}


#side .menu .textwidget {padding:10px 3px 5px 3px; list-style: none; background: #fff;}
ul.menu li#tag_cloud  {padding:10px; margin-top: 15px; list-style: none; background: #fff;}
ul.menu li#tag_cloud h2 {margin: -10px; padding-bottom: 15px;}

#side .menu a:link {color: #423720; font-weight: normal; text-decoration: none; }
#side .menu a:active {color: #423720; font-weight: normal; text-decoration: none; }
#side .menu a:visited {color: #423720; font-weight: normal; text-decoration: none; }
#side .menu a:hover {color: #ED7173; font-weight: normal; text-decoration: underline;}


#side-left {
  margin: 0;
  padding-left: 5px;
  float: left;
  width: 185px;
  overflow: hidden;
}


#side-left .menu {
  list-style-type: none; 
  display: block;
  overflow: hidden;
 font-size: .9em;
}

#side-left .menu h2 {
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 1.2em;
  text-transform: uppercase;
 background: #fff url(img/grad.jpg) top center repeat-x;
  padding-left: 5px;
  margin-top: 10px;
}

#side-left .menu ul, #side-left .menu ul ul {
 margin:0;
  padding:10px 3px 20px 3px;
 list-style: none;
 background: #fff url(img/grad1.jpg) bottom center repeat-x;
}


#side-left .menu ul li {
 margin: 0;
 border-bottom: 1px solid #E3E3E3;
 line-height: 140%;
 padding-top: 5px;
  margin-left: 6px;
  margin-right: 6px;
}

#side-left .menu ul.children {
  padding: 0px;
}

#side-left .menu ul li li {
  border-bottom: none;
  line-height: 18px;
  padding: 0 3px 5px 14px; 
}


#side-left .textwidget {padding:10px 3px 5px 3px; list-style: none; background: #fff;}


#side-left .menu a:link {color: #423720; font-weight: normal; text-decoration: none; }
#side-left .menu a:active {color: #423720; font-weight: normal; text-decoration: none; }
#side-left .menu a:visited {color: #423720; font-weight: normal; text-decoration: none; }
#side-left .menu a:hover {color: #ED7173; font-weight: normal; text-decoration: underline;
}


#side-right {
  padding-right: 15px;
  margin: 0;
  float: right;
  width: 185px;
  overflow: hidden;
}


#side-right .menu {
  list-style-type: none; 
  display: block;
  overflow: hidden;
  font-size: .9em;
}

#side-right .menu h2 {
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 1.2em;
  text-transform: uppercase;
 background: #fff url(img/grad.jpg) top center repeat-x;
  padding-left: 5px;
  margin-top: 10px;
}

#side-right .menu ul, #side-right .menu ul ul {
 margin:0;
  padding:10px 3px 20px 3px;
 list-style: none;
 background: #fff url(img/grad1.jpg) bottom center repeat-x;
}


#side-right .menu ul li {
 margin: 0;
 border-bottom: 1px solid #E3E3E3;
 line-height: 140%;
 padding-top: 5px;
  margin-left: 6px;
  margin-right: 6px;
}

#side-right .menu ul.children {
  padding: 0px;
}

#side-right .menu ul li li {
  border-bottom: none;
  line-height: 18px;
  padding: 0 3px 5px 14px; 
}


#side-right .textwidget {padding:10px 3px 5px 3px; list-style: none; background: #fff;}


#side-right .menu a:link {color: #423720; font-weight: normal; text-decoration: none; }
#side-right .menu a:active {color: #423720; font-weight: normal; text-decoration: none; }
#side-right .menu a:visited {color: #423720; font-weight: normal; text-decoration: none; }
#side-right .menu a:hover {color: #ED7173; font-weight: normal; text-decoration: underline;}

ul.menu li#recent-posts li{
 background: #FFFFFF url(img/icon_recent.jpg) no-repeat;
 padding-left: 18px;
 background-position: 0 .4em;
}


ul.menu li#recent-comments li{
 background: #FFFFFF url(img/icon_comments.jpg) no-repeat;
 padding-left: 18px;
 background-position: 0 .4em;
}

ul.menu li#categories-124907771 li{
 background: #FFFFFF url(img/icon_categories.jpg) no-repeat;
 padding-left: 18px;
 background-position: 0 .4em;
}


ul.menu li#archives li{
 background: #FFFFFF url(img/icon_archives.jpg) no-repeat;
 padding-left: 18px;
 background-position: 0 .4em;
}

ul.menu li#pages li{
 background: #FFFFFF url(img/icon_recent.jpg) no-repeat;
 padding-left: 18px;
 background-position: 0 .4em;
}

ul.menu li#linkcat-2 li{
 background: #FFFFFF url(img/icon_links.jpg) no-repeat;
 padding-left: 18px;
 background-position: 0 .4em;
}

ul.menu li#meta li{
 background: #FFFFFF url(img/icon_meta.jpg) no-repeat;
 padding-left: 18px;
 background-position: 0 .4em;
}


#ff {
 width: 962px;
 background-color: #000;
 margin-bottom: 20px;
 margin-left: 20px;
 border-top: 2px solid #ED7173;
 border-bottom: 2px solid #ED7173;
}

#ff a:link {color: #423720; font-weight: normal; text-decoration: none; }
#ff a:active {color: #423720; font-weight: normal; text-decoration: none; }
#ff a:visited {color: #423720; font-weight: normal; text-decoration: none; }
#ff a:hover {color: #ED7173; font-weight: normal; text-decoration: underline;}


#side-ffl {
 padding-left: 15px;
 width: 220px;
 float: left;
 padding-right: 17px;
 padding-bottom: 10px;
}
 
#side-ff {
 width: 220px;
 padding-right: 17px;
 float: left;
 padding-bottom: 10px;
}

#side-ffr {
 width: 220px;
 float: left;
 padding-bottom: 10px;
}

#side-ffl .menu, #side-ff .menu, #side-ffr .menu {
  list-style-type: none; 
  display: block;
  overflow: hidden;
  font-size: .9em;
}

#side-ffl .menu h2, #side-ff .menu h2, #side-ffr .menu h2 {
  text-align: left;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 1.2em;
  text-transform: uppercase;
  background: #fff url(img/grad.jpg) top center repeat-x;
  color: #000;
  padding-left: 5px;
  margin-top: 10px;
}

#side-ffl .menu ul, #side-ff .menu ul, #side-ffr .menu ul {
 margin:0;
  padding:10px 3px 20px 3px;
 list-style: none;
 background: #fff url(img/grad1.jpg) bottom center repeat-x;
}

#side-ffl .menu ul ul, #side-ff .menu ul ul, #side-ffr .menu ul ul {
 margin:0;
  padding:10px 3px 20px 3px;
 list-style: none;
 background: #fff url(img/grad1.jpg) bottom center repeat-x;
}


#side-ffl .menu ul li, #side-ff .menu ul li, #side-ffr .menu ul li {
 margin: 0;
 border-bottom: 1px solid #E3E3E3;
 line-height: 140%;
 padding-top: 5px;
  margin-left: 6px;
  margin-right: 6px;
}

#side-ffl .menu ul.children, #side-ff .menu ul.children, #side-ffr .menu ul.children {
  padding: 0px;
}

#side-ffl .menu ul li li, #side-ff .menu ul li li, #side-ffr .menu ul li li {
  border-bottom: none;
  line-height: 18px;
  padding: 0 3px 5px 14px; 
}


#side-ffl .menu .textwidget, #side-ff .menu .textwidget, #side-ffr .menu .textwidget  {padding:10px 3px 5px 3px; list-style: none; background: #fff;}



/************************************************
*	FOOTER STYLE      			*
************************************************/

#footer {
  clear: both;
}

.footer-text {
 text-align: center;
  color: #000;
 padding-bottom: 15px;
}

.footer-text a:link {color: #000; font-weight: bold; text-decoration: none; }
.footer-text a:active {color: #000; font-weight: bold; text-decoration: none; }
.footer-text a:visited {color: #000; font-weight: bold; text-decoration: none; }
.footer-text a:hover {color: #000; font-weight: bold; text-decoration: underline;
}


/************************************************
*	COMMENTS				*
************************************************/
	
#comment-container {
  overflow: hidden;
  line-height: 170%;
  margin-bottom: 20px;
}

#comment-container a:link {color: #ED7173; font-weight: normal; text-decoration: none; }
#comment-container a:active {color: #ED7173; font-weight: normal; text-decoration: none; }
#comment-container a:visited {color: #ED7173; font-weight: normal; text-decoration: none; }
#comment-container a:hover {color: #423720; font-weight: normal; text-decoration: none; background-color: #FBF857;}



#comment-container textarea {
  width: 98%;
  margin-bottom: 5px;
  background: #f4f4f4;
   border: 1px solid #969696;
  padding: 3px;
 
}

#comment-container input, select {
  margin-bottom: 5px;
  background-color: #f4f4f4;
  border: 1px solid #969696;
  padding: 3px;
}

.align {
  margin-bottom: 20px;
}

.comment-list {
 margin: 20px 0 20px 0;
}

.comment-form {
  margin-top: 10px;
  padding: 10px;
 background: #fff url(img/grad1.jpg) bottom center repeat-x;

}

.comment-container {
 margin: 5px 0 15px 0;
 padding: 5px;
 background: #fff url(img/grad2.jpg) top center repeat-x;

}

.comment-num {
 float: left;
 font-size: 14px;
 margin-top: 0;
 color: #969696;
}

.comment-meta {
 font-size: 14px;
 color: #000;
 overflow: hidden;
 padding-right: 10px;
padding-left: 6px;

}

.comment-text {
 padding: 5px;
 overflow: hidden;
}

.comment-date {
 color: #969696;
 text-align: right;
 text-transform: uppercase; 
 font-size: 11px;
 border-top: 1px dotted #ED7173;
 margin-top: 4px;
}
