/*  
Theme Name: kevinandamanda Spring 2010
Theme URI: http://www.kevinandamanda.com
Description: 3-columns, Widget-Ready, Categories/Archives Dropdowns, Separate Comments/Trackbacks, Gravatar support, Threaded (nested) comments.
Version: 1.0
Author: Amanda Green
Author URI: http://www.kevinandamanda.com
*/

/**************** Body *********************/
*{margin:0;padding:0;}
body{background:#FFFFFF; color:#333; font:16px "century gothic", Georgia, Trebuchet MS;margin-bottom:20px; line-height:20px;}
#wrapper{margin:30px auto;width:1040px;}

/**************** Header *********************/
#logo {float:left; margin:auto; text-align: center; width:1040px;}
#logo img {align:center;}
#logo h1 a {display:block;width:187px;height:33px; }

/**************** Header *********************/
#welcome {padding-top:0px; font-size:14px; color: #666666;}
#welcome h1 {font-size:25px; font-weight:normal; letter-spacing:-1px; margin-bottom:15px; color:#000000;}
#welcome span a{font-weight:bold; color:#000000; float:left; padding:10px 0px 0px 2px;}

/**************** Text *********************/
h2 a:link,h2 a:visited{ font-size:24px; color: #000000; text-decoration:none;}
h2 a:hover{color: #947153;}
.spacer {border-bottom:1px solid #cccac8; width: 60%; margin: 0px auto 30px auto;}
h2.search {font-weight:normal; font-size:36px; margin:auto; padding:20px 0px 0px 0px; color:#9eb99f;}

/**************** Entry *********************/
.entry{ float:left;margin-bottom:10px;width:640px; border: 1px solid #cccac8; }
.entry h2{padding-bottom:20px; line-height:30px; text-align: center; font-weight: normal;}
.entry p{padding:0 0 25px 0;}
.post{padding:20px;text-align:left; margin-bottom:20px; repeat-x top; border-bottom: 1px solid #cccac8;}
html>body .entry ul { margin-left: 0px; padding: 0 0 20px 30px; list-style: bullet; padding-left: 20px; text-indent: 5px; } 
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ul li:before{ content: ""; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.lightgray { color: #006699; font-size:15px; padding-top:5px; padding-bottom:15px;}
.meta {padding:5px; font-size:18px; text-align: center; }

.date {
	letter-spacing: 0.2em;
	margin: 0px 0 5px 0;
	padding-bottom: 2px;
        color: #000000;
        text-transform: lowercase;
	display: block;
        text-align: center;
	}

.entry span.top { width:640px; background: #aca299; text-align: center; display:block; color:#FFFFFF; padding:4px 0; text-transform:lowercase;}




/**************** Links *********************/
a:link, a:visited {color: #db9856;text-decoration:none;}
a:hover{color: #947153;}
.entry a:link, .entry a:visited {color: #db9856;text-decoration:none;}


/**************** Navigation *********************/
#navigation {clear:both; width:1040px; margin:0px auto; padding:2px; text-align: center; height: 30px; overflow: hidden;}
#navigation li {
padding: 0px 10px;
display: inline;
}

#navigation ul {padding: 10px 0px; text-align: center;}


/**************** Sidebars *********************/
#sidebar1{ width:180px; float:left; margin-top:20px; margin-right: 15px; text-align: right; overflow: hidden;}
#sidebar1 h2{left no-repeat; font-weight:normal; font-size:26px; color: #9eb99f; letter-spacing:-1px; border-bottom:1px double #cccac8; padding:0px 0px 0px 0px; text-transform:lowercase;}
#sidebar1 ul{list-style-type:none;}
#sidebar1 ul li{list-style-type:none;margin-top:20px;}
#sidebar1 ul li ul{font-style:normal;list-style-type:none;margin-top:10px;padding:0 0 0 5px;}
#sidebar1 ul li ul li{border:0;display:block;margin:0 0px 5px;padding:0 0 5px 0px;}
#sidebar1 p{padding:0 5px;}
.postform {font:13px "century gothic", Trebuchet MS; width:150px; color: #666666;}
.archivedropdown {font:13px "century gothic", Trebuchet MS; width:150px; color: #666666;}


#sidebar2{ width:180px; float:left; margin-top:20px; margin-left: 15px; overflow:hidden;}
#sidebar2 h2{left no-repeat; font-weight:normal;font-size:28px; color: #9eb99f; letter-spacing:-1px; border-bottom:1px double #cccac8; padding:0px 5px 0px 0px; text-transform:lowercase;}
#sidebar2 ul{list-style-type:none;}
#sidebar2 ul li{list-style-type:none;margin-top:20px;}
#sidebar2 ul li ul{font-style:normal;list-style-type:none;margin-top:10px;padding:0 0 0 5px;}
#sidebar2 ul li ul li{border:0;display:block;margin:0 0px 3px 8px;padding:0 0 5px 0px;}
#sidebar2 p{padding:0 5px;}

/**************** Search *********************/
#topsearch{float:right;}
#topsearch input[type="text"]{background: #ffffff url(images/search.png) right no-repeat; border: 3px solid #666666; width:10em; color: #333333; font:12px Trebuchet MS, Arial, sans-serif;padding:2px 16px 2px 2px;}
#searchbutton {padding:1px;} 

/**************** Comments *********************/
.comlabel { background:url(images/comment.gif) left no-repeat; font-weight:lighter; font-size:14px; padding:10px 0px 10px 20px;margin-top:10px;}
.postlabel {background:url(images/comment_new.gif) left no-repeat;font-weight:lighter; font-size:14px; padding:10px 0px 10px 20px; margin:10px 0px 10px 0px;}
.commentlist{list-style:none;}
.tip {height:15px; width:500px; display:block;margin:10px 0px 0px 0px;}
.commenttext {color: #000000; padding:20px 10px 0px 0px;  margin:0px; font-size:12px;}
#author, #email, #url {width:35%;border:1px solid #cbcbcb; font:12px Trebuchet MS; margin-bottom:0.6em;margin-top:5px;padding:1px 15px 1px 1px;}
#comment{width:98%;border:1px solid #cbcbcb;margin-bottom:0.6em;margin-top:5px;padding:3px;}
#submit {background:#cccac8; padding:1px; color:#FFFFFF; font-size:16px; font-variant:small-caps; border:1px solid #cccac8;}

/**************** Amanda's Custom Comments *********************/

.comment-meta {padding-bottom: 15px;}
.fn {font-style:normal;}
.says {display:none;}
.vcard { font-size: 24px; color:#947153; padding-bottom:5px;}
.commentmetadata a:link, .commentmetadata a:visited {color:#a6a466;}

ol.commentlist { padding: 0 0 15px 0px; position: relative; left: -5px; }
ol.commentlist li { width: 575px; padding: 30px 10px; border-bottom:1px solid #cccac8;}

.bypostauthor {background: #e5dcd3; border-bottom:0px;}
ol.commentlist li.bypostauthor {border-bottom:0px;}
img.avatar { width: 50px; height: 50px;	padding: 2px; float: left; margin: 0px 8px 0px 0px; }

.commentlist li.even .commentnumber {
color:#9eb99f;
float:right;
font-size:60px;
margin-top:0px;
padding: 0px;
clear:right;
font-family: Georgia, Times, 'Times New Roman', serif;
}

.commentlist li.odd .commentnumber {
color:#a6a466;
float:right;
font-size:60px;
margin-top:0px;
padding: 0px;
clear:right;
font-family: Georgia, Times, 'Times New Roman', serif;
}

.commentlist li.bypostauthor .commentnumber {
color:#faf2df;
float:right;
font-size:60px;
margin:0px;
padding: 0px;
clear:right;
font-family: Georgia, Times, 'Times New Roman', serif;
}

ol.children {list-style-type: none;}
ol.children li {width: 520px; border:0px;}
h3.replytouser {font-weight: normal; padding: 15px 0; font-size:28px; color:#9eb99f; margin:auto; text-align: center;}

ol.wp-paginate-comments {margin: 20px 0 0 0; padding:0px;}
ol.wp-paginate-comments li {border:0px; margin:0px; padding:0px;}

h3.trackbacks {font-weight: normal; font-size: 16px;}

/**************** Footer *********************/
#footer{ border-top:1px solid #cccac8; margin:20px auto; padding-top:10px; text-align:center; font-size: 12px; color:#aca299;}

/**************** Misc *********************/
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 20px 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
a img { border: none; }
.alignright{ float:right;padding-right:20px; font-size:14px; }
.alignleft{ float:left;padding-left:20px; font-size:14px; }
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
.singleright{ float:right;padding-right:20px; }
.singleleft{ float:left;padding-left:20px; }

.alignleft a:link, .alignleft a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#cccac8 none repeat scroll 0 0;
float:left;
font-size:1.2em;
font-variant:small-caps;
margin-top:-3px;
padding:3px 10px;
color:#FFFFFF;
}

.alignleft a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#947153 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
}

.alignright a:link, .alignright a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#cccac8 none repeat scroll 0 0;
float:left;
font-size:1.2em;
font-variant:small-caps;
margin-left:20px;
margin-top:-3px;
padding:3px 10px;
color:#FFFFFF;
}

.alignright a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#947153 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
}

/*====: [PREFORMATTED & CODE STYLES] :==========================*/

pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed}

code {
	font: 1em 'Courier New', Courier, Fixed;
	text-align: left;
	background: #ebe8e1;
	display: block;
	padding: 10px;
	overflow: auto;

         -webkit-border-top-left-radius:10px;
         -webkit-border-top-right-radius:10px;
         -webkit-border-bottom-left-radius:10px;
         -webkit-border-bottom-right-radius:10px;

         -khtml-border-radius-topleft:10px;
         -khtml-border-radius-topright:10px;
         -khtml-border-radius-bottomleft:10px;
         -khtml-border-radius-bottomright:10px;

         -moz-border-radius-topleft:10px;
         -moz-border-radius-topright:10px;
         -moz-border-radius-bottomleft:10px;
         -moz-border-radius-bottomright:10px;

	}
span.code {
	display: inline;
	padding: 1px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	background: #EEE;
	font-family: 'Courier New',Courier,Fixed;
}

/**************** [REQUIRED BY WORDPRESS] *********************/

.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}


/**************** Amanda's Plugins & Widgets *********************/

.thumbnail {
   overflow: hidden; 
   float: left;
   margin: 5px;
}

#fotobook-photos-widget {margin-top: 5px;}

#tweet a {display: inline;}
#tweet span.tweettext a {color:;}
#tweet a.tweetdate {color: #bfbfbf; font-size: 75%;}
#tweet a.tweetreply {color: #bfbfbf; font-size: 75%;}

#MonsterPaparazzicdrdb61k1ekonn0n9vc0e5in14 ul {
padding:0px;
list-style-type: none;
}

#MonsterPaparazzicdrdb61k1ekonn0n9vc0e5in14 ul li {
margin-left: 5px;
list-style-type: none;
background: url(images/paw.jpg) no-repeat left top;
padding-bottom: 0px;
padding-left: 20px;
}

#creditfooter  {
display: none;
}

input.groovybutton {
   font-size:14px;
   font-family:Century Gothic,sans-serif;
   color:#ffffff;
   background-color:#dba168;
   border-style:solid;
font-variant:small-caps;
}

input.groovybutton2
{
   font-size:16px;
   font-family:Century Gothic,sans-serif;
   color:#ffffff;
   background-color:#ccc7c2;
   border-style:solid;
   padding: 5px;
}

.searchmeta {text-align: center; margin: auto; display: block;}

.wp-caption-text {
	margin: 0;
	font-size: 75%;
	font-style: italic;
        font-family: Georgia, serif;
	padding: 10px 0 0 0;
	color: #777;
        text-align: center;
}

.wp-caption-text a:link, .wp-caption-text a:visited {color: #777; text-decoration: underline; font-weight: normal;}

.entry img {
max-width: 600px;
width: expression(this.width > 600 ? 600: true);
}