/*
Theme Name: Radiance
*/

body, html { margin:0; padding:0; font-size:small; font-family: "Century Gothic", Verdana, Helvetica, sans-serif; text-align:justify; }
a img { border:0 none; }
q:after, q:before { content: "" }
code, samp, kbd, pre, tt { font-size: 115%; }
pre code, code pre { font-size:100%; }
acronym, abbr { border-bottom: 1px dotted #000; cursor: help; }
dfn { font-style: italic; }
dl dt { font-weight: bold; }
dl dd { margin-left: 0; margin-bottom:.8em; }
ul li, ol li { margin-bottom: .3em; }
th, caption { text-align: center; }
legend { font-size: 140%; color:#EEE; }
fieldset { border:1px solid #CCC; color:#888; padding:30px 10px; }
h1, h2, h3, h4 { font-weight:normal; }
blockquote { margin:30px auto; padding:10px 25px; }

.extra { font-size:10px; }
.clear { clear: both; }
.right { text-align: right; }
.left { text-align: left; }
.alignright { float:right; margin-left: .8em; margin-bottom: .8em; }
.alignleft { float:left; margin-right: .8em; margin-bottom:.8em; }
.center { text-align: center; }
.last, .last a { border:0 none!important; }
.strong { font-weight:bold; }
.italic { font-style: italic; }
.navigation { overflow:hidden; }
ul.nolist, ul.nolist li{padding:0!important;margin:0!important;list-style:none;background-image:none!important;}

a { text-decoration:none; color:#f6d709; }
a:hover { color:#FF9; }

body { background:#2c1b1b url('images/bg_html.gif') top center no-repeat; color:#FFF; }

#page { width:940px; margin:0 auto; }
#content h2 { color:#fefe33; border-bottom:1px solid #ccc; font-size:25px; padding-bottom:7px; }
#inside #content h2 { color:#fefe33; border-bottom:0 none; font-size:20px; padding-bottom:0; }
#inside #content { line-height:200%; }

#header { background:url('images/header.jpg') top left no-repeat; }
  #header h1 { margin:0; width:940px; height:96px; padding-top:20px; padding-left:20px; }
  #header h1 a { display:block; height:0; padding-top:80px; overflow:hidden; width:525px; }
  #header p.tagline { display:none; }
  #header #navigation { border-top:5px solid #CCC; background:#970000; }
  #header #navigation ul, #header #navigation ul li { list-style:none; margin:0; padding:0; text-transform:uppercase; overflow:hidden; height:1%; }
  #header #navigation ul li { float:left; width:14%!important; text-align:center; }
  #header #navigation ul li.active, #header #navigation ul li a { color:#FFF; display:block; padding:10px 0; width:100%; }
  #header #navigation ul li.active, #header #navigation ul li a:hover { color:#FF9; background:url('images/nav_active.gif') top no-repeat; }
  #header #navigation ul li a:hover { color:#FFF; }
  
.welcome { background:url('images/book_cover.jpg') top right no-repeat; margin-right:-92px; height:605px; padding:0px 575px 0px 0px; position:relative; }
  .welcome .content { background:#210808; padding-top:10px; padding-bottom:10px; padding-left:20px; height:414px; }
  .welcome_content { bottom:170px; left:20px; position:absolute; width:450px; }
  .welcome p { text-align:justify; font-size:12px; line-height:150%; margin-right:-30px; margin-bottom:0px; }
  * html .welcome p { margin-right:0; }
  *+html .welcome p { margin-right:0; }
  .welcome img { border:10px solid #311919; }
  .welcome p span { display:block; margin-left:125px; }
  .welcome p span.name { padding-top:50px; background:url('images/father_sig.png') top left no-repeat; }
  .welcome p span.read-more { font-size:12px; }
  
  #latest {height:215px;border:1px solid #403221;background:#210808;margin-top:3px;}
  #latest #fragment-1, #latest #fragment-2 { padding:10px 20px; }
  #latest #fragment-1 li,#latest #fragment-2 li {font-style:italic;}
  #latest h3,#latest p {margin:0;}
  
#footer { clear:both; padding-top:50px; }
#footer .content { background:#210808; overflow:hidden; padding:20px 10px 10px; margin-bottom:20px; height:1%; }
#footer p { margin:0!important; }
#footer ul, #footer ul li { list-style:none; margin:0!important; padding:0; }
  #footer ul li { display:inline; padding:10px; }
  
  #content_area { padding-left:25px; margin-top:-140px; margin-bottom:20px; height:1%; position:relative; }
  #content_area .testimonial, #content_area .excerpt { float:left; }
  #content_area .testimonial { width:510px; margin-top:0; font-size:85%; }
  * html #content_area .testimonial { margin-top:-24px; }
  *+html #content_area .testimonial { margin-top:-24px; }
  #content_area .testimonial h2 { font-size:160%; }
  #content_area .testimonial p.right { margin-top:50px; }
  #content_area .testimonial p.right span { display:block; }
  #content_area .testimonial p.right span.testimonial_name { font-size:150%; }
  #content_area .excerpt { width:392px; float:right; letter-spacing:0!important; }
  #content_area .excerpt ul, #content_area .excerpt ul li { list-style:none; margin:0; padding:0; }
  #content_area .excerpt ul li { padding:10px 15px; background:#403221 url('images/quote.gif') top right no-repeat; margin-bottom:5px; }
  #content_area .excerpt ul li.first { background:none; position:relative; z-index:9; margin-bottom:3px; }
  #content_area .excerpt ul li h2 { font-style:italic; text-transform:uppercase; margin-top:0; margin-bottom:5px; color:#FFF; padding-bottom:0; border:0 none; }
  #content_area .excerpt ul li p { margin:0; }
  
#body { overflow:hidden; padding:1px 15px; letter-spacing:1px; height:1%; }
#home #body { overflow:visible; padding:0; width:auto!important; }
#inside #body { padding-top:40px; min-height:300px; text-align:justify; }
#inside #body .pagetitle { margin-top:0; margin-bottom:35px; }
#inside #body .pagetitle span { color:#CCC; font-size:12px; }
#inside #content p { margin-bottom:30px!important; }
#content ul, #content ul li { padding:0; list-style:none; }
  #content ul li { padding-left:20px; background:url('images/bullet.gif') 1px 3px no-repeat; margin:0 0 10px 15px; }
  #inside #content ul li { background-position:1px 10px; }

#content { width:590px; float:left; }
#home #content { width:100%; float:none; height:1%; }
#sidebar { width:300px; float:right; }
#sidebar .section { border-width:1px 0; border-style:solid; border-color:#CCC; } 
  #sidebar .related_pages ul, #sidebar .related_pages ul li { list-style:none; margin:0; padding:0; } 
  #sidebar .related_pages ul { margin-top:3px; } 
  #sidebar .related_pages ul li { margin-bottom:3px; } 
  #sidebar .related_pages ul li a { display:block; padding:10px 0 10px 15px; background:url('images/nav_sub_bg.png') top left repeat-y; color:#CCC; } 
  #sidebar .related_pages ul li a:hover { color:#FFF; } 
  #sidebar .related_pages ul li.current_page_item a { color:#f6d709; } 
  
.testimonials_list, .testimonials_list li.testimonial_entry { margin:0; padding:0!important; list-style:none; }
  .testimonial_name, .testimonial_author { color:#FFC; }
  .testimonials_list li.testimonial_entry { margin-bottom:30px; padding:0 10px!important; background:#271818!important; border-width:1px 0; border-style:solid; border-color:#666; }
  .testimonials_list li.testimonial_entry blockquote { margin:0; }
  
p.testimonial_author span.position { display:block; color:#FFC; }

.cform { width:90%!important; margin:10px auto!important; }
.cform label { width:30%!important; }
.cform label span { width:auto!important; }
.cform textarea, .cform input { width:40%!important; }
.cform .cf-sb input { width:auto!important; }
.cform input.sendbutton { margin:2% 0 0 63%!important; }
.linklove { display:none!important; }
.cform .emailreqtxt, .cform .reqtxt { font-size:10px; }

.blog .hentry { border-bottom:2px solid #CCC; margin-bottom:25px; padding:0 10px; }
.postmetadata{line-height:130%;}

.facebook {font-size:115%;font-weight:bold;line-height:200%;}

/*comments*/
.commentlist,.commentlist li {list-style:none;margin:0;padding:0;}
.commentlist .avatar { float:left; margin:0 5px 5px 0; }
.commentlist cite { font-style:normal; }
.commentmetadata {font-size:85%;}
.comment-author,.commentmetadata {line-height:100%;}

.inline p {display:inline;}

/*tabs*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
  .tabs-hide { display: none; } 
}

/* Hide useless elements in print layouts... */
@media print { 
  .tabs-nav { display: none; } 
}

/* Skin */
.tabs-nav { list-style: none; margin: 0; padding: 0 0 0 4px; }
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */ display: block; clear: both; content: " "; }
.tabs-nav li { float: left; margin: 0 0 0 1px; min-width: 84px; /* be nice to Opera */ }
.tabs-nav a, .tabs-nav a span { display: block; padding: 0 10px; background: url(tab.png) no-repeat; }
.tabs-nav a { position: relative; top: 1px; z-index: 2; padding-left: 0; color: #27537a; font-size: 12px; font-weight: bold; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; /* required in IE 6 */ }
.tabs-nav .tabs-selected a { color: #000; }
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { background-position: 100% -150px; outline: 0; /* prevent dotted border in Firefox */ }
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active { background-position: 100% -100px; }
.tabs-nav a span { width: 64px; /* IE 6 treats width as min-width */ min-width: 64px; height: 18px; /* IE 6 treats height as min-height */ min-height: 18px; padding-top: 6px; padding-right: 0; }
*>.tabs-nav a span { /* hide from IE 6 */ width: auto; height: auto; }
.tabs-nav .tabs-selected a span { padding-top: 7px; }
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span { background-position: 0 -50px; }
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span { background-position: 0 0; }
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text; }
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer; }
.tabs-nav .tabs-disabled { opacity: .4; }
.tabs-container { border-top: 1px solid #97a5b0; padding: 1em 8px; }
.tabs-loading em { padding: 0 0 0 20px; background: url(loading.gif) no-repeat 0 50%; }

/*carousel*/
.jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-item {width:490px!important;height:185px!important;overflow:hidden;}
.jcarousel-skin-tango .jcarousel-container-horizontal{ width:490px!important; padding:5px 0px!important; position:relative; }
.jcarousel-skin-tango .jcarousel-container{ background:none!important; border:0 none!important; }
.tabs-container{border:0 none; line-height:170%;}
.tabs-container ul.nolist li{ margin:0 0 10px!important; }
ul.tabs-nav { background:#403221;border:1px solid #210808; color:#FFF; padding:5px 0 0 10px!important; }
.tabs-nav li * { color:#FFF!important; padding:0; }
.tabs-nav li span { padding:10px 15px!important; }
.tabs-selected { background:#210808!important; }
.jcarousel-skin-tango .jcarousel-item { text-align:center; }
.jcarousel-skin-tango .jcarousel-item img { border:0 none!important; margin:0 auto; }
.jcarousel-skin-tango .jcarousel-prev-horizontal,.jcarousel-skin-tango .jcarousel-next-horizontal { top:40%!important; }

#mycarousel li.text p{color:#FFF!important;font-size:180%;font-style:italic;text-align:center;margin:10%!important;}