@import url('reset.css');
body {
	background: #3B3B3B;
	font-family: sans-serif;
	height: 100%; 
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	text-align: center;
}


em { font-style: italic; }
strong { font-weight: bold; }

a { color: #22D; }
a:visited { color: #44C; }


H1,H2,H3,H4{
	margin:0px;
}

input.formfield {
	background: #FFFFF8;
	border: 1px solid #BB9;
	border-bottom: 2px solid #BB9;
}

#page_container {
	width:  1000px;
	xxheight: 100%;
	xxmin-height: 600px;
	margin-left: auto;
	margin-right: auto;
}

#head {
	width: 1000px;
	height: 35px;
	background: bottom left no-repeat url(img/head_top.jpg);
	text-align: right;
	padding-right: 50px;
	padding-top: 10px;

}

#head a {
	text-decoration: none;
}


/* Header Menu */
#head ul {
	color: #555;
	font-size: 0.8em;
	list-style: none;
	padding-right: 40px;
}
#head ul li { float: right; margin: 0 1em; }
#head ul li a { text-decoration: underline; color: #666; }
#head ul li a:visited { text-decoration: underline; color: #666; }


#main_container {
	height: 100%;
	overflow: hidden;
}

#main {
	float: left;
	background: #FFF top right repeat-y url(img/sidebar_bg.jpg);
	height: 100%;
	margin-left: 25px;
	text-align: left;
}

#bloghead {
	height: 150px;
	width: 950px;
	background: top left no-repeat url(img/logo.jpg);
}

#bloghead H1 {
	font-size: 1.8em;
	color: #FFF;
	margin-left: 150px;
	width: 780px;
	padding-top: 20px;
	padding-left: 20px;
	background: #000;
}

#bloghead H2 {
	padding: 5px;
	padding-bottom: 90px;
	padding-left: 22px;
	margin-left: 150px;
	color: #888;
	font-size: 0.85em;
	background: #000;
	font-style: italic;
	text-decoration: none;
}

#bloghead a {
	text-decoration: none;
}



#menubar {
	height: 60px;
	margin-left: 150px; 
	margin-top: -60px;
	background: no-repeat top left url(img/menubar.jpg) #FFF;
	background: no-repeat top left url(img/menubar.jpg) #000;
	width: 650px;
}

#menubar ul {
	color: #EEE;
	font-size: 0.85em;
	padding-top: 10px;
	margin-left: 0px;
	list-style: none;
}

#menubar ul li {
	float: left;
	padding: 0 1em;
}

#menubar ul li a {
	text-decoration: none;
	color: #EEE;
}

#menubar ul li a:hover {
	text-decoration: underline;
	color: #FFF;
}


#main_content {
	background: #FFF top right repeat-y url(img/main_right.jpg);
	border-left: 4px solid #000;
	margin-left: -0px;
	margin-top: -5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	width: 620px;
	max-width: 620px;
	height: 100%;
	min-height: 1200px;
	line-height: 1.3em;
	float: left;
}

#sidebar_right {
	margin-left: -4px;
	float: left;
	width: 296px; 
	background: #FFF;
	background: #FFF url(img/sidebar_bg.jpg);
	border-right: 4px solid #000;
	margin-top: -100px;
	text-align: left;
}

#sidebar_right_top {
	clear: both;
	padding-bottom: 0px;
	background: #FFF no-repeat url(img/sidebar_signup.jpg);
}

#sidebar_right_main {
	padding-top: 10px;
}


#sidebar_right H1, #sidebar_right H2, #sidebar_right H3 {
	clear: both;
	background: 10px no-repeat url(img/sidebar_htag.jpg);
	margin-top: 10px;
	height: 26px;
	color: #FFF;
	padding-top: 10px;
	font-size: 1.0em;
	text-align: center;
}

div.sidebar_right_boxtop {
	background: 10px 0px no-repeat url(img/sidebar_boxtop.jpg);
	height: 8px;
}
div.sidebar_right_boxcontent {
	background: 10px 0px repeat-y url(img/sidebar_boxbg.jpg);
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.9em;
	color: #222;
	line-height: 1.3em;
}

div.sidebar_right_boxbottom {
	background: 10px 0px no-repeat url(img/sidebar_boxbottom.jpg);
	height: 20px;
}

#sidebar_right_top {
	font-size: 14px;

}


#sidebar_right_signupbox {
	height: 265px;
	overflow: hidden;
}

#sidebar_right_loginbox {
	height: 185px;
	overflow: hidden;
}

#sidebar_right_signupbox H1 {
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	background: none;
}
#sidebar_right_signupbox p {
	padding-left: 15px;
	padding-right: 35px;
	margin-top: 20px;
	margin-left: 20px;
}
#sidebar_right_loginbox H1 {
	margin: 0px;
	padding: 0px;
	background: none;
	padding-top: 18px;
}
#sidebar_right_loginbox p {
	margin-top: 20px;
	margin-left: 20px;
}


#sidebar_right_loginbox {
}

#main_bottom {
	clear: both;
	height: 25px;
}

#bumper_right {
	width: 25px;
	height: 100%;	
	float: left;
 }

#foot {
	clear: both;
	background: #3B3B3B 25px 0px no-repeat url(img/foot_bottom.jpg);
	text-align: center;
	height: 60px;
	color: #555;
	padding-top: 20px;
	text-align: center;
	font-size: 0.8em;
}

#foot a {
	text-decoration: underline;
	color: #666;
}

span.label_light {
	font-size: 0.75em;
	color: #BBB;
}
p.p_light {
	font-size: 0.8em;
	color: #666;
	text-align: justify;
}

div.box_notice {
	color: #888;
	text-align: center;
	font-size: 0.8em;
}

div.box_notice {
	color: #44C;
}


form.signup_form {
}
table.signup_form_table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 250px;
}

table.signup_form_table tr td {
	padding: 3px;
	text-align: left;
}

table.signup_form_table tr td.form_table_label {
	text-align: right;
	color: #666;
	font-size: 0.9em;
}

form.login_form {
}

table.login_form_table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	//margin-top: 10px;
	width: 250px;
}

table.login_form_table tr td {
	padding: 3px;
	text-align: left;
}

table.login_form_table tr td.form_table_label {
	text-align: right;
	color: #888;
	font-size: 0.9em;
}


table.login_buttons {
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	width: 250px;
}

table.login_buttons tr td {
	padding: 1px;
	text-align: center;
}

table.login_buttons span.label_light {
	text-align: center;
}

div.podcast_table_header {
	margin-left: auto;
	margin-right: auto;
	width: 504px;
	height: 44px;
	xxbackground: no-repeat url('img/podcast_table_header_light.jpg');
	xxbackground: no-repeat url('img/podcast_table_header_light.jpg');
	background: no-repeat url('img/podcast_table_header_75.jpg');
	xxbackground: no-repeat url('img/podcast_table_header.jpg');
}

div.podcast_table_header H3 {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	padding-top: 11px;
	color: white;
}

table.podcast_table {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	font-size: 0.8em;
	border: 1px solid #BBB;
	border-top: 1px solid #888;
}

table.podcast_table tr td {
	border: 0px solid #EEE;
	padding: 3px;
}

table.podcast_table tr td.podcast_title {
	background: repeat-x 0px 0px  url(img/podcast_table_bg.jpg); 
	padding-left: 10px;
	font-weight: bold; 
}

table.podcast_table tr td.podcast_title a { color: #000; }

table.podcast_table tr td.podcast_title img {
	padding-right: 10px;
	vertical-align: text-bottom;
}

table.podcast_table tr td.podcast_link {
	background: repeat-x 0px 0px  url(img/podcast_table_bg.jpg); 
}
table.podcast_table tr td.podcast_descr {
    padding-left: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
    font-style: italic;
}

.navigation {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-bottom: 10px;
	width: auto;
	text-align: center;
	font-size: 0.9em;
	width: 95%;
}

#nav-above { border-bottom: 2px solid #EDD; }
#nav-below { border-top: 2px solid #EDD; }

.navigation a {
	color: #900;
}

.navigation .nav-next {
	display: inline;
}
.navigation .nav-prev {
	display: inline;
}

.navigation .nav-icon {
	display: inline;
	padding-left: 30px;
	padding-right: 30px;
	
}

.navigation .nav-icon img {
	padding-top: 10px;
}

.post_regular {
	padding: 20px;
}

.post_regular p {
	margin-bottom: 1em;
}

img.size-full {
	border: 3px solid #999;
	margin: 20px;
}

.post_regular H2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px;
	margin-left: 10px;
	color: #000;
}

H2.page-title {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

h3.entry-title {
	font-size: 1.3em;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 0px;
}

div.entry-content {
	margin-bottom: 10px;
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	//padding: 0px;
	color: #000;
	font-size: 1em;
}

div.entry-content p {
	margin-bottom: 1em;
}

div.podPress_content {
	padding: 30px;
}

div.offerbox {
	width: 295px;
	float: left;
	line-height: 1.1em;
	font-size: 1em;
	text-align: justify;
	margin-top: -30px;
}

div.offerbox H2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #C00;
	text-align: center;
	line-height: 1.3em;
	margin-bottom: 10px;
}

div.offerbox ul {
        font-size: 0.9em;
        padding-top: 10px;
        margin-left: 0px;
        list-style: none;
}

div.offerbox ul li {
	margin-bottom: 1em;
}


div.offerbox_top {
	background: no-repeat url(img/offerbox_top.jpg);
	min-height: 212px; 
	min-height: 310px; 
        overflow: hidden;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
}
div.offerbox_bottom {
	background: url(img/offerbox_bottom.jpg);
	height: 27px;
}

div.clear {
	clear: both;
}

div.post_program_detail {
	font-size: 0.9em;
	margin: 5px;
	width: 620px;
	margin-top: -30px;
	line-height: 1.25em;
}


div.post_program_detail H1 {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
}

div.post_program_detail H2 {
	font-size: 1.3em;
	font-weight: bold;
}

div.post_program_detail H3 {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 2em;
	margin-bottom: 1.2em;
	padding-bottom: 0.5em;
	margin-left: 0px;
	border-bottom: 1px solid #999;
	text-align: center;
}

div.post_program_detail p {
	margin-bottom: 1em;
}
p.center_light {
	font-size: 0.9em;
	color: #555;
	text-align: center;
}

p.center_light a {
	color: #55F;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}

.aligncenter {
	text-align: center;
}


.post_program_detail img.programimg {
	margin: 10px 20px 20px 0px ;
	margin: 10px;
	margin-top: 20px;
	margin-right: 0px;
}

.post_program_detail ul {
	font-size: 1em;
        list-style: none inside url(img/flag_id.gif);
        //list-style: disc inside none;
	margin-left: 40px;
	padding-left: 0px;
	text-indent: -2em;
	//text-indent: -1em;
	line-height: 1.2em;
}

.post_program_detail ul li {
	font-style: italic;
	margin-bottom: 1em;
}

p.program_feature {
	font-size: 0.9em;
	font-weight: bold;
	background: no-repeat url(img/flag_id.gif);
}

#sidebar_right ul {
	margin-left: 10px;
}


.post_program_detail div.offerbox {
	xxpadding-left: -20px;
	xxmargin-right: 20px;
        width: 295px;
        float: left;
        line-height: 1.1em;
        font-size: 0.95em;
        xxtext-align: justify;
        margin-top: 10px;
}


.post_program_detail div.offerbox ul {
        font-size: 1em;
        list-style: none inside url(img/flag_id.gif);
        //list-style: disc inside none;
        padding-left: 0em;
        line-height: 1.2em;
        text-align: left;
}


.post_program_detail div.offerbox ul li {
	font-style: normal;
	margin-left: 20px;
}

.post_program_detail div.offerbox ul li ul {
        margin-left: 20em;
}

.post_program_detail div.entry-content {
	padding: 0px;
	margin: 0px;
}

ul.coursepacklist {
	list-style-image: none !important;
        //list-style: none inside none !important;
        font-size: 0.85em !important;
        line-height: 0.9em !important;
        padding:0px !important;
        margin: 0px !important;
        margin-left: 5px !important;
}


img.pricebutton {
	margin: 0px;
	padding: 0px;
	clear: both;
}

blockquote.quote_body {
	background: #FAFAFA;
	border: 1px dotted #EEE;
	margin-left:15px;
	margin-right:15px;
	padding: 10px;
	padding-bottom: 0px;
	font-size: 0.85em;
	margin-top: 0.5em;
	margin-bottom: 0.0em;
	font-style: italic;
        quotes: ''; 
	color: #555;
}

blockquote.quote_name {
	background: #FAFAFA;
	font-size: 0.85em;
	font-weight: bold;
	margin-left:15px;
	margin-right:15px;
	padding: 5px;
	padding-left: 10px;
	font-size: 0.8em;
	margin-top: 0.0em;
	margin-bottom: 0.2em;
	color: #333;
}

div.sidebar_right_boxcontent blockquote {
	margin-left: 0px !important;
}


div.comments {
	margin: 1em;
}

.comments a, #respond a {
	color: #88C;
}


.comments H3, #respond H3{
	font-size: 1em;
	margin: 1em;
	margin-top: 5em;
	border-bottom: 1px solid #AAA;
	color: #888;
}

.comment {
	margin-bottom: 2em;
}

.comment-author {
	color: #888;
	margin-left: 2em;
}

.comment-meta {
	float: left;
	font-size: 0.85em;
	color: #AAA;
	margin-bottom: 1em;
	margin-left: 2em;
}

.comments p {
	clear: both;
	margin 1em;
	background: #EEE;
	margin-left: 5em;
	margin-right: 5em;
	padding: 1em;
	

}
	
#respond .formcontainer {
	font-size: 0.9em;
	color: #888;
	margin-left: 5em;
	margin-right: 5em;
}

.sidebar_newslist {
	color: #A00;
	font-weight: bold;
	font-size: 0.9em;
	margin-right: 10px;
	line-height: 1.6em;
	margin-top: 2em;
	margin-bottom: 2em;
}

.sidebar_newslist a {
	color: #C00;
}



