/* Style: lessons */

body {
	background-color: #000;
	background-image: url(lessons/mainBG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color:#FFF;
}

#container {
	border:  1px solid #222;
	margin-top: 0px;
}

a:link, a:visited {
	color: #00bbbb;
}

.col-full  { background-color: #000000; }

#header {
	background-color: #000000;
	background-image: url(lessons/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:267px;
}
#header #testimonials {
	position:absolute;
	height: 20px;
	width: 180px;
	right: 240px;
	bottom: 5px;	
	}
#header #testimonials a:link, #header #testimonials a:visited {
	display:block;
	width:200px;
	height:30px;
	font-size:10px;
	color:#dddddd;
	text-decoration:none;
	background-image: url(lessons/testimonialsTopBG.jpg);
	background-repeat: no-repeat;
	background-position: center 3px;
	padding-top:8px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	}

#header #testimonials a:hover, #header #testimonials a:active {
	background-position:center top;
	color:#FFF;
	padding-top:5px;
	}




#sites ul li a span.button  {
	background: url(lessons/sites_icon/sitesoverlay.png) no-repeat center center;
}

#sites ul li.empty a span.button  {
	background: url(lessons/sites_icon/sitesempty.png) no-repeat left top;
}

#sites li:hover {
	background-color: #ccc7b7;
	background-image: none;
}

#sites ul li a  {
	border-left: 1px solid #aca489;
	display:none;
}

#content {
	background: #000000 url(lessons/sidebar_bg.jpg) repeat-y right top;
}

#main {
	width:600px;
	}

#main.fullwidth  { background-color: #fff; background-image: none; font-size:16px;}

#top-nav {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #222;
	
}


strong {color:#00BBBB;}

.nav a {font-family: Verdana, Geneva, sans-serif;}

.nav a:link,
.nav a:visited{color:#00BBBB; text-shadow:1px 1px 1px #000; font-size:13px; font-weight:bold;}
.nav a:hover{color:#FFFFFF;}
.nav li ul{ border:1px solid #c2bca8; border-top:none}
.nav li ul li a:hover{color:#a8a497 !important;}

.nav .navEmphasis a:link, .nav .navEmphasis a:visited {color:#00BBBB;}
.nav .navEmphasis a:hover, .nav .navEmphasis a:active {color:#ddfd03;}

#sidebar {
	width:340px;
	}

#sidebar_navigation {
	background: #aaa;
	display:none;
}

#sidebar_navigation ul {
	background: #fcf2f9 url(lessons/navigation_bg.jpg) repeat-y right top;
}

#sidebar_navigation li {
	background: transparent url(#) repeat-x left bottom;
}

#sidebar_navigation a {
	color: #454545;
	text-shadow:1px 1px 1px #ffffff;
}

/*.post .title {
	border-bottom: 1px solid #222;
	background-image:url(/wp-content/themes/royalle/styles/lessons/postTitleBG.jpg);
	padding: 5px 10px 5px 10px;
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
}*/




h2.title, h1.title {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/wp-content/themes/royalle/styles/lessons/postTitleBG-rigthWide.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.post .entry blockquote {
	border-color: #00bbbb;
}

.post .title a:link, .post .title a:visited {
	font-size:18px;
	display:block;
	background-image:url(/wp-content/themes/royalle/styles/lessons/postTitleBG-leftNarrow.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	}
	
.post {
padding:35px 40px 0;
width:520px;
}

.post .video {
	text-align:center;
	background-image:url(/wp-content/themes/royalle/styles/lessons/videoPostBG.jpg);
	background-color: #101014;
	background-repeat: repeat-y;
	margin-bottom:10px;
	}


.entry p {color:#ddd;}

.entry blockquote {width:80%; margin-left:50px;font-size:14px; line-height:18px; background-color:#121212;padding-right:10px;}

.post .continue a {background: transparent url(lessons/comments_btn.jpg) no-repeat; display:none;}

.archive_header {
	background-color: #222;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	width:498px;
}

.featured-title a:link,
.featured-title a:visited,
.title a:link,
.title a:visited {
	color: #ffffff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
}

.featured-title { line-height:24px;}

.featured {
	background: transparent url(#) repeat-x left bottom;
	}

.featured .comment-cloud a {
	background: transparent url(lessons/comment_crown.jpg) no-repeat;
	display:none;
}

.prev a {display:none;}

.post-meta .comments a {
	background: transparent url(lessons/comment_flag.png) no-repeat;
	display:none;
}

.post-meta {background:#000000; height:20px; text-align:center; width:520px;}

.post-meta span.meta-holder {
	color:#ddd;
	font-family:Arial, Helvetica, sans-serif;
	width:520px;
	}

.more_entries {
	border-top: 1px solid #222;
}

.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { background: #c0baa6;color: #666; border:1px solid #a7a18d;}
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { color: #fff;background: #a09676 !important; border-color: #867d62 !important; }
.wp-pagenavi span.current {color:#fff !important;}


.fullwidth .post {background-color:#000;padding-bottom:1px;}
.fullwidth .entry {padding-top:20px;}




.widget {
	color: #FFFFFF;
}

.widget h3 {
	color: #454545;
	text-shadow:1px 1px 1px #ffffff;
}

.widget input#s, .widget input.field  { background-color: #eeeeee; border-color: #999; width:210px;}
.widget input.submit  {background-color:#a09676; border-color:#867d62; color:#fff}

#wp-calendar caption {
	text-shadow: 1px 1px 1px #000000;
	color: #fff;
}

#wp-calendar th,#wp-calendar td{ text-shadow: 1px 1px 1px #000000;
	color: #fff;}

#featured li{
	background: transparent url(lessons/featured_icon.png) no-repeat left top;
}

#featured span.post-meta {
	color: #9f905c;
}

#comment-widget li {
	color: #fff;
}

#comment-widget li .body {
	color: #fff;
	text-shadow:1px 1px 1px #000;
}

#twitter_update_list a {
	color: #9f905c;
}

#address {
	color: #282828;
}

#comment-widget li a {
	color: #776a3f;
}
#comments {width:526px;}

#comments li.thread-even .comment-container {
	background-color: #fff;
	border: 2px solid #cdc7b2;
}

#comments li.thread-odd .comment-container {
	background-color: #c2bca8;
	border: 2px solid #b0a992;
}

#comments li.thread-odd .comment-head .name a  { color: #f4efdf; }

#comments h3{
	color:#aaaaaa;
}

#comments .comment-head .avatar img{ border:2px solid #ddccd2;}

#commentform label {
color:#00bbbb;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
padding-bottom:10px;
font-size:24px;
}

#commentform .fl, #commentform .fr {
width:100%;
}

#comments .comment-head .name {
	color:#333333;
	
	}
	
a.comment-edit-link {
	color:#333333;
	}

#commentform textarea {background-color:#ffffff;}

#respond h3 {color:#ddd;}

#footer{
	background:#222;
}

#footer a {
	color: #ffffff;
}

#footer-wrap{
	background: transparent url(lessons/f#.jpg) repeat left top;
}

#credit {
	display: none;	
}

#logo {
	display:none;
	}
	
#search_main h3 {display:none;}

.widget input.submit {
background-color:#DDDDDD;
border-color:#867D62;
color:#222222;}

.widget h3 {
	text-shadow:none;
	color:#00BBBB;
	/*border-bottom:1px solid #AAAAAA;*/
	text-align:center;
	margin-bottom:-3px;
	font-weight:bold;
	}
	
.widget ul {
margin-top:-7px;
}

.widget ul li a:link, .widget ul li a:visited {
color:#ddd;
text-decoration:none;
}

.widget ul li a:hover, .widget ul li a:active {
color:#ee9044;
text-decoration:underline;
}

.widget ul li {
margin-bottom:-5px;
margin-top:5px;
}

#sidebarWidgetCustom {text-align:center; 
color:#FFF; 
font-family:Arial, Helvetica, sans-serif; 
width:300px; 
padding:5px; 
background-color:#222;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
border:1px solid #434343;
}

#sidebarWidgetCustom a:link, #pLessons a:visited {color:#00BBBB}
#sidebarWidgetCustom a:hover, #pLessons a:active {color:#ddfd03}

#tuner {
	text-align:center;
	}
	
#sponsorLogos {text-align:center; padding-bottom:0px; padding-top:5px;}
	
#sponsorLogos img {margin-bottom: 10px;}

ul.xoxo {text-align:left; 
color:#FFF; 
font-family:Arial, Helvetica, sans-serif; 
width:275px; 
padding:0px 5px 15px 30px; 
background-color:#222;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
border:1px solid #434343;
margin-top:1px;
}

