/**********************************************************
 * Layout
 **********************************************************/

 @import url("extra_fonts.css"); 
 
 .clear_floats{clear:both; font-size:0px; line-height:0px; height:0px;}

html, body{
	margin:0px;
	padding:0px;
	font-family:  arial, tahoma;
	font-size: 14px;
	background-repeat:repeat-x;
}

.set_message_success,
.set_message_error{
	padding: 10px 5px;
}
._loading{
	display:inline-block;
	background-image: url('/images/loading/loading2.gif');
	background-repeat: no-repeat;
	line-height: 32px;
	height: 32px;
	padding-left: 40px;
	margin: 20px;
	font-size: 10px;
}
a{
    color: #466188;
    font-weight: normal;
    text-decoration: underline;
}

input:focus,select:focus, textarea:focus, button:focus{outline: none;}

/***************************************************
 * select box mods
 ***************************************************/

 /**** INDEX ****/
 .wrapper_index_about {
 	 margin-top:30px;
 	 height:613px;
 	 background: url('/images/index/sumbola_tablet_home.png') no-repeat;
 }
 
 .wrapper_index_about_content {
	 font-size:15px; 
	 color:#719450;
	 width:320px;
	 height:400px;
	 margin: 10px 0px 0px 550px;                                       
 }
 
 .wrapper_index_about_content ul {
 	list-style-image:url('/images/index/list_round_green.png');
 }
 
 .wrapper_index_about_content .round_brown {list-style-image:url('/images/index/list_round_brown.png');}
 
 .wrapper_index_about_content .index_about_color_brown {color:rgba(89,88,76,0.8); font-weight:bold; font-size:15px;}
 
 .wrapper_index_about_content a:link, .wrapper_index_about_content a:visited {color: #719450; font-weight:bold; text-decoration: none;}
 .wrapper_index_about_content a:hover {color: #a27c4b; font-weight:bold; text-decoration: underline;}
 
 .patent_pending { font-size:22px; font-weight: bold; margin-top:30px; margin-left:200px; color:rgba(89,88,76,0.4); }
 
 .wrapper_index_about_content li {margin-bottom: 14px;}
 
 .wrapper_index_about_content_blue {
	 color: #5299cc;
	 font-size:16px;
	 text-align: left;
	 width: 380px;
	 margin:0px 0px 0px 90px; 
 }
 
 .wrapper_index_about_content_blue a:link, .wrapper_index_about_content_blue a:visited{
	 color: #5299cc;
	 font-weight:bold;
	 text-decoration: none;
 }
 
 .wrapper_index_about_content_blue a:hover{
	 color: #a27c4b;
	 font-weight:bold;
	 text-decoration: underline;
 }
 
 .wrapper_index_contact_content {
	 color: #59584c;
	 font-size:16px;
	 text-align: left;
	 height:600px;
	 margin:10px 0px 0px 50px; 
	 line-height: 30px;
	 background:no-repeat right 50px url('/images/index/bg_contact.png');
 }
 
 .wrapper_index_help_support {
	 
	 position:absolute;
	 color: #59584c;
	 font-size:16px;
	 text-align: left;
	 width: 800px;
	 margin:50px 0px 0px 50px; 
	 line-height: 30px;
 }
 
  .wrapper_index_contact_content_green {
	 color: #6f9152;
	 font-size:18px;
	 text-align: left;
	 margin:20px 0px 0px 10px; 
	 font-weight:bold;
 }
 
 .wrapper_index_contact_content a:link, .wrapper_index_contact_content a:visited, .wrapper_index_help_support a:link, .wrapper_index_help_support a:visited{
	 color: #6f9152;
	 font-weight:normal;
	 text-decoration: none;
 }
 
 .wrapper_index_contact_content a:hover,  .wrapper_index_help_support a:hover{
	 color: #a27c4b;
	 font-weight:normal;
	 text-decoration: underline;
 }
 
 .wrapper_index_help_elephants {
	 position:absolute;
	 margin: 100px 0px 0px 450px;
	 width:345px;
	 height:324px;
	 background-image: url('/images/new_myaccount/bg_support_collage.png');
	 cursor: pointer;
 }
 
 
.wrapper_index_db_error_content {
	 color: #59584c;
	 font-size:11px;
	 text-align: left;
	 margin:50px 10px 10px 10px; 
	 padding: 10px;
	 line-height: normal;
	 width:100%;
	 z-index: 100;
	 background:#fff;
	 color:#555;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
	 word-wrap: break-word;
	 text-wrap: normal;
	 
	 -webkit-box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.5); 
 }
 
 .wrapper_index_php_error_content {
	 color: #59584c;
	 font-size:12px;
	 text-align: left;
	 margin:100px auto; 
	 padding: 10px;
	 line-height: normal;
	 width:500px;
	 z-index: 100;
	 background:#fff;
	 color:#555;
	 -webkit-border-radius: 10px;
	 -moz-border-radius: 10px;
	 border-radius: 10px;
	 word-wrap: break-word;
	 text-wrap: normal;
	 
	 -webkit-box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.5); 
 }
 
 .wrapper_index_404_content {
	 position:absolute;
	 color: #59584c;
	 font-size:16px;
	 text-align: left;
	 margin:50px 0px 0px 50px; 
	 line-height: 25px;
	 width:100%;
	 z-index: 100;
 }
 
 .wrapper_index_404_content li {color: #6f9152;}
 
 .wrapper_index_404_globe {
	 position:absolute;
	 margin: 190px 0px 0px 180px;
	 width:535px;
	 height:552px;
	 background-image: url('/images/index/bg_404_error.png');
	 z-index:0;
 }
 
  .wrapper_index_404_content a:link, .wrapper_index_404_content a:visited{
	 color: #a27c4b;
	 font-weight:normal;
	 text-decoration: underline;
	 font-weight:bold;
 }
 
 .wrapper_index_404_content .error_404 { font-size:70px; font-weight: bold; position:absolute; margin:-120px 0px 0px 450px; color:rgba(89,88,76,0.15); }
 
.selectBox{cursor:pointer;}
.content_book_page_flip_nav .selectBox{
	font-family: verdana;
	font-size: 11px;
	width: 82px;
	padding-right: 33px;
}
.selectBox-dropdown{
	line-height: 11px;
}
.selectBox .selectBox-label{
	padding: 4px 0px 3px 5px;
	width:auto !important;
}
.selectBox-options li a{
	font-size: 11px;
	padding: 3px 10px;
	text-decoration:none;
}

.homepage_footer_stones {
	background-image: url('/images/homepage_footer_stones.jpg');
	width:350px;
	height:65px;
	margin: 5px auto;
}

.myaccount_list_view_pagination .selectBox{width:23px;}
.myaccount_list_view_filters .selectBox{width: 110px;}
.myaccount_list_view_filters .selectBox-dropdown,
.myaccount_list_view_pagination .selectBox-dropdown{text-align:left; line-height:13px; margin-top:-3px; padding-right:33px;}

/**********************************************************
 * Header
 **********************************************************/
.layout_header{
	width: 100%;
	height: 72px;
	background-repeat: repeat-x;
}
.header_gradient{
	position:absolute; left:0px; top:0px; width:100%; height:79px;
	background-image:url('../images/header/bg_main_gradient3.png');
}

.header_logo_sumbola,
.header_nav_menu,
.layout_header .top_nav_bg{
	height: 42px;
	line-height: 41px;
}
.layout_header .top_nav_bg{
	position: relative;
	background-repeat: repeat-x;
}
.header_logo_sumbola{
	position:absolute;
	left: 20px;
	top: 1px;
	width:174px;
	background-repeat: no-repeat;
	background-position: center center;
}
.layout_header .book_title{
	position:absolute;
	left: 0px;
	top: 40px;
	width: 100%;
	text-align:center;
	font-weight:bold;
	font-size: 16px;
}
.header_nav_menu{
	position: absolute;
	right: 50px;
	top: 1px;
}
.header_nav_menu,
.header_nav_menu a{
	color:#fff;
	text-decoration: none;
	font-weight:bold;
	font-size: 12px;
}
.header_panel_icons,
.header_nav_icons{
	position:fixed;
	top: 42px;
	z-index:99999;
}
.header_nav_icons{
	left: 25px;
}
.header_panel_icons{
	right:50px;
}
.header_panel_icons .icon,
.header_nav_icons .icon{
	position: relative;
	float:left;
	margin-left: 2px;
	height: 29px;
	width:39px;
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: center center;
}
.header_panel_icons .icon{position:relative; margin-left:5px;}


/*.header_nav_icons .icon.search{width:21px;}
.header_nav_icons .icon.return_to_book{width:20px;}
.header_nav_icons .icon.go_to_authors {width:23px;}*/
.header_panel_icons .icon.panel_main{width: 36px;}
.header_panel_icons .icon.readbook{width: 26px;}
.header_panel_icons .icon.getnewbook{width: 26px;}
.header_panel_icons .icon.benchmarks{width: 24px; margin-right:25px;}
.header_panel_icons .icon.search{/*width: 21px; margin-right:25px;*/ width:auto;}
.header_panel_icons .icon.mail{width: 24px; margin-right:25px;}
.header_panel_icons .icon.friend_requests{width: 16px; margin-right:15px;}
.header_panel_icons .icon.search_book_pages{width: 32px; margin-right:22px;}

.header_panel_icons .icon .count{
	position:absolute; left:-10px; top:3px; width:18px; padding:4px 0; text-align:center; font-size:8px; background-color:#DE7900; color:#FFFFFF;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
.header_panel_icons .icon.friend_requests .count{left:-13px;}

/**********************************************************
 * Login
 **********************************************************/
.header_nav_menu .login_container .text{;font-size:14px;}
.header_nav_menu .login_container .signup{color:#fff;}
.header_nav_menu .login_container .signin{display:inline-block; cursor:pointer; padding-right:18px; background:no-repeat right center url('../images/icons/white_arrow_down.png');}
.header_nav_menu .login_container .space{margin:0 15px; font-size: 12px !important;}
.header_nav_menu .login_container .pipe{position:absolute; left:85px; top:8px; width:1px; height:25px; border-left:solid #5c5cc8 1px;  background-color:#5c5cc8;}

#signin_box{
	display:none; position:absolute; right:75px; top:41px; width:323px; z-index:1001; line-height:20px;
	background-image:url('/images/global/bg-opacity-000000-80.png');
	border:solid #CDCDCD 1px; border-top:none; padding:20px 15px;
	-webkit-border-bottom-left-radius:10px; -moz-border-bottom-left-radius:10px; border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px; -moz-border-bottom-right-radius:10px; border-bottom-right-radius:10px;
	-moz-box-shadow:3px 3px 3px #666;
	-webkit-box-shadow:3px 3px 3px #666;
	box-shadow:3px 3px 3px #666;
}

#signin_box .input_holder{
	display:inline-block; margin:0px 3px;
	background:#FFF;
	border:solid #7C745F 2px;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
}
#signin_box .input_holder input{line-height:20px; height:20px; width:133px; padding:0 5px;}

#signin_box .links{position:relative; padding:20px 10px 0 10px;}
#signin_box .links a{color:#CACACA;}
#signin_box .links .login_button{position:absolute; left:190px; top:23px; width:98px; height:33px; cursor:pointer; background-image:url('/images/home/button_signin.png');}

#signin_box .divider{height:1px; line-height:0px; font-size:0px; margin:15px 0; background-color:#8D8C7A;}

#signin_box .social{color:#6A9FC1; line-height:23px;}
#signin_box .social .login_item{width:23px; height:23px; float:right; margin-left:4px; cursor:pointer;}
#signin_box .social .login_item.facebook{background-image:url('../images/icons/facebook_square.png');}
#signin_box .social .login_item.twitter{background-image:url('../images/icons/twitter_square.png');}
#signin_box .social .login_item.linkedin{background-image:url('../images/icons/linkedin_square.png');}

/**********************************************************
 * Main Menu
 **********************************************************/
.layout_main_menu_holder{
	display:none;
	position: absolute;
	left: 3px;
	top: 25px;
	width: 194px;
	z-index: 99999999;
   -webkit-box-shadow: 8px 8px 2px -7px rgba(0,0,0,0.3);
	-moz-box-shadow: 8px 8px 2px -7px rgba(0,0,0,0.3);
	box-shadow: 8px 8px 2px -7px rgba(0,0,0,0.3);  
	/*-webkit-touch-callout: none;
	 -webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;     */
}
.layout_main_menu_arrow{position:absolute; left:0px; top:0px; width:100%; height:12px; background-position:28px bottom; background-repeat:no-repeat; background-image: url('../images/header/super_menu_arrow.png');}
.layout_main_menu{margin-top:11px; border-style:solid; border-width:1px;}
.layout_main_menu .item{display:block; border-top-style:solid; border-top-width:1px; padding:10px 15px; background-position:right center; background-repeat:no-repeat; text-decoration:none;}

.layout_main_menu{
	border-color: #BEBEBE;
	background: rgba(0, 0, 0, 0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)";
}
.layout_main_menu .item{border-top-color: #686868;}
.layout_main_menu a.item{color: #FFFFFF;}

.layout_main_menu .item:hover{border-right-style:solid; border-right-width:10px;}

.header_nav_icons .icon.myaccount{ background-image: url('../images/header/top_menu_myaccount.png'); }
.header_nav_icons .icon.myaccount.active,
.header_nav_icons .icon.myaccount:hover { background-image: url('../images/header/top_menu_myaccount_hover.png'); margin-top:3px; }
.header_nav_icons .icon.myaccount .layout_main_menu a.item:hover{color:#969D7F; border-right-color:#969D7F;}

.header_nav_icons .icon.library{ background-image: url('../images/header/top_menu_mylibrary.png'); }
.header_nav_icons .icon.library.active,
.header_nav_icons .icon.library:hover { background-image: url('../images/header/top_menu_mylibrary_hover.png'); margin-top:3px; }

.header_nav_icons .icon.store{ background-image: url('../images/header/top_menu_bookstore.png'); }
.header_nav_icons .icon.store.active,
.header_nav_icons .icon.store:hover { background-image: url('../images/header/top_menu_bookstore_hover.png'); margin-top:3px; }

.header_nav_icons .icon.authors{ background-image: url('../images/header/top_menu_authors.png'); }
.header_nav_icons .icon.authors.active,
.header_nav_icons .icon.authors:hover { background-image: url('../images/header/top_menu_authors_hover.png'); margin-top:3px; }
.header_nav_icons .icon.authors .layout_main_menu a.item:hover{color:#A5A7F0; border-right-color:#A5A7F0;}

/***************************************************
 * Colors
 ***************************************************/
/*** header ***/
.color_header_nav_divider{background-color:#FFFFFF;}
.color_header_nav_text{color: #fff;}
.color_header_nav_welcome{color: #58a1d5;}

/*** messages ***/
.set_message_success{color: #3E98BC;}
.set_message_error{color: #CC0000;}

/*** defaults ***/
.color_default_blue{color:#e1e0d3;}

/*** global placeholder colors ***/
textarea::-webkit-input-placeholder { color: #aaa39b !important; }
input::-webkit-input-placeholder { color: #caaa39b !important; }
textarea:-moz-placeholder { color: #aaa39b !important; }
input:-moz-placeholder { color: #aaa39b !important; }

/**********************************************************
 * Images
 **********************************************************/
/*** header ***/
.layout_header{background-image: url('../images/header/bg_main_gradient3.png');}
.layout_header .top_nav_bg{background-image:url('../images/header/top_header_bg.png'); background-repeat:no-repeat; background-color:#123777; background-position:center top;}
.header_logo_sumbola{ background-image:url('../images/logo/header_logo_wingmakers.png'); }

/*** header nav icons ***/
.header_panel_icons .panel_main_open{ background-image: url('../images/books/icon_panel_main_open.png'); }
.header_panel_icons .panel_main_closed{ background-image: url('../images/books/icon_panel_main_closed.png'); }
.header_panel_icons .readbook{ background-image: url('../images/header/icon_goto_current_book.png'); }
.header_panel_icons .getnewbook{ background-image: url('../images/header/icon_add_first_book.png'); }
.header_panel_icons .benchmarks{ background-image: url('../images/header/icon_benchmarks.png'); }
.header_panel_icons .search{ /*background-image: url('../images/header/icon_search.png');*/ background-position: right 5px center;background-repeat: no-repeat; }
.header_panel_icons .music{ background-image:url('../images/header/Music_icon.png'); }
/*.header_panel_icons .account{ background-image:url('../images/header/account_icon.png'); }*/
._showTooltip.icon.account img {
    margin: 5px;
}
.header_panel_icons .mail{ background-image: url('../images/header/icon_mail.png'); }
.header_panel_icons .friend_requests{ background-image: url('../images/new_myaccount/list_icon_unblock_friend.png'); }
.header_panel_icons .search_book_pages{ background-image: url('../images/header/icon_search_book_pages.png'); }

/* footer */
.sumbola_footer_wrapper {position:relative; text-align: left; margin:0 auto 0px; color: #fff; font-size:13px; font-family: "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Arial,Verdana,sans-serif;
background-image:url(../images/footer/footer_full_bg.png);
	background-repeat:repeat-x;
	}
.sumola_footer_text {  /*margin-left: 14px;*/ text-decoration: none; }
.sumola_footer_text:link, .sumola_footer_text:visited { text-decoration: none;}
.sumola_footer_text:hover { color:#4f4c41; text-decoration: underline; }

.sumbola_footer_icons{float:right; margin-top:7px;}
.sumbola_footer_icons .item{display:inline-block; margin-left:5px; width:20px; height:20px;}
.sumbola_footer_icons .item.twitter{width:25px; background-image:url(/images/footer/twitter-icon.png);}
.sumbola_footer_icons .item.facebook{background-image:url(/images/footer/facebook-icon.png);}
.sumbola_footer_icons .item.pinterest{background-image:url(/images/footer/pinterest-icon.png);}

#foot_top{
	height:132px;
	background-color:#325b9f;
	color:#fff;
	background-image:url(../images/footer/foot_top_bg.png);
	background-position:center top;
	background-repeat:no-repeat;
}
#foot_middle{
	height:63px;
	background-image:url(../images/footer/footer_middel_bg.png);
	background-position:center top;
	background-repeat:no-repeat;
}
#foot_bottom{
	height:33px;
	background-image:url(../images/footer/footer_bottom_bg.png);
	background-repeat:repeat-x;
}
#foot_content_wrap{
	width:860px;
	margin:0 auto;
}
#foot_bottom #foot_content_wrap p {
    margin: 0;
    padding-top: 4px;
}
#footer-play-store-icon {
	position: absolute;
	display: block;
	right: 228px;
	top: 5px;
	width: 120px;
	height: 31px;
	background-image: url('/images/home/android_button_footer.png');
}

#footer-app-store-icon {
	position: absolute;
	display: block;
	right: 100px;
	top: 5px;
	width: 120px;
	height: 31px;
	background-image: url('/images/home/apple_button_footer.png');
}

/***************************************************
 * Admin Benchmarks
 ***************************************************/
.admin_benchmarks{display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background: rgba(0, 0, 0, 0.6); z-index:10000; overflow-y:scroll;}
#close_benchmarks{position:absolute; right:10px; top:10px; font-weight:bold; color:red; cursor:pointer;}
#codeigniter_profiler{display:none; margin:50px; padding:20px;}

/***************************************************
 * Session Prompt
 ***************************************************/
#session_bg{position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:#000; opacity:0.7; z-index:10001;}

#session_prompt{
	position:absolute; left:0px; top:0px; z-index:10002;
	font-size:14px; font-family:'trebuchet ms'; text-align:center;
	border:solid #D2D0C4 2px;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow:5px 5px 5px #000;
	-moz-box-shadow:5px 5px 5px #000;
	-webkit-box-shadow:5px 5px 5px #000;
}
#session_prompt .inner{
	width:400px; border:solid #45464A 1px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#session_prompt .top{background-color:#45464A; padding:15px 0;}
#session_prompt .inner .top .msg{font-weight:bold;}
#session_prompt .inner .top .button{	
	display:inline-block; cursor:pointer;
	font-weight:bold; font-size: 13px;
	background-color:#D3D1C5; color:#45464A;
	padding:5px 10px; margin-top:15px;
	border: solid #393939 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#session_prompt .bottom{
	background-color:#D2D0C4; padding:15px; border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}
#session_prompt .bottom .quote{text-align:right; font-style:italic; font-size:11px;}

/***************************************************
 * Tags
 ***************************************************/
.tag { display: inline-block;
background: #333 url('/images/global/alert-overlay.png') repeat-x;
padding: 0px 10px 0px 10px;
color: #eee;
text-decoration: none;
line-height: 3.6em;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
box-shadow: 0 1px 3px #999; 
-moz-box-shadow: 0 1px 3px #999;
-webkit-box-shadow: 0 1px 3px #999;
border-bottom: 1px solid #888;
position: relative;
cursor: pointer;
font-size:12px;
height:40px;
float:left;
margin:0 4px 4px 0;
text-decoration:none;}
.tag.active, .tag:active, .tag:hover {background-color:#098cad; color:#fff;}

.value.tag {background: #098cad url('/images/global/alert-overlay.png') repeat-x;}


/***************************************************
 * nav
 ***************************************************/

.layout_tabs li.menu-item:hover,
.layout_tabs li.menu-item:active,.layout_tabs li.menu-item.current-menu-item{
 background-image:url(../images/new_myaccount/blue_tabs_bg_active.png) }
.layout_tabs li.menu-item{ background-image:url(../images/new_myaccount/blue_tabs_bg_inactive.png); }/* tab icons */

.home .menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-788 {
     background: url("../images/new_myaccount/blue_tabs_bg_inactive.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#menu-item-788 {
/*		background-image:url(../images/new_myaccount/drop_down_icon.png);
*/}

.layout_tabs li.menu-item a {
    color: #FFFFFF;
	display:block;
	font-size: 11px;
    font-weight: bold;
	text-decoration:none;
	font-family:Arial !important;
}
.layout_tabs li.menu-item{
    cursor: pointer;
    display: block;
    float: left;    
    height: 22px;
    line-height: 23px;
    margin: 0 5px;
    text-decoration: none;
    width: 97px;
}
.layout_tabs_holder {
    text-align: center;
}
/***************************************************
 * main nav_holder
 ***************************************************/

.layout_tabs_holder, .layout_content_height_adjustor {
    border-color: #CACACA;
}
.layout_tabs_holder {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 60px;
    left: 0;
    position: fixed;
    text-align: center;
    top: 70px;
    width: 100%;
    z-index: 10;
}

.layout_tabs {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 38px;
    position: relative;
    width: 644px;
}
body, html, .layout_menu .items .item {
    color: #575757;
}
.layout_header {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 10000;
}

#layout_page {
    min-width: 1100px;
}
.layout_page {
    margin: 0 auto;
}
.layout_width_default {
    width: 100%;
}

body {
    background: none repeat scroll 0 0 #ece9da;
    color: #EEEEEE;
 
}
html, body {
    height: 100%;
}
.layout_content_holder {
    padding: 0 20px;
}

/*#layout_content {
    height:425px;
    margin-top: 200px;
    position: relative;
}*/
#layout_content {
    height:100px;
    margin-top: 81px !important;
    position: relative;
}


.post-75 #layout_content {
    height:425px;
    margin-top: 160px;
    position: relative;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #layout_content {
    height:425px;
    margin-top: 185px !important;
    position: relative;
}

.entry-content > div#layout_page_holder {
  margin-top:-120px;
}
}
#goto_bg {
    background-color: #FFFFFF;
	/*background-image:url("../images/home/full_bg.png");*/
	background-repeat:repeat-x;
	}

.layout_tabs_holder, .layout_content_height_adjustor {
    border-color: #CACACA;
	}
.layout_tabs_holder {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 60px;
    left: 0;
    position: fixed;
    text-align: center;
    top: 70px;
    width: 100%;
    z-index: 99999;
}
.myaccount_list_view_pagination .inner, .myaccount_list_view_filters .inner {
    background-image: url("../images/new_myaccount/bg_pagination_inner.jpg");
}

.myaccount_list_view_filters #myaccount_list_view_filters p {
    margin: 0;
}

/***************************************************
 * sub_nav
 ***************************************************/

.myaccount_list_view_filters .inner .goto.active, .myaccount_list_view_filters .inner .goto:hover {
    background-color: #D79A08;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
}
.myaccount_list_view_filters .inner .goto {
    cursor: pointer;
    display: inline-block;
    line-height: 23px;
    margin: 0 3px;
    padding: 0 5px;
}

.myaccount_list_view_filters .inner {
    text-align: center;
}
.myaccount_list_view_filters a, .myaccount_list_view_pagination .inner, .myaccount_list_view_filters .inner {
    color: #514F41;
/*    text-shadow: 0 1px 0 #FFFFFF;
*/}
.myaccount_list_view_pagination .inner, .myaccount_list_view_pagination .inner_profile, .myaccount_list_view_filters .inner, .myaccount_list_view_filters .inner_profile {
    font-size: 12px;
}
.myaccount_list_view_filters .inner {
    text-align: center;
}
.myaccount_list_view_pagination .inner, .myaccount_list_view_filters .inner {
    background-image: url("../images/new_myaccount/bg_pagination_inner.jpg");
	height:30px;
}
.myaccount_list_view_filters a, .myaccount_list_view_pagination .inner, .myaccount_list_view_filters .inner {
    color: #514F41;
/*    text-shadow: 0 1px 0 #FFFFFF;
*/}
.myaccount_list_view_pagination .inner, .myaccount_list_view_pagination .inner_profile, .myaccount_list_view_filters .inner, .myaccount_list_view_filters .inner_profile {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
.myaccount_list_view_pagination, .myaccount_list_view_filters {
    border-color: #CACACA;
}
.myaccount_list_view_pagination, .myaccount_list_view_filters {
    background-color: #FFFFFF;
}
.myaccount_list_view_filters {
    text-align: right;
}
.myaccount_list_view_filters {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.myaccount_list_view_pagination, .myaccount_list_view_filters {
    cursor: default;
    font-size: 11px;
}


#layout_page > div#sub_nav {
/*    margin-left: 20px;
*/    position: fixed;
	width:100%;
    z-index: 9999;
	top: 131px;
}


/*sub nav*/


#myaccount_list_view_filters .output > li {
    display: inline-block;
    list-style: none outside none;
	margin-top: -4px;
}

#myaccount_list_view_filters .output li a {
    margin-right: 5px;
    padding: 2px;
    text-decoration: none;
	color:#514F41;
	font-family: Tahoma;
	font-weight:bold;
/*	text-shadow: 0 1px 0 #FFFFFF;
*/}
#myaccount_list_view_filters .output li:hover a,.output li.active a{
	background-color: #D79A08;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF !important;
	font-weight:bold;
}
/*li.active > a {
    background-color: red !important;
}
*/
/*Footer nav*/
#foot_top > ul#links_wrap_hold {
    display: block;
    list-style: none outside none;
	margin: 0 auto;
	font-size:16px;
	font-family: calibri;
/*	width:580px;*/
	
}
#foot_top #links_holder #links_wrap_hold ul#links {
    list-style: none outside none;
}
#foot_top #links_holder #links_wrap_hold ul#links li{
/*    display: inline-block;*/
	 line-height: 32px;
     padding: 1px 0;
/*    width: 131px;*/
}

:root .one { width: 190px\0; }

:root .three { width: 120px\0; }

.one {
    width: 205px;
	float: left;
}	
.two {
	float: left;
    width: 170px;
}
.three {
    float: left;
    width: 110px;
}

#foot_top #links_holder #links a {
    color: #FFFFFF;
    text-decoration: none;
}

#foot_top #links_holder #links_wrap_hold > li {
   /* width: 580px;*/
    /*background-image: url("../images/footer/top-footer-bar1.png");
    background-position: center top;
    background-repeat: no-repeat;*/
	display: inline-block;
    height: 31px;
    margin-bottom: 10px;
	list-style:none;
	margin-top:0px;
}
#links span#icon {
    margin-right: 5px;
    margin-top: 3px;
}
#foot_top #links_holder{
	background-image: url("../images/footer/footer_links_bar.png");
    background-position: center 6px;
    background-repeat: no-repeat;
	height: 116px;
	
}
#links_holder > ul#links_wrap_hold {
    margin: 0 auto;
	padding-top: 16px;
	width:515px;
}
#dot {
    float: left;
    font-family: Georgia;
    font-size: 26px;
    line-height: 21px;
}

#myaccount_list_view_filters ul {
    margin: 0;
}

#foot_content_wrap .output a {
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
	margin-right: 12px;
	line-height:25px;
}

#foot_content_wrap .output a:hover,#foot_content_wrap .output a:active {
    color: #c66c52;
	background-color:none !important;
}


.layout_footer_holder {
	clear:both;
    margin: 0 auto;
    position: relative;
    width: 100%;
	height:228px;
/*	z-index: 999;*/
/*	padding-bottom:130px*/;
}
.menu-home-container li{
	float:left;
}
li#menu-item-83 a{
	background:url("../images/new_myaccount/dropdown_arrow.png") no-repeat scroll right 20px center transparent;
	padding:0px 15px 0 0;
}
li#menu-item-83 li a{
	background: none;
	padding:0px;
}
.sub-menu {
    display: none;
	z-index:9;
	margin-top:-3px;
	margin-left:-2px;
	background:url("../images/icons/menu_top_bg.png") no-repeat scroll 15px top transparent;
	/*-webkit-box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.62);
	-moz-box-shadow:    3px 3px 9px rgba(0, 0, 0, 0.62);
	box-shadow:         3px 3px 9px rgba(0, 0, 0, 0.62);*/
	padding-top: 10px;
	
}
.sub-menu li {
    background-color: #191918;
    background-image: none !important;
    border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
    opacity: 0.95;
    padding-left: 13px;
    text-align: left;
    width: 115px !important;
}
.sub-menu li a{
	display:block;
}
.sub-menu li:hover{
    background-color: #126667;
   }
#menu-main-menu li:hover .sub-menu{
	display:block;
}

/*ul#sub-menu{
	display:none;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1048 a:hover
#menu-main-menu li:hover ul#sub-menu{
	display:block;
}*/

.mCustomScrollBox mCS-dark-thick{
overflow: visible !important;
}

/*div#layout_page_holder {
    margin-top: -60px;
    position: relative;
}*/

div#layout_page_holder {
    /*margin-top: -118px;*/
	margin-top: -96px !important;
    position: relative;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#layout_page_holder {
    /*margin-top: -118px;*/
	margin-top: -124px;
    position: relative;
}

}

.output {
    margin: 0 auto !important;
    width: 725px;
	z-index:99;
}

/*Translation_page*/
#trans_title{
		color:#3160b0;
		font-size: 26px;
    	padding-top: 24px;
}

#trans_sub_title{
	color:#575757;
		 margin: 1px;
		 font-size: 13px;
    	 font-weight: normal;
    	 line-height: 20px;
}

#trans_content{
	color:#3b3b3b;
	font-size: 16px;
	line-height:20px;
    margin-top: 10px;
}

#trans_span{ font-size: 12px; }
.translations_page {
    font-family: Calibri;
    padding: 0 40px;
}

.translations_page > div#map_img {   margin: 20px 0; }

#trans_avail{
		color:#e49100;
		font-size:18px;
		margin-bottom: 20px;
}

#trans_links, #pdf_main_title{
	color:#404040;
	font-size:16px;

}

#pdf_down_1 a{ 
	text-decoration:none;
	color: #0D60D0;
	/font-style: italic;*/
} 
#pdf_down_1 a:hover{
/*	color:#069;*/
color:#333;
 }
#pdf_files_download { margin: 15px 0 0; }

#pdf_down_1{ margin: 15px 0; }

#pdf_down_1 img { padding: 0 15px 0 0;  vertical-align: middle; }

/*Philosophy*/

#imgs_wrap_philosophy{
	background-image: url("../images/sixheart/Glass_Shelf_box_bg.png");
    background-position: center -6px;
    background-repeat: no-repeat;
    margin: 0 auto;
    overflow: auto;
    padding: 41px 0 80px 67px;
}


#philo_1 {
    font-family: calibri;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 23px;
    width: 817px;
    word-spacing: 1.5px;
}

.post-33 #released_by_txt { margin: 3px 0 30px !important; }

.post-33 #book_title { margin: 0 !important; }

.post-33 #col { float: left;  width: 162px; }

#philo_content1 { margin: 0px 0 30px; }


#philo_content1_title {
    color: #E49100;
    font-family: calibri;
    font-size: 18px;
    font-weight: 600;
}

#philo_content1 #philo_content1_content p {
    font-size: 16px;
    line-height: 25px;
    margin: 8px 0;
	letter-spacing: 0.5px;
    word-spacing: 1.5px;
}


#philo_cotnt2_wrap {
    margin: 0 auto;
	overflow: auto;
    width: 1001px;
}


#philo_cotnt2 {  background-color: #000000; border-bottom: 3px solid #325B9F;}



#philo_con2_title_bg {
    background-color: #3A3127;
    height: 39px;
}

#philo_star > img {float: left;}


#philo_con2_title {
    color: #7EAEFF;
    float: left;
    font-size: 18px;
    font-weight: 600;
    margin: 5px 0 0 227px;
    text-align: center;
}

#philo_con2_main_content p {
    font-size: 16px;
    line-height: 23px;
    margin: 20px 0;
}





#philo_con2_life_title {
    color: #1359D1;
    font-size: 18px;
}


#philo_con2_main {
    background-color: #FFFFFF;
    overflow: auto;
    padding: 20px 0 0 50px;
    text-align: justify;
    width: 951px;
}

#philo_con2_right_img {
    float: right;
/*    margin: 300px 0 0;
*/}

#philo_page_navi {
    clear: both;
    text-align: center;
}

#philo_content3_wrap {
    margin: 0 auto;
    width: 1001px;
}


#philo_content3 {
    margin: 60px 0;
    overflow: auto;
}


#philo_sub1_right_content, #philo_sub1_right_content p,
#philo_sub2_right_content, #philo_sub2_right_content p,
#philo_sub3_right_content, #philo_sub3_right_content p,
#philo_sub4_right_content, #philo_sub4_right_content p {
	 color: #303030;
    font-size: 16px;
    line-height: 23px;
    margin: 20px 0;
	letter-spacing: 0.5px;
    word-spacing: 1px;
}


#philo_sub1_right > p#philo_sub1_right_title,
#philo_sub2_right > p#philo_sub2_right_title,
#philo_sub3_right > p#philo_sub3_right_title,
#philo_sub4_right > p#philo_sub4_right_title {
    color: #AB1D65;
    font-size: 18px;
}

#philo_sub1_right,
#philo_sub2_right,
#philo_sub3_right,
#philo_sub4_right {
    float: left;
    margin: 0 0 0 25px;
    text-align: justify;
}

#philo_sub1_img, #philo_sub2_img, #philo_sub3_img, #philo_sub4_img  {  float: left; }

.post-33 #pdf_down_1 a { color: #0D60D0;font-style: italic; }
.post-33 #pdf_down_1 a:hover{
	color:#333;
}


#philo_content3_sub2,
#philo_content3_sub3,
#philo_content3_sub4 {  clear: both;  margin: 20px 0;  overflow: auto; }

#philo_ul > li { list-style: disc inside none; }

#philo_ul{ margin: 0 0 0 70px; }

#philo_sub4_learn_btn{
	background-color:#96af12;
	border-radius:8px;
	padding:3px 30px;
	width:175px;
}

:root #philo_sub4_learn_btn{
		width:209px\0;
}

#philo_sub4_learn_btn a{
	color: #FFFFFF;
    font-size: 16px;
    text-decoration: none;
}

/*.post-1118 .output, .post-1056 .output{ display: none !important; }*/

#philo_content3_sub4 {  margin: 40px 0; }

/*Poetry*/
.post-34 .poetry{
	height:75px;
	border-top:1px solid #2ac6af;
	border-right:1px solid #2ac6af;
	border-left:1px solid #2ac6af;
	font-family: Calibri;
	color:#486eb6;
	font-size:26px;
	padding-left: 44px;
    padding-top: 46px;
}
.post-34 .poetrycontent{
	font-family: Calibri;
	color:#000;
	font-size:11px;

}
.post-34 .poetryline{
	padding-top:20px;
	padding-left:0px;
}

.post-34 .champoetry{
	height:35px;
	font-family: Calibri;
	font-size:18px;
	color:#486eb6;
	padding-top:15px;
	padding-left:210px;
}
.post-34 .poetry1{
	padding-left:44px;
}
.post-34 .poetrycontent1{
	float: left;
    font-family: Calibri;
    font-size: 16px;
    height: auto;
    padding-left: 44px;
    padding-top: 20px;
    width: 361px;
	
}
.post-34 .poetryheading{
	color:#d79400;
	font-size:18px;
	 font-weight: 600;
}
.post-34 .content1{
	color: #090909;
    font-size: 16px;
    letter-spacing: 0.8px;
    padding-top: 25px;
    word-spacing: 1px;
	
}
.post-34 .sidebar{
	width:500px;
	float:right;
	height:auto;
}


/*.space{
	height:40px;
}
.space1{
	height:600px;
}*/
.post-34 .spaceleft{
    margin-left: 123px;
    padding: 472px 50px 0 0;
    width: 65px;
}
	
.post-34 .compassionspace{

	height:40px;
	border-bottom:1.5px solid  #868686;
}
.post-34 #compassion{
	padding-top:20px;
	
	}
.post-34 #cham{
	padding-left:opx;
}

.post-34 #cham1{
	padding-left:170px;
	padding-top:40px;
}

.poetry_txt_wrap {
    clear: both !important;
    margin: 0 0 50px !important;
    width: 350px !important;
}



/* FAQ */

.faq_normal_text{
	float:left;
	font-size: 16px;
	width:660px;
}


.faq_right_img { float: right; }

.faq_txt_wrap {
    float: left;
    letter-spacing: 0.5px;
    width: 680px !important;
    word-spacing: 2px;
}

#philo_cotnt2_wrap {
    margin: 0 auto;
	overflow: auto;
    width: 1001px;
}


#philo_cotnt2 {  background-color: #193b57;}


#philo_con2_title_bg {
    background-color: #3A3127;
    height: 39px;
}

#philo_star > img {float: left;}


#philo_con2_title {
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    margin: 8px 0 0 15px;
    text-align: center;
}

#philo_con2_main_content p {
    font-size: 16px;
    line-height: 23px;
    margin: 20px 0;
}


#philo_con2_life_ans_1 {
    color: #2C2C2C;
    float: left;
    font-size: 16px !important;
    letter-spacing: 0.5px;
    line-height: 23px;
    margin: 20px 65px 20px 0;
    width: 860px;
    word-spacing: 1px;
}


#philo_con2_life_ques_1 {
    font-weight: 600;
}

#philo_con2_life_title {
    color: #c88d00;
    font-size: 16px;
}


#philo_con2_main {
    background-color: #FFFFFF;
    overflow: auto;
    padding: 20px 0 0 50px;
    text-align: justify;
    width: 951px;
}



#philo_page_navi {
    clear: both;
    text-align: center;
}

#philo_cotnt2{ clear:both;}


.current-page-ancestor, .current-menu-ancestor{
	 background-image:url(../images/new_myaccount/blue_tabs_bg_active.png) !important;
}
.sub-menu li.menu-item:active, .sub-menu li.menu-item:hover, .sub-menu li.menu-item.current-menu-item {
    background-image: none !important;
	background-color: #126667 !important;
}
/* breadcrumbs */
.breadcrumbs{
	margin: 0 auto;
	/*width: 1050px;*/
	float: left;
	left: 135px;
    margin: 0 auto;
    position: relative;
    top: -30px;
	
}

.breadcrumbs a {
    color: #514F41;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.breadcrumbs .current-item {
    color: #259299;
}


.breadcrumbs li {
    background: url("../images/music/arrrow_03.png") no-repeat scroll right 10px transparent;
    float: left;
	font-size:11px;
    list-style: none outside none;
    padding: 0 10px;
	line-height: 10px;
}
.breadcrumbs li.current_item{
	background: none
}
.breadcrumbs .current_item a {
    color: #259299;
}
.breadcrumbs li a{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.goto_item #text_book_box_title > p {
    line-height: 34px;
}
input#s{
	background: none repeat scroll 0 0 transparent;
    border: 1px solid #5D7296;
    border-radius: 4px 4px 4px 4px;
    height: 16px;
    margin: 2px 0 0;
    width: 54px;
}
input#s:focus{
	width:150px !important;
}

.search .submit {
    background: url("../images/header/icon_search.png") no-repeat scroll 0 0 transparent;
    border: medium none;
	cursor:pointer;
	height: 17px;
    width: 18px;
}

.home #layout_content {
    height: 100px;
   /* margin-top: 235px !important;*/
    position: relative;
}

#goto_bg .goto_item{overflow:visible;}

/*.....*/
#links_wrap_hold #links > li {
    font-size: 13px;
}
.output > li {
    font-size: 12px;
}
.myaccount_list_view_filters_target {
/*    width:96% !important;
*/}


/*Oct-25*/


#rwo #layout_content {
    height: 545px;
    margin: 5px 0 0 !important;
}


/*#goto_Intro_page2 > div#rwo {
    height: 429px;
    overflow: hidden;
    width: 30%;
}*/

.resrc_navi_main > div#rwo {
    overflow: hidden;
}

/*oct-26*/

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
   .page-id-26 .resrc_navi_main, .page-id-2207 .resrc_navi_main {
			box-shadow: 5px 1px 5px 3px black;
			float: left;
			position: absolute;
			top: 879px;
			width: 227px;
}

    /* Safari only override */
    ::i-block-chrome,.page-id-26 .resrc_navi_main, .page-id-2207 .resrc_navi_main {
			box-shadow: 5px 1px 5px 3px black;
			float: left;
			position: absolute;
			top: 797px !important;
			width: 227px;
}
}

header.entry-header {
    display: none;
}


.single-post nav#nav-single {
    visibility: hidden;
}