@charset "UTF-8";
/* CSS Document */

*, html {
	margin:0; padding:0;
	}

a { color:#880088; text-decoration:none; }
a:hover { text-decoration:none; border-bottom:1px dotted #880088; }
h1 { color:#880088; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; line-height:28px; font-weight:normal; margin-bottom:12px; }
p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin-bottom:10px; line-height:18px; }
p.excerpt {color:#0099CC; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style: italic; margin-bottom:10px; }
p.accent-header {font-size:14px; font-weight:bold; color:#880088; }
p.accent {padding:0 15px 0 15px; margin-bottom:10px; }

body {
	background:url(http://www.therebelbelle.com/images/rb-background-2.jpg) repeat #FFFFFF;
	margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:19px;
	}

#page {
	margin:0 auto; width:1000px;
	border-left:1px dotted #FFFFFF; border-right:1px dotted #FFFFFF;
	}
	
#header {
		height:208px;
		}
		
#logo {
	width:310px;
	background:url(http://www.therebelbelle.com/images/rebel-belle-logo.jpg) no-repeat;
	float:left;
	margin-right:10px;
	}

#ruffle {
	float:right;
	margin:0;
	padding:0;
	width:610px;
	background:url(http://www.therebelbelle.com/images/ruffle-area.jpg) no-repeat;
	height:208px;
	position:relative;
	}

#ruffle a {
  position: absolute;
  height: 38px;
  width: 88px;
  top: 31px; 
  text-decoration: none;
  }

#header a:hover {
 	text-decoration:none;
	border:none;
	}
  
#ruffle a i { font-size:9px; visibility:hidden; }

#general-links {
	width:130px;
	margin:45px 0 0 40px;
	text-align:center;
	font-size:11px;
	line-height:16px;
	}

#general-links a { color:#880088; text-decoration:none; position:static; }
#general-links a:hover { text-decoration:none; border-bottom:1px dotted #880088; }

a#human-design { top: 26px; left:222px; height:52px; width:68px; }
a#coaching { top: 82px; left:304px; height:37px; width:44px; }
a#speaking { top: 120px; left:390px; height:29px; width:48px; }
a#radio { top: 146px; left:480px; height:16px; width:35px; }
a#resources { top: 148px; left:558px; height:16px; width:52px; }
a#about { top: 42px; left:182px; height:26px; width:33px; }
a#media { top: 92px; left:256px; height:29px; width:33px; }
a#podcast { top: 130px; left:332px; height:27px; width:40px; }
a#blog { top: 164px; left:422px; height:20px; width:27px; }
a#freebies { top: 174px; left:502px; height:18px; width:47px; }

a#human-design:hover { background: url(http://www.therebelbelle.com/images/ruffle-human-design.jpg) no-repeat; }
a#coaching:hover { background: url(http://www.therebelbelle.com/images/ruffle-coaching.jpg) no-repeat; }
a#speaking:hover { background: url(http://www.therebelbelle.com/images/ruffle-speaking.jpg) no-repeat; }
a#radio:hover { background: url(http://www.therebelbelle.com/images/ruffle-radio.jpg) no-repeat; }
a#resources:hover { background: url(http://www.therebelbelle.com/images/ruffle-resources.jpg) no-repeat; }
a#about:hover { background: url(http://www.therebelbelle.com/images/ruffle-about.jpg) no-repeat; }
a#media:hover { background: url(http://www.therebelbelle.com/images/ruffle-media.jpg) no-repeat; }
a#podcast:hover { background: url(http://www.therebelbelle.com/images/ruffle-podcast.jpg) no-repeat; }
a#blog:hover { background: url(http://www.therebelbelle.com/images/ruffle-blog.jpg) no-repeat; }
a#freebies:hover { background: url(http://www.therebelbelle.com/images/ruffle-freebies.jpg) no-repeat; }

#rebel-belle-questions { width:268px; height:457px; float:left; margin-right:5px; background:url(http://www.therebelbelle.com/images/rebel-belle-home-questions.jpg) no-repeat; }

#page-container {
	margin:0 auto; margin-top:10px; min-height:500px; width:980px;
	background:url(http://www.therebelbelle.com/images/page-content-scallop.jpg) no-repeat #FFFFFF;
	}

#home-sidebar {
	width:200px; float:right; border-top:1px dotted #0099CC; margin:0px 10px 10px 10px; }

#blog-sidebar {
	width:300px; float:right; border-top:1px dotted #0099CC; margin:20px 10px 10px 10px; }

#home-sidebar-content, #home-sidebar-content p, #cbp-sidebar-content p { 
	font-size:11px; line-height:15px; }

#home-sidebar-content, #blog-sidebar-content, #cbp-sidebar-content { margin:5px; }

#home-sidebar-content h2, #blog-sidebar-content h2, #cbp-sidebar-content h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; color:#0099CC; margin-bottom:5px; }

.home-sidebar-block, .blog-sidebar-block {
	border-bottom:1px dotted #0099CC; margin-bottom:10px; padding-bottom:10px; }

#who-is-tuck-block { background-color:#FFFF99; margin:0 0 10px 0; }
.who-is-tuck-content { margin:10px; }

.home-sidebar-block ul {
	margin:10px 0 10px 0; }

.home-sidebar-block ul li { line-height:12px; list-style-type:none; }


.content-nav {	
	height:30px;
	margin:20px auto;
	text-align:center;
	font-size:14px;
	border-top:1px dotted #999999;
	padding-top:20px;
	width:600px;
	}
	
#page-content {
	padding:20px 10px 10px 10px;
	}

#section-nav {
	background-color:#e2f3f5;
	text-align:right;
	padding:5px;
	margin-bottom:20px;
	}
#section-nav-radio {
	text-align:left;
	padding:10px;
	margin-bottom:10px;
	}

#section-nav-radio p {
	color:#0099CC; 
	font-family:Georgia, 'Times New Roman', serif; 
	font-size:14px; 
	line-height:22px; 
	}

#section-nav ul li {
	display:inline; font-size:11px; margin-left:10px;
	}

#section-nav ul li a {
	color:#880088; text-decoration:underline;
	}
	
#page-title { padding-left:10px; 
	}
	
#main-container {
	float:left;
	}

#main-container-wide #main-content {
	width:900px;
	}

#main-container-home #main-content {
	margin:0 10px 10px 0px;
	float:left;
	width:420px;
	}

#main-container-home #main-content p {
	font-size:14px; line-height:20px; }
#main-container-home #main-content p.excerpt { font-size:18px; }

#main-container-blog #main-content, #main-container-cbp #main-content {
	margin:0 10px 10px 0px;
	float:left;
	width:600px;
	}
	
	#main-container-cbp2 #main-content {
	margin:0 10px 10px 0px;
	float:left;
	width:940px;
	font-size:16px; line-height:25px; color:#111111;
	}

#main-container-cbp2 #main-content p {
	font-size:16px; line-height:25px; color:#111111;
	}

#main-container-hd #main-content {
	margin:0 10px 10px 0px;
	float:left;
	width:700px;
	}

#main-content {
	margin:0 10px 10px 0px;
	float:left;
	width:650px;
	padding-left:10px; }
	
#sidebar {
	width:320px;
	float:right;
	margin:0 10px 0 10px;
	}

#cbp-sidebar {
	width:320px;
	float:right;
	margin:0 10px 0 10px;
	}

.sidebar-box {
	border:1px dotted #999999;
	background-color:#FFFFCC;
	margin:0 0 10px 0;
	}

.sidebar-content {
	margin:10px;
	text-align:left;
	}

#footer {
	height:200px; background:url(http://www.therebelbelle.com/images/footer-background.jpg) repeat 100% 100% #FFFFFF; margin:-10px 0 0 0;
	}

#footer-content {
	width:1000px; margin:10px auto; font-size:10px;
	}

#footer-content ul li {
	margin-right:15px; line-height:16px; list-style-type:none;
	}
	
.footer-content-labels {
	float:left; text-align:left; margin:5px 0 0 0; float:left; height:100px; }

.footer-content-nav {
	float:left; text-align:left; margin:5px 20px 0 0; float:left; height:100px; }

.footer-content-right {
	float:right; margin:5px 0 0 0;
	}
	
.product-entry {
	width:205px; height:230px; background-color:#E2E2E2; float:left; margin:0 10px 10px 0; }

.radio-entry {
	width:205px; height:250px; background-color:#E2E2E2; float:left; margin:0 10px 10px 0; }

#testimonial-entry {
	width:230px; height:210px; background-color:#E2E2E2; float:left; margin:0 5px 10px 5px; }

#product-entry h2, .radio-entry h2 {
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; display:block; margin-top:5px; height:30px; }

#testimonial-entry h2 {
	font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; display:block; margin-top:5px; height:40px; }

.product-image { display:block; height:120px; text-align:center; margin:0 5px 5px 10px; float:left; }
.radio-image { display:block; height:120px; text-align:center; margin:0 auto; margin-bottom:15px; }
.testimonial-image { display:block; height:120px; text-align:center; }
.price { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding-top:30px; float:right; margin-right:30px; }
.product-entry p {text-align:center; margin:5px 10px 5px 10px; display:block; line-height:13px; height:50px; }
.product-entry p a { color:#333333; }

.widget-content ul li {
	list-style-type:none; }

.widget-content ul li:before {
	content:'» ';
	}

.widget-content-tags ul li {
	list-style-type:none; display:inline; }

.widget-content-tags ul li:after {
	content:', ';
	}

#blog-header {
	height:40px; margin:0 5px 0 5px; }

#blog-header h1 { color:#c8e9ef; font-size:32px; text-transform:lowercase; margin-bottom:0; float:left; }
#blog-header h1 a, #blog-header h1 a:hover { color:#c8e9ef; text-decoration:none; border-bottom:none; }
#blog-rss { width:50px; float:right; margin:0; } #blog-rss img { border:none; }
.horiz-divider {clear:both; height:10px; border-top:1px dotted #666666; margin-bottom:10px; margin-top:10px;}
.entry-title { margin-top:10px; }
.asset-meta { font-size:11px; margin:-10px 0 10px 0; color:#999999; }
#rbblog .archive-content ul li { display:block; }
#rbblog .archive-content ul li ul { padding-left:25px; }
#rbblog .archive-content ul li ul:before { content:'»'; }
#rbblog .archive-content ul li ul li { display:inline; margin-right:20px; }
#rbblog .archive-content ul li:after { content:''; }
.entry-container { width:210px; overflow:hidden; height:200px; float:left; margin:0 15px 15px 0; }
.entry-container h1 { font-weight:bold; font-size:13px; line-height:14px; }
.entry-container .asset-body { font-size:12px; line-height:15px; }
.testi-asset-body { font-size:24px; line-height:30px; margin:10px 0 10px 0; padding-top:10px; }
.testi-asset-body p.contributor { text-align:right; font-size:24px; line-height:30px; display:block; float:right; width:220px; }
.audio-testimonial { width:180px; float:left; font-size:12px; text-align:center; }

p.more-entry { font-size:14px; text-align:right; margin:0 10px 0 10px; }
p.more-entry a { color:#ABE0ED; text-decoration:none; } 

#testi-left-column {
 	float:left; width:635px; margin:0; }

#testi-sidebar { width:300px; border-left:1px dotted #999999; float:right; margin:0 10px 10px 10px; padding-left:10px; }
#testi-sidebar-content { float:right; margin:0; }

#featured-testi-sidebar { float:right; width:270px; } 

#product-sidebar { width:250px; border-left:1px dotted #999999; float:right; margin:0 10px 10px 10px; padding-left:10px; }
h2.asset-name { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:15px; height:50px; }
.product-price { width:100px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-align:center; padding-top:15px; }
.buy-button { float:left; margin:5px 15px 10px 5px; padding-bottom:10px;  } 
.product-deets { background-color:#e2e2e2; padding:1px 0 1px 0; }
.product-deets-content h2 { font-size:11px; text-transform:uppercase; color:#FFFFFF; letter-spacing:.5em; text-align:center; }
.asset-footer { background-color:#e2e2e2; margin-top:20px; }
.product-deets-content { margin:10px; }
.asset-footer-content { padding:10px; }
.product-deets-content ul { padding-left:10px; }
.product-deets-content ul li { margin:0; padding:0; list-style-type:none; list-style-image:none; display:inline; font-weight:normal; }
h3.widget-header { margin-top:10px; margin-bottom:5px; }
.asset-body ul { margin-bottom:10px; }
.asset-body ul li { list-style-type:none; }
.asset-body ul li:before { content:'» '; }
.entry-asset { padding-left:10px; }
.radio-entry h2.asset-name { display:block; height:60px; margin-bottom:10px; }
.radio-entry p { font-size:11px; line-height:13px; padding-right:5px; }
h2.archive-header { font-size:13px; padding:20px 0 5px 0; }

.download-item { padding:5px; text-align:center; float:left; }

td.product { padding:5px; }

.coaching-quote { margin:30px; padding:10px; border:1px dotted #660066; background-color:#FFFFCC; font-style:italic; color:#000000; font-size:14px; line-height:18px; font-family:Georgia, "Times New Roman", Times, serif; }
hr { margin:20px 0 20px 0; }

#main-content h2.cbp { font-family:'Trebuchet MS',Arial,Helvetica,sans-serif; font-size:24px; line-height:32px; font-weight:normal; color:#660066; margin:20px; text-align:center; }
#main-content h3.cbp { font-family:'Trebuchet MS',Arial,Helvetica,sans-serif; font-size:20px; line-height:28px; font-weight:normal; color:#000000; margin:20px; text-align:center; }
#main-content h4.cbp { font-family:'Trebuchet MS',Arial,Helvetica,sans-serif; font-size:16px; line-height:24px; font-weight:normal; color:#333333; margin:20px; text-align:center; }
#main-content ul { margin:0 0 20px 0; } 
#main-content ul li { padding:0; list-style-type:none; }
#main-content ul li:before { content:'• ';} 

