/* CSS Document */

	body {
	  margin: 0px 0px 0px 0px;
	  background:url("http://www.charlottesmartypants.com/_assets/_images/blog/csp_background.jpg") repeat-x #cc177a;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  font-size: 13px;
	  color:#000;
	}
	
	p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	}
	/* Page Structure
	----------------------------------------------- */
	#outer-wrapper {
	  width:931px;
	  margin:0 auto;
	  text-align:left;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  font-size: 12px;
	  background:url("http://www.charlottesmartypants.com/_assets/_images/blog/csp_content_background.gif") repeat-y;
	  
	  }
	
	#header-wrapper { 
	  width: 931px;
	  height: 120px;
	  background:url("http://www.charlottesmartypants.com/_assets/_images/blog/csp_header-social.jpg") no-repeat #cc177a; 

	 }
	
	#main-wrapper {
	  width:530px;
	  float:left;
	  padding: 25px 0px 0 10px;
	  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
	  background-color: #fff;
	  margin: 0;
/*	  border-right: solid #fb6ebe 2px;*/
	  }
	#main {
	  padding:0 20px 0 20px;
	  }
	#sidebar-wrapper {
	  margin-left: 6px;
	  margin: 0;
	  width:175px;
	  float:left;
	  font-size: 11px;
	  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
	  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
	/*  border-left: solid #fb6ebe 2px;*/
	  }
	#sidebar {
	  padding:0 15px 0 25px;
	  width:145px;
	  }
	  
	  #rightColumnWrapper {
	  float:right;
	  padding-left: 11px;
	  position:relative;
	  left: 20px;
	  }
	
	#rightColumn {
	  width:190px;
	  text-align:right;

	}
	
	/* Footer
	----------------------------------------------- */
#footer {text-align:center; clear:both; background-image:url(/_assets/_images/global/csp_footer.gif); background-repeat:no-repeat; background-color:#cc177a;margin-top: 4px;}

#footerNav {font-size: 11px; color: #fff; font-weight: bold; height: 50px; padding-top: 35px;}
#footerNav a {color: #fff}

#copyright {font-family: Arial, Helvetica, sans-serif; font-size:10px; color: #fff}
	
	
	/* Title & Description
	----------------------------------------------- */
	
	.Header h1 {
	  margin:0 0 .5em;
	  line-height: 1.4em;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  color: #6e9347;
	}
	.Header h1 a {
	  color:#6e9347
	  text-decoration:none;
	}
	
	.Header .description {
	  margin:0 0 1.75em;
	  color: #6e9347;
	  font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	/* Links
	----------------------------------------------- */
	a:link {
	  color:#6e9347;
	  }
	a:visited {
	  color:#6e9347
	  }
	a:hover {
	  color:#6e9347;
	  text-decoration:none;
	  }
	a img {
	  border-width:0;
	  }
	
	h2.date-header {
	  margin:0 0 .75em;
	  padding-bottom:.35em;
	  text-transform:uppercase;
	  color: #cc177a;
	  font-size: 11px;
	  font-weight: normal;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  }
	.post {
	  margin:0 0 2.5em;
	  }
	.post h3 {
	  margin:.25em 0 0;
	  line-height: 1.4em;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  font-weight: normal;
	  font-size: 24px;
	  padding:0;
	}
	
	.post h3 a {
	  text-decoration:none;
	}
	.post h3 a:hover {
	  }
	  
	.postWriter {
	  font-family:Georgia, "Times New Roman", Times, serif;
	  font-weight: normal;
	  font-size: 12px;
	  color: #6e9347;
	  margin: 0;
	}
	  
	.post p {
	  margin:0 0 .75em;
	  line-height:1.6em;
	  }
	
	.post-footer {
	  margin:0;
	  width:526px;
	  height: 62px;
	  font-size: 11px;
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  background-image:url(http://www.charlottesmartypants.com/_assets/_images/blog/csp_story_divider.gif);
	  background-position:bottom;
	  background-repeat:no-repeat;
	}
	
	.uncustomized-post-template .post-footer {
	  text-align: right;
	}
	
	.uncustomized-post-template .post-author,
	.uncustomized-post-template .post-timestamp {
	  display: block;
	  float: left;
	  margin-right: 4px;
	  text-align: left;
	}
	
	.post-author, .post-timestamp {
	  color:$posttitle;
	}
	

	a.comment-link {
	  /* IE5.0/Win doesn't apply padding to inline elements,
		 so we hide these two declarations from it */
	  padding-left:15px;
	  }
	html>body a.comment-link {
	  /* Respecified, for IE5/Mac's benefit */
	  padding-left:15px;
	  }
	.post img {
	  margin:0 0 5px 0;
	  padding:4px;
	  border:1px solid $borderColor;
	  }
	
	.feed-links {
	  clear: both;
	  line-height: 2.5em;
	}
	
	#blog-pager-newer-link { 
	  float: left;
	 }
	
	#blog-pager-older-link { 
	  float: right;
	 }
	
	#blog-pager {   
	  text-align: center; 
	 }
	
	/* Comments
	----------------------------------------------- */
	#comments {
	  margin:0;
	  }
	#comments h4 {
	  margin:0 0 10px;
	  border-top:1px dotted $borderColor;
	  padding-top:.5em;
	  line-height: 1.4em;
	  font: bold 110% Georgia,Serif;
	  color:#333;
	  }
	#comments-block {
	  line-height:1.6em;
	  }
	.comment-author {
	  margin:.5em 0 0;
	  padding:0 0 0 20px;
	  font-weight:bold;
	  }
	.comment-body {
	  margin:0;
	  padding:0 0 0 20px;
	  }
	.comment-body p {
	  margin:0 0 .5em;
	  }
	.comment-footer {
	  margin:0 0 .5em;
	  padding:0 0 .75em 20px;
	  color:#996;
	  }
	.comment-footer a:link {
	  color:#996;
	  }
	.deleted-comment {
	  font-style:italic;
	  color:gray;
	  }
	
	
	
	/* More Sidebar Content
	----------------------------------------------- */
	h2 {
	  margin:2em 0 .75em;
	  padding-bottom:.35em;
	  line-height: 1.4em;
	  font-size: 13px;
	  font-family:Georgia, "Times New Roman", Times, serif;
	  text-transform:uppercase;
	  letter-spacing:.3em;
	  color: #cc177a;
	  }
	.sidebar p {
	  margin:0 0 .75em;
	  line-height:1.6em;
	  }
	.sidebar ul {
	  list-style:none;
	  margin:.5em 0;
	  padding:0 0px;
	}
	
	.sidebar .widget { 
	  margin: .5em 0 1em;
	  padding: 0 0px;
	  line-height: 1.5em;
	 }
	
	.main .widget { 
	  padding-bottom: 1em;
	}
	
	.sidebar ul li {
	  margin:0;
	  padding:0 0 5px 15px;
	}
	.sidebar p {
	  margin:0 0 .6em;
	  }
	
	/* Profile 
	----------------------------------------------- */
	.profile-datablock { 
	  margin: 0 0 1em;
	}
	
	.profile-img { 
	  float: left;
	  margin: 0 8px 5px 0;
	  border: 4px solid #cc9;
	}
	
	.profile-data { 
	  margin: 0;
	  line-height: 1.5em;
	}
	.profile-textblock { 
	  clear: left;
	  margin-left: 0;
	}
	
	
	/* Page structure tweaks for layout editor wireframe */
	body#layout #sidebar, body#layout #main,
	body#layout #main-wrapper,
	body#layout #outer-wrapper,
	body#layout #sidebar-wrapper { 
	  padding: 0;
	}
	body#layout #sidebar, body#layout #sidebar-wrapper { 
	  padding: 0;
	  width: 240px;
	 }
	 
	/* Extras
	----------------------------------------------- */
	#emailWrapper {
		text-align:center;
		width: 166px;
		height: 109px;
		background-image:url(http://www.charlottesmartypants.com/_assets/_images/blog/csp_newsletter_signup.gif);
		background-repeat:no-repeat;
		padding: 70px 0 0 0;
		color: #fff;
	}
	.emailButton {
		background-color: #C51577;
		border: solid #fff 1px;
		font-size: 11px;
		font-weight: bold;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-transform:uppercase;
		letter-spacing:.3em;
		color: #fff;
		margin-top: 8px;
	}
	.emailFormField {
		border: solid #C51577 1px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		margin-top: 7px;
		width: 135px;
	}
	.post-comment-link {
		margin-left: 10px;
		padding-left: 14px;
		background-image:url(http://www.charlottesmartypants.com/_assets/_images/blog/csp_comments_icon.gif);
		background-repeat:no-repeat;
	}
		
	.readMore {
		margin: 7px 0 9px 0;
	}
	
#nav {list-style: none; margin: 0; float:left; padding: 0;}

#nav li {float:left; height: 22px; margin-right: 3px; padding-top: 3px; letter-spacing:1px;}

#nav li a, #nav li a:visited, #nav li a:hover {color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; text-decoration:none; text-transform:uppercase;}

.navHome {width: 50px; text-align:center}
.navAbout {width: 66px; text-align:center}
.navBlog {width: 53px; text-align:center}
.navSmartyPicks {width: 120px; text-align:center}
.navSmartyGiveAways {width: 100px; text-align:center}
.navClassifieds {width: 130px; text-align:center}
.navCSPcares {width: 95px; text-align:center}
.navContact {width: 88px; text-align:center}


#primaryNavigation {background-image:url(/_assets/_images/nav/csp-nav-background.jpg); background-repeat:no-repeat; height:35px; width:935px;padding-left: 35px; margin-left:-18px}
#navigation {background-image:url(/_assets/_images/nav/csp-nav-background.jpg); background-repeat:no-repeat; height:35px; width:935px; padding-left: 35px;}

#promoCallout {width: 160px; margin-bottom: 15px; margin-left: 2px;}

.adRightColumnRect {width: 180px; height: 150px; border: solid #fff 1px; margin-bottom: 15px;} 
.adRightColumnSkyScraper {width: 160px; height: 600px; border: solid #fff 1px; margin-bottom: 15px;} 
.adRightColumnSkyScraperShort  {width: 160px; height: 300px; border: solid #fff 1px; margin-bottom: 15px;} 

.adLeftColumn {width: 120px; height: 90px; margin-bottom: 10px; margin-top: 10px} 

.postedBy {font-size: 13px; color: #6e9347; font-weight:normal; margin-top: -20px;}


#facebookBadge {position: relative; top:0px; left: 417px;width: 60px; float:left;}
#twitterBadge { position: relative; top:0px; left: 423px;width: 63px; float:left;}
#rssBadge {position: relative; top:0px; left: 427px;width: 70px; float:left;}
#smartyLogo {position: relative; top:0px; left:20px;width: 295px; height: 110px; float:left;}
