/*/* 
Theme Name: Liberty Classroom
Author URI: http://www.libertyclassroom.com
*/

/* widget style 
-----------------------------------------------------*/
@import url('admin/widgets/widget_css/widget.css');
@import url('main.css');
@import url(https://fonts.googleapis.com/css?family=Quattrocento:400,700,400italic&v2);


/*----------------------------------------------------------------------------------
	1. body, common classes, structure etc
----------------------------------------------------------------------------------*/
body, input, textarea, select {font-size: 15px; font-family: 'Quattrocento', 'Book Antiqua', 'Times New Roman', serif;}
p { line-height:22px; margin:0 0 20px 0; }

/* structure =========================================*/
.header { clear:both;  }
.wrapper, .top_navigation_in, .header_in, .footer_in, .bottom_in { width:978px; margin:0 auto;  }
.header_in {padding: 0px 0; float:left; position:relative;}
.top_navigation { position:relative; z-index:99; }
.main_nav {}
.main_nav_in { }
.header { overflow: hidden;  border-top:1px solid #ccc; padding-bottom:3px;}
.wrapper { }
#container {  }
.footer { clear:both; }

/*** layout 2 columns =============***/
.content {width: 642px; padding:15px 0 25px 0; display:inline-block;  }
.sidebar { width: 270px; padding-top:36px; }
.right_col { background:url(images/sidebar_c_right_bg.png) repeat-y left top; padding-left:30px;   }
.left_col { background:url(images/sidebar_c_left_bg.png) repeat-y right top; padding-right:30px;   }


/*** layout Full =============***/
.content_full {width: 978px;}

/*** layout 3 columns Fixed =============***/
.column_spacer { padding-left:30px; }
.content_3col { width: 570px; margin-left:175px; position:relative; }
.sidebar_3col_l, .sidebar_3col_r { width:155px; }
.sidebar_3col_l { padding-right:20px; border-right:1px solid #ccc; margin-left:-775px; }
.sidebar_3col_r { padding-left:20px; border-left:1px solid #ccc; }

/*** layout 3 columns -> sidebar Left =============***/
.content_3col_right { width: 600px;  }
.sidebar_3col_merge_l { width:340px; padding-right:20px; border-right:1px solid #ccc; }
.sidebar_3col_merge_l .sidebar_3col_l_m, .sidebar_3col_merge_l .sidebar_3col_r_m { width:155px; }
.sidebar_3col_merge_l .sidebar_3col_l_m { padding-right:15px; border-right:1px solid #ccc; }
.sidebar_3col_merge_l .sidebar_3col_r_m {  border-left:none; }


/*** layout 3 columns -> sidebar Right =============***/
.content_3col_left { width: 600px;  }
.sidebar_3col_merge_r { width:340px; padding-left:20px; border-left:1px solid #ccc; }
.sidebar_3col_merge_r .sidebar_3col_l_m, .sidebar_3col_merge_r .sidebar_3col_r_m  { width:155px; }
.sidebar_3col_merge_r .sidebar_3col_l_m { padding-right:15px; border-right:1px solid #ccc; }
.sidebar_3col_merge_r .sidebar_3col_r_m {  border-left:none; }

.spacer { padding:40px 0; clear:both;  } /* remove this class last*/
.bottom { }
.bottom_in { clear:both; display:table;   padding:0; }
.footer { height: 60px; padding-top: 20px;}




/*-----------------------------------------------------------------------------------*/
/*	2. Header Styles
/*-----------------------------------------------------------------------------------*/
.logo { overflow: hidden; float: left; }
.logo img { margin:18px 0;   }
.site-title h1 {background: url('1-default/logo.png') no-repeat transparent;}
.site-title {padding: 34px 0 0 0 }
.site-title h1 {  margin:0; padding:0 0 0 35px ; font-weight:normal; }
.site-title a { font-size:36px; text-decoration:none; color:#333;  }
.site-title a:hover { text-decoration:none; color:#666;  }
.site-description { font-size:14px; }

.site-description { padding:0 0 10px 10px;  overflow: hidden; margin-top:5px;}
.site-description .textwidget {font-size: 13px; color: #656363; line-height: 1.3;}

/* header right side */ 
.header_right { float:right;   }
.header_right .widget { margin-bottom:0; }


.search fieldset {  height: 31px; border:3px double #ccc; margin-bottom:20px;  }
.search input {width: 80%; border: none; background: none; padding: 8px; color: #333; font-size:13px;  vertical-align: middle;}
.search button {width: 16px; height: 16px; background: url(images/search.png) no-repeat left top ; margin-top:3px; margin-right:10px; cursor: pointer; border: none; float:right; vertical-align: middle;}

.sidebar_3col_l .search input, .sidebar_3col_r .search input { width:70%;}

/* search form widget ----------- */
.searchbox { display:block; height:39px; right:0; position:relative; }
.searchbox form { width: 200px;	height:33px; border-radius: 16px;}
.searchbox form fieldset{ margin:0; padding:0; border: none;}
.searchbox form input { background:none; border:none; font-size:15px; font-family: 'Quattrocento', 'Book Antiqua', serif;	margin:0; padding:8px 16px;	width: 136px;}
.searchbox form button[type="submit"]{ border:none; width: 16px; height: 24px;cursor:pointer; position:absolute; right:12px; top:21px; }

/*-----------------------------------------------------------------------------------*/
/*	3. Navigation & Menus - Top Menu
/*-----------------------------------------------------------------------------------*/
.top_navigation_in .widget { margin:0;  } 

.top_navigation_in ul { float:left; }
.top_navigation_in ul li {float: left; margin: 0 2px 0 0; text-align: center; font-size: 15px;  position:relative;}
.top_navigation_in ul li a { text-decoration: none; display: block; padding:14px 8px 14px 8px; }
.top_navigation_in ul li a:hover { text-decoration:none; } 

.top_navigation_in ul li ul { width:100px; display:block; }
.top_navigation_in ul li ul li { margin-right:0; line-height:20px;  display: block; list-style:none; text-transform:capitalize;  }
.top_navigation_in ul li ul li a { display:block; width:405px; padding:4px 10px;  text-align:left;  }
.top_navigation_in ul li ul li a:hover {} 

.top_navigation_in ul li:hover,
.top_navigation_in ul li:hover ul { visibility:visible; }
.top_navigation_in ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:330px;  }
.top_navigation_in ul li:hover ul li ul { visibility:hidden; display:none; }
.top_navigation_in ul li ul li:hover ul { display:block; visibility:visible; }
.top_navigation_in ul li ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.top_navigation_in ul li:hover ul li ul li ul { visibility:hidden; display:none; }
.top_navigation_in ul li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }
.top_navigation_in ul li.current_page_item a, .top_navigation_in ul li.current_page_parent a, .top_navigation_in ul li.current_page_ancestor a { }
.top_navigation .member_link { float:right; width:auto;  }

.top_navigation_in ul li ul { max-height:0; visibility:hidden;  position:absolute; left:0; top:100%; width:180px;  }
.top_navigation_in ul li:hover ul {max-height:999px; }

.top_navigation_in ul.member_login_links { float:right; margin:0; padding:13px 0 0 0; }
.top_navigation_in ul.member_login_links li { margin:0; padding:0; color:#9a9a9a; display: inline; }
.top_navigation_in ul.member_login_links li a { color:#d0d0d0; display:inline; margin:0; padding:0; }
.top_navigation_in ul.member_login_links li a:hover { color:#fff; background:none; text-shadow:1px 1px 1px #333; }
.top_navigation_in ul.member_login_links li:hover { color:#9a9a9a; background:none; text-shadow:1px 1px 1px #333;  }
.top_navigation_in ul.member_login_links li a.i_logout, .top_navigation_in ul.member_login_links li a.i_login { margin-left:10px; }

/*-----------------------------------------------------------------------------------*/
/*	4. Navigation & Menus - Main Menu
/*-----------------------------------------------------------------------------------*/
.main_nav_in { position:relative; z-index:9; }
.main_nav_in ul {  }
.main_nav_in ul li {float: left; display: block; margin: 0 4px 0 0; text-align: center; font-size: 15px; position:relative; }
.main_nav_in ul li a { text-decoration: none; display: block; padding:14px 20px 14px 20px;   white-space: nowrap;}
.main_nav_in ul li a:hover {text-decoration:none; } 

.main_nav_in ul li ul { visibility:hidden; display:block; position:absolute; left:0; top:100%; width:180px;  }
.main_nav_in ul li ul li { margin-right:0; list-style:none; text-transform:capitalize;  }
.main_nav_in ul li ul li a { display:block; width:160px; padding:8px 10px;  text-align:left; }
.main_nav_in ul li ul li a:hover { } 

.main_nav_in ul li:hover,
.main_nav_in ul li:hover ul { display:block; visibility:visible; }
.main_nav_in ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.main_nav_in ul li:hover ul li ul { visibility:hidden; }
.main_nav_in ul li ul li:hover ul { display:block; visibility:visible; }
.main_nav_in ul li ul li ul li ul { visibility:hidden; display:block; position:absolute; left:181px; top:0px; width:180px;  }
.main_nav_in ul li:hover ul li ul li ul { visibility:hidden; }
.main_nav_in ul li ul li ul li:hover ul { display:block; visibility:visible; height:auto; }


/* color scheme */
/*** Navigation ***/
.main_nav_in { background:#333;  }
.main_nav_in ul li a {color: #ccc;  }
.main_nav_in ul li a:hover { color:#fff;   } 

.main_nav_in ul li ul { background:#000; }
.main_nav_in ul li ul li { }
.main_nav_in ul li ul li a { background:#ccc; color:#333; border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;  }
.main_nav_in ul li ul li a:hover { background:#ddd; color:#333; } 

.main_nav_in ul li:hover,
.main_nav_in ul li:hover ul { background:#000;  }

.main_nav_in ul li ul li ul { background:#ccc;  }
.main_nav_in ul li ul li ul li ul { background:#ccc; }
.main_nav_in ul li.current_page_parent a, .main_nav_in ul li.current_page_ancestor a, .main_nav_in ul li.current_page_item a { background:#000; color:#fff; }

.main_nav_in ul li.current-menu-item a,
.main_nav_in ul li.current-bcategory-ancestor a, .main_nav_in ul li.current-cat a { 
background:#000;  color:#fff; }
.main_nav_in ul li.current_page_item ul li a, .main_nav_in ul li.current-bcategory-ancestor ul li a { background:#ccc;  color:#333; }
.main_nav_in ul li.current_page_item ul li a:hover, .main_nav_in ul li.current-bcategory-ancestor ul li a:hover { background:#ddd;  color:#333; }

.main_nav_in ul li.current_page_ancestor ul li a {  background:#ccc;  color:#333; }
.main_nav_in ul li.current_page_ancestor ul li a:hover { background:#ddd; color:#333; }

.main_nav_in ul li.current_page_parent ul li.current_page_item a { background:#ddd; color:#333; }
.main_nav_in ul li.current_page_parent ul li a { background:#ccc;  color:#333; }

.main_nav_in ul li.current_page_parent ul li.current_page_item ul li a { background:#ccc;  color:#333; }
.main_nav_in ul li.current_page_parent ul li.current_page_item ul li a:hover { background:#ddd;  color:#333; }

.main_nav_in ul li.current_page_ancestor ul li.current_page_parent a { background:#ddd;  color:#333; }
.main_nav_in ul li.current_page_ancestor ul li.current_page_parent ul li a { background:#ccc;   color:#333; }
.main_nav_in ul li.current_page_ancestor ul li.current_page_parent ul li a:hover { background:#ddd;  color:#333; }

.main_nav_in ul li ul li.current_page_parent ul li.current_page_item a { background:#ddd;  color:#333; }
.main_nav_in ul li ul li.current_page_parent ul li.current_page_item ul li a { background:#ccc;  color:#333; }
.main_nav_in ul li ul li.current_page_parent ul li.current_page_item ul li a:hover { background:#ddd;  color:#333; }

.main_nav_in ul li ul li.current_page_ancestor a  { background:#ddd;  color:#333; }
.main_nav_in ul li ul li.current_page_ancestor ul li a { background:#ccc;  color:#333; }
.main_nav_in ul li ul li.current_page_ancestor ul li a:hover { background:#ddd;  color:#333; }


/*-----------------------------------------------------------------------------------*/
/*	5. Main Content Styles
/*-----------------------------------------------------------------------------------*/

/* breadcrumb --------------------------- */
.breadcrumb_in { display:inline-block; font-size:13px; margin-left:15px; padding:0 10px; position:relative; top:6px;}

/* ajax post view swtich --------------------------- */
#mode {display: block; width: 37px; height: 14px; background: url("images/mode.png") 0 0 no-repeat; position: absolute; bottom: 14px; right: 0;}
.flip {background-position: 0 100% !important;}


/*** Content ============================================================ ***/
.content-title {border-bottom:1px solid #D9D9D9;
    color:#000000;
    font-size:22px;
    font-weight:normal;
    padding:12px 0 0;
    position:relative;}
.content-title h1 {color:#333333;
    font-size:40px;
    font-weight:normal;
    padding:10px 0;}
.content-title a {color: #000; text-decoration: none;}
.content-title a:hover {text-decoration: none;}
.content-title span {color: #d9d9d9;}
.content-title span a {color: #d9d9d9; text-decoration: none;}
.content-title span a:hover {color: #000; text-decoration: none;}

.list .post {padding: 30px 0 20px 0px; border-bottom: 1px solid #d9d9d9; display:table; width:100%; position:relative; }
.list .post .thumb img {float: left; margin: 0 30px 30px 0; width: 290px; height: 290px;}
.list .post .post-category {font-size: 13px; color: #d9d9d9;  margin-bottom: 11px;}
.list .post .post-category a {text-decoration: none; }
.list .post .post-category a:hover {text-decoration: none;}
.list .post h2 { }
.list .post h2, .list .post h2 a {  font-size: 24px; font-weight: normal; text-decoration: none; margin-bottom:5px;}
.list .post h2 a:hover { }
.list .post .post-meta {font-size: 13px;  color: #aaa9a9; margin-bottom: 25px;}
.list .post .post-meta span, .list .post .post-meta a {  text-decoration: none; font-style: normal;}
.list .post .post-meta a:hover {text-decoration: none;  }

.list .post a.read_more {  padding:5px 10px 5px 0; margin:15px 5px 0 0; clear: right;  display: table;  }
.list .post a:hover.read_more {  }

.list .post .post-content a.book { display:block; width:167px; height:257px; float:left; background:url(images/book_list_bg_img.png) no-repeat left top; }
.list .post .post-content a.book img { margin-top:17px; margin-left:3px; }


.content_full .list .post .content_right { width:780px; }
.list .post .content_right { float:right; width:450px; margin-top:-14px;  }
.list p.price  { margin:0; padding:0; font-size:14px;  color:#ed5944; font-style:normal; font-weight:bold; }

/* Text with image  ------------- */

.blog_list .grid .post { width: 260px;  padding: 18px; padding-left:0px; float: left; margin:19px 42px 16px 0px; position: relative; cursor: pointer;}
.blog_list .grid .post .post-content { font-size:14px; text-align:justify; }
.blog_list .grid .post .post-content img { width:100px; }

.blog_list .grid .post h2, .blog_list .grid .post h2 a {margin-bottom: 8px; font-size:20px; line-height:normal; }
.blog_list .grid .post-meta { margin-bottom:14px; }


 a.book span { display:block;  padding:88px 40px; text-align:center; margin:17px 1px 0 2px;  color:#ccc; text-transform:uppercase; }
 a:hover.book span:hover  { text-decoration:none; }

.grid { overflow:hidden; }
.grid .post { width: 170px; padding: 0; float: left; margin:19px 43px 16px 0; position: relative; overflow: hidden; cursor: pointer;}
/* .grid .post .post-category,  .grid .post .post-meta em {display: none;} */
.grid .post .post-content { font-size:12px;  }
.grid .post .post-content img { display:block;  }
.grid .post .post-content a.book { display:block; width:167px; height:257px; float:left; background:url(images/book_list_bg_img.png) no-repeat left top; }
.grid .post .post-content a.book img { margin-top:17px; margin-left:3px; }
.grid p.price  { margin:0; padding:0; font-size:14px; color:#ed5944; font-style:normal;  }
.grid .desc { display:none; } 

.grid .post h2, .grid .post .post-meta {display: block;}    
.grid .post .thumb {width: 190px; height: 190px; position: absolute; top: 0; left: 0; z-index: 1;}
.grid .post .thumb img { width: 100px !important;   }
.grid .post h2, .grid .post h2 a { font-size: 16px; font-weight: normal; text-decoration: none; clear:both; }
.grid .post h2 {margin-bottom: 0px;}
.grid .post a {text-decoration: none;}
.grid .post a:hover {text-decoration: none;}
.grid .post .post-meta {font-size: 12px;  margin-top:0px;}
.grid .post .post-meta span, .grid .post .post-meta a { font-style: normal;}
.grid .post .post-meta .post-author {}
.grid .post .comments_popup_link {position: absolute; bottom: 18px; right: 18px; display:none;  }
.grid .post .post-edit-link {position: absolute; bottom: 18px; left: 18px;}
.grid .post-cat { display:none; }
.grid p.price { padding-top:4px; }

.grid  a.read_more { display:block; clear:both; }

.content_3col .grid .post, .content_3col_left .grid .post, .content_3col_right .grid .post { width:228px;  }
.content_full .grid .post { width:270px; }



.entry {  }
.entry .post { padding-bottom: 15px; margin-bottom:5px;}
.entry .post-meta { border-bottom: 1px solid #d9d9d9; font-size: 13px; font-style: italic; color: #aaa9a9; position: relative; padding:10px 0 10px 0;}
.entry .post-meta h1 {color: #333; font-size: 40px; font-weight: normal; font-style: normal; }
.format-standard h1 { padding-bottom:12px;  }

.single-post .entry .post-meta  { border-top: 1px solid #eee; border-bottom: 1px solid #eee; }

.entry .post-meta span, .entry .post-meta a {color: #000; text-decoration: none; font-style: normal;}
.entry .post-meta a:hover {text-decoration: none;}
.entry .post-comms {position: absolute; right: 0;}
.entry .post-content {padding-top: 15px;}
.entry .post-content a {color: #000; text-decoration:none; }
.entry .post-content .arclist a {text-decoration:none;}
.entry .post-content a:hover {text-decoration: none;}
.entry .post-footer {padding-left: 30px; font-size: 12px; margin-bottom: 15px;}
.entry .post-footer a {color: #000; text-decoration: none;}
.entry .post-footer a:hover {text-decoration: none;}
.page .post-category {display: none;}

.post-content {margin-bottom: 30px; line-height:22px; }
.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {color: #000; font-weight: normal; }
.post-content img.alignleft, .post-content img.alignright, .post-content img.aligncenter {border-radius:2px; margin-bottom:12px; padding:5px;}
.post-content .search {float: none; margin-top: 15px; width: auto;}
.post-content .search fieldset {width:95%; height: 35px;}
.post-content .search input {width:88%; font-size: 16px;}

.twitter-share-button {display:inline-block; float:left;}
.flike {display:inline-block;}

/*-----------------------------------------------------------------------------------*/
/*	5a. THEME SPECIFIC STYLES
/*-----------------------------------------------------------------------------------*/

#container h4 { font-size: 21px; font-family: 'Quattrocento', 'Book Antiqua', serif; font-weight:normal;}

/*homepage intro above fold*/

.intro {text-align:center; padding:0 0 20px;}
.intro h2 {font-size: 32px; font-family: 'Quattrocento', 'Book Antiqua', serif; margin-top: 40px; line-height:41px; }
.intro p {font-size: 20px; margin-top: 30px; margin-bottom: 40px; line-height:26px; }

/*homepage book slides*/

.popular {padding:0; float:left; position:relative; z-index:1; width:978px; }
	.title_top { display:block; float:left; text-align:center;  width:100%; margin-bottom:32px;  }
	.popular h4 {border-radius:23px 23px 23px 23px; display:inline; padding:7px 40px; position:relative; top:-11px;}
	.popular h4 a{ color:#fff; }
	.popular h4 a:hover{ color:#fff; }
	.popular .book { float:left; margin-right:25px; margin-top:5px; padding:25px; width:168px;}
	.popular .last {padding:25px 0 25px 25px; margin-right:0;}
	.popular .book-image { height: 240px; width: 167px; }
/*	.popular .book-image img { margin-top:17px; margin-left:2px; }*/
	.popular a.book-title {font-size: 15px; text-decoration:none;}
	.popular .book-author {display:block; font-size:13px; margin:6px 0; text-decoration:none; line-height:20px; }
	.popular p.book-price {font-size: 15px;}
	
	.single_bread_crumb { padding-top:10px; }
	

	
/* home page slider ------------- */
.jcarousel-container{position:relative;  margin-left:40px;
    padding-top: 26px; }
*+html .jcarousel-container {  height:400px; }
.jcarousel-clip{z-index:2;overflow:hidden;position:relative;margin:0;padding:0}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0; left:0; margin:0;padding:0}
.jcarousel-item{float:left;list-style:none;width:195px;}
.jcarousel-skin-tango.jcarousel-container-horizontal{padding:14px 20px 0 20px}
.jcarousel-skin-tango.jcarousel-container-horizontal,.jcarousel-skin-tango .jcarousel-clip-horizontal{ width:850px;  }
head+body .jcarousel-list  { /*left:0 !important;*/ }

.jcarousel-skin-tango .jcarousel-clip-horizontal{width:920px;height:325px}
.jcarousel-skin-tango .jcarousel-item{width:169px;/*height:294px*/}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:75px}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:34%;right:-20px;width:35px;height:34px;cursor:pointer; }
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:34%;left:-60px; width:35px;height:34px;cursor:pointer; }
.jcarousel-next,.jcarousel-prev{z-index:3;display:none}


/* Detail page slider ------------- */
.similar-books .jcarousel-container{position:relative;  margin-left:0px; padding-top: 26px; }
.similar-books .jcarousel-clip{z-index:2;overflow:hidden;position:relative; margin:0;padding:0}
.similar-books .jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0; left:0; margin:0;padding:0}
.similar-books .jcarousel-item{float:left;list-style:none;width:195px;height:290px}
.similar-books .jcarousel-skin-tango.jcarousel-container-horizontal{padding:14px 20px 0 20px}
.similar-books .jcarousel-skin-tango.jcarousel-container-horizontal, .similar-books .jcarousel-skin-tango .jcarousel-clip-horizontal{ width:850px;  }
.similar-books head+body .jcarousel-list  { /*left:0 !important;*/ }

.similar-books .jcarousel-skin-tango .jcarousel-clip-horizontal{width:998px;height:290px}
.similar-books .jcarousel-skin-tango .jcarousel-item{width:126px;/*height:294px*/}
.similar-books .jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:45px}
.similar-books .jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:-30px;right:0px;width:16px;height:16px;cursor:pointer;  }
.similar-books .jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:-30px;left:940px; width:16px;height:16px;cursor:pointer; }
.similar-books .jcarousel-next,.jcarousel-prev{z-index:3;display:none}

.similar-books .book-image { height: 185px; width: 121px; }
.similar-books .book-image img { margin-top:12px; margin-left:2px; }	


	
	



/*homepage content lower below fold*/
.content-lower {float:left; }
	
	.latestnews {width:270px; margin:40px 40px 40px 0;float:left;}
	.sidebar .latestnews { margin-top:0; margin-bottom:25px !important; display:table; }
	
	.vidint {width:278px; margin:40px 39px;float:left;}
	.videos { padding:5px; margin-bottom:18px;  }
	.videos .video-container { margin-bottom:0; }
	.videos img { width:266px; }
	.authorinfo {width:278px; margin:40px 0 40px 34px;float:left}
	
	.latestnews h4, .vidint h4, .authorinfo h4 {margin-bottom:15px;}
	
	.latestnews ul {padding-left:14px; margin:0;}
	.sidebar .latestnews ul li p {margin-bottom: 0px; }
	.sidebar .latestnews ul li { padding:0 0 8px 0; }
	.latestnews ul li a {text-decoration:none;}
	.latestnews ul li p {  font-size: 13px;}
	.latestnews a {text-decoration:none;}
	
	.vidint h5 {font-size:16px; margin:10px 0;}
	.vidint p {font-weight:normal; font-size: 15px; }
	.vidint span a {text-decoration:none; margin-left:5px;}
	
	.authorinfo img {float:left; margin: 0 17px 8px 0; padding:3px;}
	.authorinfo h5 {font-size:16px; margin:0 0 10px 0;}
	.authorinfo p {font-weight:normal; font-size: 15px; margin-bottom:15px;}
	.authorinfo span a {text-decoration:none; margin-top:10px;}
	
	
/* homepage bottom */

.prefooter {float:left; width:100%;padding-bottom:25px;height:auto;}
.newsletter {width:270px; margin:20px 40px 20px 0;float:left;}
.testimonials {width:278px; margin:20px 18px;float:left;}
.social_media {width:276px; margin:20px 0 20px 34px;float:left}

.prefooter h3 {font-family: 'Quattrocento', 'Book Antiqua', serif; font-size:15px; font-weight: normal; font-variant:normal;}
.prefooter .testimonials h3, #prefooter .social_media h3 {}

.newsletter p {padding-left:36px; font-size: 14px; }

.newsletter_form { overflow: inherit; height:auto; position:relative; }
.newsletter form {width: 265px; height:33px; border-radius: 16px; background:#fff;}
.newsletter form fieldset{ margin:0; padding:0; border: none;}
.newsletter .field { background:none; border:none; font-size:15px; font-family: 'Quattrocento', 'Book Antiqua', serif;  width: 205px; position:absolute; left:12px; top:6px; }
.newsletter form input[type="submit"]{ border:none; width: 16px; height: 24px; margin:0; float:right; position:absolute; right:10px; top:10px; }



.testimonials .testi { padding-left: 36px; }
.testimonials .testi-author { float:right;}
#testimonials blockquote p {font-style:normal; margin-bottom:8px;}
#testimonials blockquote cite {font-style:normal; float:right;}
.social_media .block {float:left; height:36px; margin-bottom:15px; width:135px; height:auto; overflow:inherit; }

.social_media .block a {display:block; font-size:13px; height:36px; padding-left:42px;}
.social_media { overflow:inherit; height:auto; }

/*INNER PAGE*/

#title h1 {font-size:32px; padding:35px 0;}

/*BOOK IMAGE*/

.bk-image {float: left; width: 275px; padding-bottom:1px;  margin-top: 55px; background:url(images/book-large.png) no-repeat left top; margin-bottom:10px; position:relative; }
.bk-image-bottom { width: 275px; height:49px; position:absolute; left:0; bottom:-49px; background:url(images/book-large-bottom.png) no-repeat left bottom; }
.bk-desc {float: right; width: 612px;  margin-top: 55px; border-bottom:1px solid #E5E5E5;  }

.bk-image img { margin-top:26px; margin-left:3px; }
.bk-image a.b_view_gallery {padding: 7px 14px; border-radius: 17px; text-decoration:none; margin-left:77px; margin-top:10px; position: absolute; left:6px; bottom:-75px;}

/*BOOK DESCRIPTION*/
.bk-desc .book-author {  margin-bottom:15px;}
.bk-desc .book-title h1 {font-size: 35px;margin-bottom:15px;}
.bk-desc .book-publish {  font-size:13px;margin-bottom:25px;}

.bk-desc .share {margin-bottom:55px;}

.bk-desc .availability {float:left; margin-bottom:25px; width:165px;}
.bk-desc .availability p {display:block; margin:0; padding:0; }
.bk-desc .availability select {height:39px; padding:9px 6px 8px 7px; vertical-align:0; width:140px; border-radius:7px; font-family: 'Quattrocento', 'Book Antiqua', serif; font-size:15px; margin-top:10px;}

.bk-desc .price-buy-sample p.price {font-size:41px; display:block; padding-top:29px; margin-bottom:5px; line-height:41px; }

.bk-desc .price-buy-sample p.price span {font-size:27px;}
.bk-desc .price-buy-sample .price-buy {display:table; width:100%;   padding-bottom:7px; }

.bk-desc .price-buy-sample .price-buy .price-block {width:175px; float:left; margin-top:10px;}
.bk-desc .price-buy-sample .price-buy p.splofr {display: inline-block; font-size: 12px; margin-top:5px;}
.bk-desc .price-buy-sample .price-buy a.buy, .bk-desc .price-buy-sample .price-buy .buy_btn {border-radius:30px 30px 30px 30px; display:block; float:right; font-size:25px; 
margin-top:9px; padding:15px 25px 15px 65px; text-align:center;}

*+html .bk-desc .price-buy-sample .price-buy .buy_btn, *+html .bk-desc .price-buy-sample .price-buy a.buy { padding:15px 5px 15px 20px; }

.bk-desc .price-buy-sample .price-buy .buy_btn { border:none; cursor:pointer;  padding:12px 22px 11px 62px; }
#price_value form  { float:right; display:block;  }
#buy_now_btn { }

	
.bk-desc .price-buy-sample .sample { clear:both; padding-top:28px; display:table; padding-bottom:25px;  width:100%;}
.bk-desc .price-buy-sample .sample p {font-size:12px; margin:0; padding:0; width:320px; display:inline-block;}
*+html .bk-desc .price-buy-sample .sample p { float:left; }
.bk-desc .price-buy-sample .sample .sample-dwnld {border-radius:30px 30px 30px 30px; display:block; float:right; font-size:15px; margin-top:5px; padding:13px 25px 13px 40px;}

.bk-desc .book-meta {width:360px; float:left; min-height:150px; padding: 25px 0 25px 0;  }
.bk-desc .book-meta label {width: 140px; float:left; margin-top:2px;}
.bk-desc .book-meta p.value {margin-bottom:25px;}

.bk-desc .book-meta .row { display:table; clear:both; margin-bottom:15px;  }
.bk-desc .book-meta .row label {width: 130px; float:left; display:block; margin-top:2px; margin-right:10px;}
.bk-desc .book-meta .row span { display:block; float:left; width:205px; line-height:20px;  }

.bk-desc .book-rel-links { border-top:1px solid #E5E5E5; margin-top:-1px; float:right;  padding-bottom:0; padding-left:36px; padding-top:25px; width:215px; }
.bk-desc .book-rel-links a {padding: 0 0 0 25px; margin: 0 0 25px 0; opacity:0.6; display:block; height:16px;}
.bk-desc .book-rel-links a:hover {opacity:1;}

/*TABBED CONTENT*/

#tabbed-box {width:100%; float:left; margin-top: 70px;}
#menu {height: 29px; list-style:none;}
#menu li {float:left;}
#menu li a {font-size: 20px; text-align:center;padding: 10px 36px 7px; border-radius:7px 7px 0 0 ;  margin-left:20px;}
#menu li a:hover {text-decoration:none;}

#boxes {margin-top:30px;margin-bottom:30px;}




/* Detail Page tabber ----------------- */
.tabberlive .tabbertabhide { display:none; }
.tabber { clear:both;  }
.tabberlive { margin-top:1em; }
ul.tabbernav { margin:0; padding:0 0 0 15px; height:38px; font-size: 20px;}
ul.tabbernav li { list-style: none; margin: 0; display: inline; }
ul.tabbernav li a { padding: 10px 36px 7px; display:block; float:left; margin-left: 3px;  border-radius:7px 7px 0 0 ; border:none; border-bottom: none; text-decoration: none;}
.tabberlive .tabbertab { padding:35px 0 30px 0;  border-top:0; }
.tabberlive .tabbertab h2 { display:none; }
.tabberlive .tabbertab h3 { display:block; }
.tabberlive#tab2 .tabbertab { height:200px; overflow:auto; }

.tabbertab  br { display:none; }



/* PREV-NEXT links */

.prev-next {padding:20px 0;  width:100%; display:table; padding-top: 20px;}
.prev-next:hover { }
.prev-next a.left {float:left; margin-left: 20px;padding-left:18px;-moz-transition:none;-webkit-transition:none;-o-transition:none;transition:none;}
.prev-next a.right {float:right; margin-right: 20px;padding-right:18px;-moz-transition:none;-webkit-transition:none;-o-transition:none;transition:none;}

.prev-next a.left:hover {text-decoration:none;}
.prev-next a.right:hover {text-decoration:none;}

.google_plus { margin-right:0px; display:block; float:left; }
.twitter_like { margin-right:6px; margin-left:-10px; display:block; float:left; }

/*SIMILAR BOOKS*/
.related-feedback {  padding: 50px 0 0 0px;}
.similar-books {padding:0; position:relative; }
.similar-books h3{ font-weight:normal; }
.similar-books h4 {font-weight:normal; }
.similar-books .book-image { height: 175px; width: 160px; display:block;}
.similar-books a.book-title {font-size: 13px; text-decoration:none;}
.similar-books a.book-author {  font-size:13px; margin:6px 0; text-decoration:none;}
.similar-books p.book-price {font-size: 15px;}

.similar-books { line-height:22px; }
.similar-books span { font-size:13px; }




/*-----------------------------------------------------------------------------------*/
/*	5b. Post Page Navigation 
/*-----------------------------------------------------------------------------------*/
/* single page post navigation --------------------------- */
.post-navigation {/*width: 610px;*/ padding:15px 0 15px 0px; position: relative; margin-top:30px; border-bottom:1px solid #E5E5E5; border-top:1px solid #E5E5E5; }
.post-navigation a {display: block; color: #000; font-size:12px; text-decoration: none; line-height: 1.5;}
.post-navigation a:hover {text-decoration: none;}
.post-navigation a em {display: block; color: #aaa9a9; font-size:13px; }
.post-navigation a:hover span {text-decoration: none; }
.post-prev {width: 40%; min-height: 40px; padding-left: 30px; float: left; text-align: left; background: url("images/post_prev.png") 0 50% no-repeat;}
.post-next {width: 40%; min-height: 40px; padding-right: 30px; float: right; text-align: right; background: url("images/post_next.png") 100% 50% no-repeat;}
.line {width: 1px; height: 100%; background: #d9d9d9; position: absolute; top: 0; right: 50%;}


/* ajax loading pagination --------------------------- */
#pagination {padding: 20px 0 0 0px;}
#pagination .nextpostslink { text-decoration: none; display: block; padding: 9px 0; text-align: center; font-size: 14px;}
#pagination .nextpostslink:hover { text-decoration: none; }
#pagination .loading { }
#pagination .loading:hover { cursor: default;}


/* post pagination --------------------------- */
.pagination {padding: 20px 0 20px 0px; margin-top:25px; font:bold 12px Arial, Helvetica, sans-serif; clear: both; position: relative;  }
.pagination a { text-decoration: none;}
.pagination a:hover {text-decoration: none;}
.pagination .nextpostslink { position: absolute; right: 0; top: 13px; line-height: 21px; display:block;  
padding:4px 29px 4px  40px;  text-decoration:none; background:url(images/nextpostslink.png) no-repeat right 3px; }
.pagination a:hover.nextpostslink { text-decoration:none; }

.pagination .previouspostslink {position: absolute; left:0px; top: 13px; line-height: 21px;  display:block;  
padding:4px 28px 4px  30px; background:url(images/previouspostslink.png) no-repeat left 3px; }
.pagination a:hover.previouspostslink { text-decoration:none; } 

.Navi { display: block; text-align: center; }
.Navi .on {display:inline; font:bold 13px Arial,Helvetica,sans-serif; margin-right:3px; padding:7px 11px; border-radius:2px;}
.Navi a {  display:inline;  padding:7px 11px 7px 11px; margin-right:3px; font:bold 13px Arial, Helvetica, sans-serif; border-radius:2px;}
.Navi { display:block; text-align:center;  }
.Navi .previouspostslink { display:none; }
.Navi .nextpostslink { display:none; }

/*-----------------------------------------------------------------------------------*/
/*	6. Comments
/*-----------------------------------------------------------------------------------*/

#tabbed-box #comments { width:570px; float:left; margin-top:0px; margin-right:40px;  }
#tabbed-box #respond { width:365px; margin-bottom:40px; float:left; clear:none; }
#tabbed-box .comment-text {float:right; width:85%; padding-top:0px; }
*+html #tabbed-box .comment-text { width:84%; }

#tabbed-box #respond textarea {  width:280px !important; float:left; }
#tabbed-box p.commpadd input { width:300px; float:left; }
#tabbed-box #comments h3, #tabbed-box #respond h3  { font-weight:normal; }

#tabbed-box .comment_list #respond { width:100%; float:inherit; }

#comments { clear:both; margin-top: 30px;}
.comments_rating { line-height:32px; display:block; padding:10px 0 40px 32px; font:12px Arial, Helvetica, sans-serif; }
.comments_rating img { margin:5px 0 0 0; float:left;    }
.rating_img:hover { cursor:pointer; }

.rating_text { margin:0; padding:10px 0 0px 32px; display:block; }

.comment_form p.comment_message { margin-bottom:10px; }
.content p#cancel-comment-reply { padding:10px; display:block; float:right; }
.comments h3 { font-size:20px; margin-bottom:10px; }
.comment_list{ padding-top:5px; list-style:none; }
.comment{ display:table; width:100%; margin-bottom:20px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px; }
.comment_left{ float:left; width:15%; padding:5px 0 20px 0px;}
.comment-text {float:right; width:85%;}
.comment-meta { height:100%; overflow:hidden; padding:10px 10px 0 20px; font-size:13px;} 
.content .comment-meta p { margin:0; padding:0; }
.comment-text .text{ clear:both;padding:10px 20px; font-size:13px; }
.comment-meta a{ font-weight:bold; }
.comment .avatar {display: block;  float:left; padding:5px; margin:10px 0 0 13px; background:#fff;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px; border:1px solid #ccc;   }
.comment-author, .comment-date { float:left; padding:0; margin:0; }
.content p.comment-date { margin:0; padding:0; }
a.comment-reply-link { float:right; padding:4px 15px 4px 10px; font:11px Arial, Helvetica, sans-serif; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px; }
.comment_list .children { margin-left: 35px;  }
.comment_list .children li{  padding-left:35px;  list-style:none; }
.comment_list .children .children {margin-left: 50px; }
.comment_list .children .comment {padding-left: 0;}
.children .comment-text{  width:83%;}
.children .children .comment-text{  width:80%;}
.children .children .children .comment-text{  width:77%;}
.comment_form #submit { margin-left:30px; }

/* comment form -----------------------*/
#respond h3{ padding:10px 0px; margin-bottom:15px; }
#respond textarea {  width:342px; float:left; height:140px; padding:10px 0 0px 10px; font:13px Arial, Helvetica, sans-serif;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px; }
.comments p.commpadd{ padding:0; margin:0 0 15px 0; clear:both; display:table;  }
.comments_rating { line-height:32px;   font:12px Arial, Helvetica, sans-serif; }
.comments_rating img { margin:5px 0 0 0; float:left;    }
.comments p.commpadd input {  width:380px; float:left;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px;  }
.comments p.commpadd label{  display:block; float:left; width:20px;  padding:5px;   }
.comments p.commpadd small { font-size:12px; float:left; }
.comments p.commpadd .author {  width:14px; height:16px; display:block; float:left; text-indent:-9009px; margin-top:2px; }
.comments p.commpadd .email2 {  width:16px; height:12px; display:block; float:left; text-indent:-9009px; margin-top:5px; }
.comments p.commpadd .site {  width:16px; height:17px; display:block; float:left; text-indent:-9009px; margin-top:3px; }
.comments p.commpadd .comment2 {  width:16px; height:17px; display:block; float:left; text-indent:-9009px; margin-top:5px; }
.comments p.commpadd input { width:342px; padding:10px 0 10px 10px; font:12px Arial, Helvetica, sans-serif; }
.avatar { padding:5px 45px 5px 5px;  }
.comments .commentlist .photo { width:auto; height:auto; margin:14px 0 3px 0;  }
.comments .comment .text-right p a.comment-reply-link { display:block; font:bold 10px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:3px 10px; float: right; }
#respond #submit  { -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px; cursor:pointer; padding:8px 15px; }

/*-----------------------------------------------------------------------------------*/
/*	 7. Widget
/*-----------------------------------------------------------------------------------*/

.sidebar .widget h3 { font-family:'Quattrocento','Book Antiqua','Times New Roman',serif; margin:0 0 20px; padding:8px 0;}
.sidebar .testimonials {margin:0;}

#twitter_update_list { list-style:none; }
.sidebar #twitter_update_list { line-height:60px; padding-left:45px; background:url(images/i_twitter.png) no-repeat left 14px; margin-left:0 !important; }
.sidebar #twitter_update_list li { list-style:none; }

.sidebar a.b_twitter { display:block; padding:8px 20px 9px 20px; font-size:12px; color:#fff; background:#424242; float:left; margin-bottom:40px; clear:right;  -moz-border-radius: 15px;  -webkit-border-radius: 15px;  -khtml-border-radius: 15px;  }
.sidebar a:hover.b_twitter { color:#fff; background:#000; }

.sidebar .widget  { clear:both; }
.sidebar .widget h4, .sidebar .latestnews h4 { border-bottom:1px solid #D9D9D9; font-family: 'Quattrocento','Book Antiqua','Times New Roman',serif; margin: 0 0 20px; padding: 8px 0; }
.sidebar .widget li { clear:both; line-height:20px;  } 

.sidebar .latest_books ul { padding-left:0; margin-left:0 !important; }
.sidebar .latest_books li { margin:0 0 18px 0; padding:0 0 18px 0; clear:both; border-bottom:1px solid #CCC; list-style:none; display:table; width:100%; }
.sidebar .latest_books li:last-child { border-bottom:none; }
.sidebar .latest_books li .book-image { width:76px; height:107px; margin-right:20px; float:left; background:url(images/side_book.png) no-repeat left top;  }
.sidebar .latest_books li .book-image img { margin:7px 0 0 1px; }
.sidebar .latest_books li .book-author { font-size:13px; }
.sidebar .latest_books li .book-price { font-size:13px; }
.sidebar .latest_books li p { margin:0; padding:0; }

.sidebar .latestnews { margin-bottom:0; }
.sidebar .latestnews li { line-height:20px; }


/* contactus widget----------------- */
#contact_widget_frm .form_row { display:table; width:100%; margin-bottom:10px;  } 
#contact_widget_frm .form_row label { display:block; padding:4px 0; margin-right:5px;  }
#contact_widget_frm .form_row .textfield {   width:90%; padding:5px; border:1px solid #ccc; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px;  } 
#contact_widget_frm .form_row .textarea {   width:90%; padding:5px;  border:1px solid #ccc; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px; } 
#contact_widget_frm .error, .message_error { display:block; clear:both; padding-top:4px; font:11px 'Quattrocento','Book Antiqua','Times New Roman',serif ; }

#contact_widget_frm .b_submit  { padding:6px 24px; margin-bottom:40px; cursor:pointer; width:90px; background:#000; border:none; color:#fff; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px;  }
#contact_widget_frm .b_submit:hover { background:#666; color:#fff; }
#contact_widget_frm p.success_msg { font:bold 14px Arial, Helvetica, sans-serif; padding:5px; margin-top:20px; margin-bottom:20px; text-align:center;  }
#contact_widget_frm .indicates{ font-size:11px; color:#C00; }

/* Google Map widget----------------- */
.get_direction { padding:10px 0; display:block; font-weight:bold; }

/* contactus widget----------------- */
#testimonials { position:relative; margin:0 15px 5px 0px; width:100%; min-height:130px; clear:both;    }
#testimonials blockquote { position:absolute; top:5px; right:5px left:0; z-index:8;  opacity:0.0; min-height:142px; }
#testimonials blockquote p { padding:0; font-style:italic; font-size:14px; line-height:23px;    }
#testimonials blockquote.active { z-index:10; opacity:1.0; }
#testimonials blockquote.last-active { z-index:9; }

#recentcomments  li { font-size:13px; border-bottom:1px solid #ccc; padding:8px 0; }
#recentcomments  li:last-child { border-bottom:none; }

.view_cart { /*position:absolute; right:0px;  top:25px; */width:185px; }
.view_cart .i_cart { display:block; float:left; margin-right:20px; background:url(images/i_cart.png) no-repeat left top; padding-left:24px; font-size:13px; color:#828282;  }
.view_cart .i_cart strong  { color:#121212;  }

.view_cart a.b_checkout { padding:1px 15px; font-size:12px; text-align:center; float:left;
-moz-border-radius: 12px;  -webkit-border-radius: 12px;  -khtml-border-radius: 12px;  }

.header_right .searchbox {  clear:both; padding-top:12px; position:absolute; right:0; top:22px;  }

/*-----------------------------------------------------------------------------------*/
/*   8. Bottom Section
/*-----------------------------------------------------------------------------------*/
.bottom .widget h3 { font-family:'Quattrocento','Book Antiqua',serif; font-size:15px; font-variant:normal; margin-bottom:18px; padding-bottom:10px;}
.bottom .widget li { margin-bottom:10px; font-size:15px; }
.bottom .widget li ul li, .bottom .widget li ul li ul li { padding:9px 5px 0px 5px; margin:0; }



/*-----------------------------------------------------------------------------------*/
/*	 9. Footer
/*-----------------------------------------------------------------------------------*/
.footer p {font-size: 12px; color: #737373;}
.footer a {color: #000; text-decoration: none;}
.footer a:hover {text-decoration: none;}
p.copyright {float: left; color: #333;}
p.copyright span {color: #737373;}
.credits {float: right;}


/*-----------------------------------------------------------------------------------*/
/*	10. Page Templates
/*-----------------------------------------------------------------------------------*/

/*----------------- */
/* contactus 
----------------- */
#contact_frm { }
#contact_frm .form_row { display:table; width:100%; margin-bottom:24px;  } 
#contact_frm .form_row label { display:block; padding:4px 0; margin-right:10px; font-size:14px; width:130px; float:left; }
#contact_frm .form_row .textfield { font-size:14px; width:300px; padding:6px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px;  
border:1px solid #ccc; border-right:1px solid #ddd; border-bottom:1px solid #ddd;  background:#fff; color:#444; } 
#contact_frm .form_row .textarea { font-size:14px;width:460px; padding:6px;   -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px;
border:1px solid #ccc; background:#fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#444; } 
#contact_frm .error, .message_error { color:#CC0000; font-size:11px; }
.sidebar #contact_frm .error, .sidebar .message_error { padding-left:0px; }
#contact_frm .b_submit  { margin-left:140px; width:100px; font-size:15px; padding:6px 24px; margin-bottom:40px; cursor:pointer;  
border:none; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px; }

#content p.success_msg { font-size:14px; font-weight:bold; padding:5px; margin-top:20px; margin-bottom:20px; text-align:center;  color:#356c1d; background:#cee8c3; border-top:1px solid #7ea96b; border-bottom:1px solid #7ea96b; }
#contact_frm .indicates{ font-size:13px; color:#C00; }

.content_3col_right #contact_frm .b_submit, .content_3col_left #contact_frm .b_submit { margin-left:0; }

.content .google_map_contact h3 { margin:0; font-size:20px; padding:0 0 10px 0; border-bottom:none;  }
.content .google_map_contact { float:right; padding:0 0 20px 20px; margin-left:25px; margin-bottom:30px;  border-left:1px solid #eee; }
.content .google_map_contact .widget { margin-bottom:0; padding-bottom:0; }

h4.contact_title { margin-bottom:30px; border-bottom:1px solid #EEEEEE; padding-bottom:8px; }
.google_map_contact #map-canvas { border:3px solid #fff; }
.get_direction { font-weight:normal;  }
.get_direction a { text-decoration:none; }

/*----------------- */
/* gallery 
----------------- */
.post-content .page_gallery { margin:0; padding:0; }
.post-content .page_gallery li { margin:0 32px 34px 0; padding:0; list-style:none; float:left; padding:5px; border:1px solid #ddd; position:relative; -moz-box-shadow: 2px 2px 2px #ddd;
-webkit-box-shadow: 2px 2px 2px #ddd;
box-shadow: 2px 2px 2px #ddd;}
.post-content .page_gallery li img { padding:10px; }
.post-content .page_gallery li:hover { background:#fff; border:1px solid #b4b4b4; -moz-box-shadow: 2px 2px 2px #ccc;
-webkit-box-shadow: 2px 2px 2px #ccc;
box-shadow: 2px 2px 2px #ccc;   }

.gallery_zoom { position:absolute; left:45%; top:45%; width:32px; height:32px; background:url(images/gallery_search.png) no-repeat left top; display:none; }
.post-content .page_gallery li:hover .gallery_zoom { display:block; }

.content_3col .post-content .page_gallery li, .content_3col_left .post-content .page_gallery li, .content_3col_right .post-content .page_gallery li { margin:0 18px 24px 0;  }
.content_3col .post-content .page_gallery li img, .content_3col_left .post-content .page_gallery li img, .content_3col_right .post-content .page_gallery li img   { padding:5px; }


/*----------------- */
/* archives 
----------------- */
.arclist { margin:0 15px 30px 0; padding:15px; padding-top:0;  border-bottom:3px solid #eee; }
.post-content .arclist ul { margin:0 0 0 12px; padding:0; }
.post-content .arclist ul .arclist_comment, .post-content .arclist .arclist_date { color:#666; }

/*----------------- */
/* Advanced Search
----------------- */
#advancedsearch { border:2px solid #eee;  padding:0 25px 15px; padding-top:0; display:table; width:90%; }
#advancedsearch .adv_input { font-size:14px; margin-bottom:5px; padding:8px; width:73%; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px; }
#advancedsearch select { padding:5px 4px 5px 4px; font-size:14px; width:45%; margin-right:10px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px; }
#advancedsearch .adv_submit { background:none repeat scroll 0 0 #000000; border:medium none; color:#FFFFFF; cursor:pointer; font-size:14px; font-weight:bold; margin-left:103px; padding:9px 22px; width:100px; margin-bottom:15px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px; }
#advancedsearch .adv_submit:hover { background:#666; }
.advanced_left { display:table; width:100%; }
.advanced_left label { float:left; margin-right:10px; margin-bottom:10px; padding-top:5px; width:93px;  }
.post-content #advancedsearch p { margin:7px 0 15px; padding:0; clear:both; display:table; width:100%; }

.advanced_left span { float:left; margin-right:10px; padding-top:5px; } 

.advanced_left .textfield { border:1px solid #ccc; padding:4px; float:left; font-size:14px; -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -khtml-border-radius: 5px;  }
.post-content .adv_calendar { float:left; margin:0 20px 0 10px; border:none; cursor:pointer; }
.advanced_left span.adv_author { float:left; margin-left:10px; padding-top:5px; }
.advanced_left  .checkbox { margin-top:7px; }


/*-----------------------------------------------------------------------------------*/
/*	 11. Add listing Form 
/*-----------------------------------------------------------------------------------*/
h3 { margin:0 0 10px 0 ; padding:0 0 3px 0; font-size:20px; color:#000; font-family: 'Quattrocento', 'Book Antiqua', 'Times New Roman', serif;}
h3 small { font-size:13px; }

.button { clear: both; cursor: pointer; font-size:18px; margin-top:10px; -webkit-border-radius:22px; -khtml-border-radius:22px; -moz-border-radius: 22px; padding: 7px 25px 7px 25px;  }

.steps { border:1px solid #ccc; background:#f2f2f2; padding:0px; margin-bottom:30px; }
.steps_final { background:#fff;  }
.steps ul { border:none; list-style:none; margin:0; padding:0; height:100%; overflow:hidden; }
.steps ul li { display:block; list-style:none; float:left; margin:0; padding:10px 30px 10px 25px; font-size:15px; font-weight:bold; background:url(images/steps.png) no-repeat right top;  }
.steps ul li.current { background:url(images/step.png) no-repeat right top; }
.steps ul li.current2 { background:#fff url(images/step.png) no-repeat right top; }
.message_success { background:#f0fddc; border-top:1px solid #87ac4c; border-bottom:1px solid #87ac4c; padding:10px; margin:15px 0; text-align:center; font:bold 14px Arial, Helvetica, sans-serif; color:#598119;  }
.steps ul li.bgn { background:none; }
.steps ul li.last_current { background:#fff !important;  }

.message_error { margin:5px 0 0; padding:0 140px;  }

#submissiion_form p.message_note { width:auto; }
p.message_note { padding:5px; margin:0;  font:11px Arial, Helvetica, sans-serif; color:#777;  }
p.message_indicate { padding:5px; margin:0;  font:11px Arial, Helvetica, sans-serif; color:#cf1111;  }
p.login_indicate { padding-left:100px;  }
p.userinfo_indicate { padding-left:120px;  }
.addlisting_row p.authorize_indicate { padding-left:170px; }

#submissiion_form .addlisting_row p.listing { padding:4px 0 0 140px !important;  }
#loginform .addlisting_row p.listing { padding:4px 0 0 140px !important;  }

.addlisting_row .indicates, .form_row .indicates { color:#C00; }

.addlisting_row .cat_list { width:400px; overflow: hidden; }
.addlisting_row .form_cat ul ul.category_list_sub{ margin-left:20px; }
#divFileProgress .blue{ background:#2b38b5; color:#fff; padding:10px; width:330px; }
#divFileProgress .green{ background:#2bb532; color:#fff; padding:10px; width:330px; }
#divFileProgress .red{ background:#f01818 ; color:#fff; padding:10px; width:330px; }
.imageBox_label2{ float:left; width:185px; }
.addlisting_row .form_cat ul { list-style:none; margin:0; padding:0; width:200px; }
.addlisting_row .form_cat ul li { list-style:none; }

.input_error { border:1px solid #dd5353 !important; color:#cf1111;   }


.addlisting_row { padding:5px 0; margin-bottom:5px; clear:both; }
.addlisting_row p { margin:0 0 12px 0; padding:0; }

.member_login { width:320px; margin-bottom:30px; }
.member_login label { display:block; float:left; width:100px; padding-top:3px; }
.member_login .textfield { border:1px solid #ccc; padding:4px; width:200px;  font:13px Arial, Helvetica, sans-serif; }
p.choice { margin-right:20px; display:block; }


.member_login .checkout_row { margin-bottom:4px; }
.member_login .button { background:#000; border:none; padding:8px 10px; font:bold 13px Arial, Helvetica, sans-serif; color:#fff; margin-left:100px; cursor:pointer; }

.message_note { font:11px Arial, Helvetica, sans-serif; color:#777; display:block; padding:5px 0;  clear:both; }

.addlisting_row label small { color:#F00; }

.message_error2 { clear:both; display:block; font-size:12px; color:#d70000; padding-left:96px; padding-top:5px; float:left; }
.listing_info { height:100%; overflow:hidden; }
.listing_info .addlisting_row { margin-bottom:10px; padding:5px; }
.listing_info .textfield { border:1px solid #ccc; border:1px solid #ccc; padding:10px;
font:13px Arial, Helvetica, sans-serif; float:left; margin-right:5px;  -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px;  }
.listing_info .textarea { border:1px solid #ccc; border-right:1px solid #666; border-bottom:1px solid #666; padding:6px; width:400px; height:150px;  font:13px Arial, Helvetica, sans-serif; }

.listing_info .select { border:1px solid #ccc; border-right:1px solid #666; border-bottom:1px solid #666; padding:6px;  font:13px Arial, Helvetica, sans-serif; }

.listing_info label { display:block; float:left; width:140px; padding-top:8px; padding-bottom:6px; }




.googlemap { height:100%; overflow:hidden; margin-bottom:12px; }
.map_area { width:415px;  float:left; margin-right:20px;  }
.map_perfection { float:left; width:450px; }
.map_perfection p { padding-top:5px; }
.category_label { width:550px; float:left; }

.x { width:150px; }
.xxl { width:200px; }
.medium { width:300px; }
.large { width:400px; }

.payment_method { padding:10px 0px 0px 0px; height:100%; overflow:hidden; }
.payment_method h3 { margin:0 0 10px 0 ; padding:0 0 3px 0; font:20px Arial, Helvetica, sans-serif; color:#000;    }
.payment_method ul { margin:0; padding:0; list-style:none; border-bottom:none; width:300px; min-height:221px; float:left; position:relative; z-index:1; }
.payment_method ul li { margin:0; list-style:none; cursor:pointer;  }
.payment_method ul li label { cursor:pointer; }
.listing_info .payment_method label { float:none; width:300px; }
.payment_method ul li.current { background:#eee; border:1px solid #ccc; border-right:none;  }

.authorize_net { background:#eee; border:1px solid #ccc; float:left; padding:5px 18px;}
.authorize_net label { width:195px; padding-top:5px; display:block; float:left; }  
.authorize_net .addlisting_row .textfield, 
.authorize_net .addlisting_row .select_s, 
.authorize_net .addlisting_row .select_s2, 
.authorize_net .addlisting_row .textfield2 { border:1px solid #ccc; padding:4px;  font:13px Arial, Helvetica, sans-serif; } 
.authorize_net .addlisting_row .textfield{ width:200px; }
.authorize_net .addlisting_row .select_s{ width:210px; }
.authorize_net .addlisting_row .select_s2{width:102px; }

.packages { height:100%; overflow:hidden; margin-bottom:40px;  }
.package { width:200px; position:relative; float:left; border:1px solid #ccc; margin:0 12px 12px 0; padding:20px; min-height:180px; cursor:pointer;  }
.package:hover { background:#efefef; border:1px solid #666; cursor:pointer; }
.package .title { font-size:16px; font-weight:bold; padding-left:30px; margin-bottom:15px;  text-align:left; color:#000; display:block; cursor:pointer;  }
.package  input { position:relative; top:-1px; cursor:pointer; position:absolute; left:20px; top:20px; }
.package .package_content { color:#555;  font-size:13px; line-height:20px; display:block; cursor:pointer;   }
.package .price { font-size:40px; color:#000; line-height:35px; font-weight:bold; text-align:center; margin:0; padding-top:8px;  border-top:1px dashed #ccc;  display:block;  cursor:pointer;  }
.package .days { font-size:15px; color:#444; text-align:center; padding-bottom:6px; text-transform:uppercase; border-bottom:1px dashed #ccc; margin-bottom:15px;display:block;  cursor:pointer;  }
.package .price small { font-size:18px; position:relative; top:-12px; right:2px; cursor:pointer;  }
.package label{padding-left: 27px; padding-top:0px;}

.captcha { clear:both; padding-top:50px; padding-bottom:30px; height:100%; overflow:hidden;; }
.content .entry .post .captcha h3 { margin:0 0 10px 0 ; padding:0 0 3px 0; border-bottom:1px solid #eee; display:block; font:20px Arial, Helvetica, sans-serif; color:#000;    }
.captcha label {  width:145px; float:left; padding-top:5px;  }
.captcha label small { color:#FF0000; }
.checkout_row { height:100%; overflow:hidden; clear:both; }
.captcha .checkout_row .textfield { float:left; margin-right:10px; border:1px solid #ccc; border-right:1px solid #666; border-bottom:1px solid #666; padding:6px;  font:13px Arial, Helvetica, sans-serif; width:180px; }


#login_user_frm_id, #contact_detail_id { width:400px; padding-top:30px; }

#contact_detail_id label { width:100%; }
#contact_detail_id .textfield { width:300px; }


/* place listing detail page slideshow -------------------*/
#galleria {} 
.galleria-container{position:relative;overflow:hidden;  height:480px;  margin-bottom:30px; }
.galleria-thumbnails-container { }
.galleria-container img{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;}
.galleria-stage{position:absolute;top:0px;bottom:80px;left:0px;right:0px;overflow:hidden;}
.entry .post-content .galleria-thumbnails-container{height:65px;bottom:0;position:absolute;left:0px;right:10px;z-index:2;}

.entry .post-content .galleria-image img  { max-width:inherit; height:480px; width:auto !important; top:0 !important; left:0 !important;  }


.galleria-carousel .galleria-thumbnails-list{margin-left:30px;margin-right:30px;}
.galleria-thumbnails .galleria-image{height:50px;width:68px;background:#fff;margin:0 13px 0 0; border:1px solid #ccc; border-bottom:2px solid #fff; float:left;cursor:pointer;}
.galleria-counter{position:absolute;bottom:10px;left:10px;text-align:right;color:#fff;font:normal 11px/1 arial,sans-serif;z-index:2;}
.galleria-loader{background:#000;width:20px;height:20px;position:absolute;top:10px;right:10px;z-index:2;display:none;background:url(images/classic-loader.gif) no-repeat 2px 2px;}
.galleria-info{width:50%;top:15px;left:15px;z-index:2;position:absolute;}
.galleria-info-text{background-color:#000;background-color:rgba(0,0,0,.9);padding: 12px;display:none;}
.galleria-info-title{font:bold 12px/1.1 arial,sans-serif;margin:0;color:#fff;}
.galleria-info-description{font:italic 12px/1.4 georgia,serif;margin:0;color:#bbb;}
.galleria-info-title+.galleria-info-description{margin-top:7px;}
.galleria-info-close{width:9px;height:9px;position:absolute;top:5px;right:5px;background-position:-753px -11px;opacity:.5;cursor:pointer;display:none;}
.galleria-info-link{background-position:-669px -5px;opacity:.8;position:absolute;width:20px;height:20px;cursor:pointer;background-color:#000;}
.galleria-info-link:hover,
.galleria-info-close:hover{opacity:.5;}
.galleria-image-nav{position:absolute;top:50%;margin-top:-15px;width:100%;height:31px;left:0;}
.galleria-image-nav-left,
.galleria-image-nav-right{opacity:.7;cursor:pointer;width:16px;height:31px;position:absolute;left:10px;z-index:2;}
.galleria-image-nav-right{left:auto;right:10px;background-position:-300px 0;z-index:2;}
.galleria-image-nav-left:hover,
.galleria-image-nav-right:hover{opacity:1.0;}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right{cursor:pointer;display:none;background-position:-495px 11px;position:absolute;left:0;top:0;height:60px;width:23px;z-index:3;opacity:1.0;}
.galleria-thumb-nav-right{background-position:-578px 11px;border-right:none;right:0;left:auto;}
.galleria-thumbnails-container .disabled,
.galleria-thumbnails-container .disabled:hover{opacity:.6;cursor:default;}
.galleria-thumb-nav-left:hover,
.galleria-thumb-nav-right:hover{opacity:1;/*background-color:#111;*/}
.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right{display:block;}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right{background-image:url(images/classic-map.png);background-repeat:no-repeat;}


/* post preview page ----------------- */
.preview_section { background:#fff7d3; margin:10px 0; text-align:center; height:100%; overflow:hidden;  padding:15px 20px; text-align:center; border-top:1px solid #c6b359; border-bottom:1px solid #c6b359; clear:both;  }
.preview_section h5 { margin-bottom:10px; color:#cf8400; line-height:22px; }


.sidebar ul { margin:0 0 12px 12px; padding:0; }
.sidebar ul li { margin:0; padding:0 0 10px 0 ; list-style: circle; } 

.preview_info { background:#fffdd9; border-top:1px solid #b2ac4f; border-bottom:1px solid #b2ac4f; padding:20px; text-align:center; height:100%; overflow:hidden; margin-bottom:20px; }
.preview_info p { font-size:16px; font-weight:bold; color:#da7401; padding:10px 30px; }

.b_cancel { cursor: pointer; float: left; font: bold 13px Arial,Helvetica,sans-serif; margin-right: 10px; padding: 8px 15px; background: #000; border: none; color: #fff; text-shadow: 1px 1px 1px #384B6C; }
.b_cancel:hover { background:#666; }
.b_publish { cursor: pointer; float: right; font: bold 13px Arial,Helvetica,sans-serif; margin-right: 10px; padding: 8px 15px; background: #000; border: none; color: #fff; text-shadow: 1px 1px 1px #384B6C; }
.b_publish:hover { background:#666; }

.entry .post-content a.b_goback { cursor: pointer; float: left; font: bold 13px Arial,Helvetica,sans-serif; margin-right: 10px; padding: 9px 15px; text-decoration: none; background: #000; color: #fff; text-shadow: 1px 1px 1px #384B6C; }
.entry .post-content a.b_goback:hover { background: #666; }

.preview_section h5.payment_head { text-align:left; color:#333; }
.payment_method { text-align:left; margin-bottom:10px; list-style:none;  }
.payment_method li { margin-bottom:10px;list-style:none; }


.preview_img { float:left; width:300px; height:300px; border:1px solid #ccc; margin-top:20px; margin-bottom:30px;   }
.preview_content { float:right; width:67%; padding-top:20px; }

/* Author Page ----------- */
.author_detail { height:100%; overflow:hidden; margin-bottom:30px; background:#eee; border:1px solid #ccc; padding:15px; }
.author_biodata { float:right; width:425px;  }
.author_photo { float:left; padding:3px; background:#ccc; }
.entry .post-content .author_detail h3 { margin:0 0 10px 0; border-bottom:none; }
.entry .post-content .author_biodata p { margin-bottom:12px; margin-top:0; font-size:13px; color:#666; }


.entry .post-content .addlist { margin:0; padding:10px 0 0 0; list-style:none; }
.entry .post-content .addlist li { margin:0 0 30px 0; padding:0; position:relative; border-bottom:1px dotted #ccc; }
.entry .post-content .addlist li:last-child { border-bottom:none; }
.entry .post-content .addlist li .listing_img { float:left; width:165px; height:110px; position:relative;  }
.entry .post-content .addlist li .listing_img img { border:1px solid #ccc;  }
.list_featured { width:24px; height:24px; background:url(images/i_new.png) no-repeat left top; position: absolute; left:-5px; top:-5px; }


.entry .post-content .listing_content { float:right; width:440px; }
.entry .post-content .listing_content h3 { margin:0; padding:0; font-size:16px; font-weight:bold; border-bottom:none;  }

.entry .post-content .listing_content p { color:#666; font-size:12px; }
.entry .post-content .listing_content p a { padding-right:5px; }

.entry .post-content .listing_info h4{ border-bottom: 1px solid #D9D9D9; font-size: 15px; margin: 0px 0 20px; padding-bottom: 5px; font-weight:bold;}
.entry .post-content .listing_content p.address { font-size:12px; }
.entry .post-content .addlist li .listing_info p { float:left; margin:0 14px 0 0; width:130px;  }
.entry .post-content .listing_info p { font-size:13px; }

.entry .post-content .listing_content .rating { font-size:13px; color:#555; height:100%; overflow:hidden;  }
.entry .post-content .listing_content .rating span { float:left; margin-right:10px; }
.entry .post-content .listing_content .rating img { padding:3px 0 0 1px; float:left; }

.sidebar .listing_info { margin-left:0; }
.sidebar .listing_info li { padding-top:8px; border-bottom:1px dotted #ccc;  }
/*.sidebar .listing_info li:last-child { border-bottom:none; }*/
.sidebar .listing_info li span { color:#666; }
.sidebar .listing_info li span.rating { float:left; margin-right:10px; }
.sidebar .listing_info li img { margin:1px 0 0 0; float:left; }
.sidebar .listing_info li span.price { font-size:22px; }

.sidebar .listing_info li.sendinquiry a { margin:0; padding:15px 20px; font-size:18px; text-decoration:none; }
.sidebar .listing_info li.sendinquiry a:hover { background:#666; }

.sidebar .listing_info li.sendinquiry { padding:20px 0 20px 0; }

.listing_register_info { background:#eee; border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:10px 15px; height:100%; overflow:hidden;  }
.entry .post-content .listing_register_info h3 { margin:0; font-size:15px; font-weight:bold; }

.entry .post-content .listing_register_info a.button { padding:10px; margin:0; font-size:14px; float:right; color:#fff; text-decoration:none; background:#000;  }
.entry .post-content .listing_register_info a:hover.button { color:#fff; background:#666; }

.field_options label { display:block; margin-bottom:3px; width:80px; float:left; text-align:right; padding:5px 8px 0 0;  }
.field_options .field_row { height:100%; overflow:hidden; margin-bottom:10px;  border-bottom:1px dotted #ccc; }
.field_options .field_row .textfield, .field_options .field_row .select{ padding:4px; border:1px solid #ccc; }
.sidebar .field_options .field_row a.b_addtocart { margin:0 0 10px 90px; padding:10px 15px; float:left; text-decoration:none; font-size:18px; font-weight:bold; background:#000; color:#fff; }
.sidebar .field_options .field_row a:hover.b_addtocart { background:#666; }

.i_calendar { float:left; }

.content .listing_field { margin:0; padding:0; clear:both;  }
.content .listing_field li { margin:0; padding:10px 0; list-style:none; border-bottom:1px solid #ededed; }
.content .listing_field li.checkbox { float:none; }

.login_step1 { width:340px; margin:0 auto 30px 29% ; border:3px solid #eee; padding:30px; padding-top:25px; }
.content .entry .post .login_step1 h3 { margin:0 0 10px 0; padding:0 0 5px 0; font-size:24px; border-bottom:1px solid #ccc; }

.login_step1 .member_login { margin-bottom:0; }

.left_img{ float:left; }
.right_img{ float:right; margin-left:10px; }
/*.right_img img { width:121px; }*/

.none_display{ display:none; }

/*-----------------------------------------------------------------------------------*/
/*	12. Login Form
/*-----------------------------------------------------------------------------------*/
.error_msg { padding:8px 10px; text-align:center; margin:5px; }
.success_msg { padding:8px 10px; text-align:center; margin-bottom:30px;  }
.login_form_l { float:left; padding:20px; width:300px; margin-left:120px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; }
.login_form_l h4, .registration_form_box h4 { margin:0 0 10px 0; font-size:22px; font-weight:normal;  }
.login_form_l .form_row, .registration_form_box  .form_row { margin-bottom:10px; display:block; }
.login_form_l .form_row label, .registration_form_box .form_row label { display:block; float:left; text-align:left; width:95%; font-size:14px; padding:4px; margin-top:10px;  }
.login_form_l .form_row .textfield, .registration_form_box .form_row .textfield { width:270px; padding:8px 10px; margin-bottom:5px; font-size:13px;  
-webkit-border-radius: 5px; -khtml-border-radius: 5px;	 -moz-border-radius: 5px; }
.login_form_l .message_error2, .registration_form_box .message_error2, .submit_article_form span.message_error2 {  clear:both; padding-top:4px; padding-bottom:8px; display:block; font-size:12px;color:#de3230; }
.submit_article_form span.message_error2 { margin-left:153px;  }

.login_form_l p { font-size:12px; margin-bottom:10px; }
.login_form_l a { font-size:12px; }
.login_form_l a:hover {  }
.login_form_l .b_signin_n { margin-right:10px;   padding:7px 15px; font-size:14px; cursor:pointer;
-webkit-border-radius: 20px; -khtml-border-radius: 20px;	 -moz-border-radius: 20px;}
.login_form_l .b_signin_n:hover { }
#lostpassword_form h4 { font-size:15px; padding-top:12px; margin-top:30px; }

#lostpassword_form .textfield { width:200px; }
#lostpassword_form label { width:78px; }
#lostpassword_form .button { margin-left:78px; }

.checkbox_field .message_note { float:left; width:auto; clear:none; }
.checkbox { float:left; }

.registration_form_box .select {  border:1px double #ccc ; background:#fff;   width:270px; padding:8px 10px; margin-bottom:5px; font-size:13px;  }
.registration_form_box .form_row .textarea { width:280px; }
.registration_form_box .form_row .textfield_date { border:1px double #ccc ; margin-right:10px; float:left; background:#fff;   width:200px; padding:8px 10px; margin-bottom:5px; font-size:13px; }
.registration_form_box calendar_img {  margin:0;   }


/*-----------------------------------------------------------------------------------*/
/*   13. Registration Form
/*-----------------------------------------------------------------------------------*/
.content_full .registration_form_box { float:right; width:300px; margin-right:120px; padding:20px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;	 -moz-border-radius: 5px;  }
.edit_profile .registration_form_box { padding:20px; margin:0 auto; width:300px; float:inherit;  } 
.registration_form_box .b_registernow { margin-bottom:40px; margin-right:10px;  padding:7px 15px; font-size:14px; cursor:pointer; 
-webkit-border-radius: 20px; -khtml-border-radius: 20px;	 -moz-border-radius: 20px;}
.registration_form_box .b_registernow { }
.registration_form_box .b_registernow:hover {}
 #reg_passmail { font-size:13px; margin-bottom:10px;  }
 .content .edit_profile { float:left; margin-left:20%; }
 
 .editprofile_page .registration_form_box  { float:none;  margin:0 auto; display:table; border:none; }
 .editprofile_page .registration_form_box h5 { margin-top:0; }
 
 #personal_info { float:left; width:335px; margin-right:40px;   }
  .editprofile_page .registration_form_box  #userform { float:left; width:280px; border:1px solid #e5e5e5; padding:20px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;	 -moz-border-radius: 5px;  }


/*-----------------------------------------------------------------------------------*/
/*   14. Calendar css 
/*-----------------------------------------------------------------------------------*/
#calendarDiv { position:absolute; width:auto;  padding:0; font-family:arial;
font-size:13px;  visibility:hidden; text-align:center;   }
#calendarDiv span,#calendarDiv img { float:left; }
#calendarDiv .selectBox,#calendarDiv .selectBoxOver { line-height:12px; padding:1px; padding-bottom:0; cursor:pointer; padding-left:2px;  }
#calendarDiv td { padding:7px 4px; margin:0px; font-size:13px; font-weight:bold; text-align:center; text-transform:uppercase; } 
#calendarDiv .selectBox { position:relative; }
#calendarDiv .selectBoxOver { position:relative; }
#calendarDiv .topBar { height:22px; padding:2px; margin-bottom:3px;  }
#calendarDiv .activeDay { }
#calendarDiv .todaysDate { height:17px; line-height:17px; padding:2px;  text-align:center; position:absolute; bottom:0px; width:201px; }
#calendarDiv .monthYearPicker {  position:absolute;  left:0px; top:15px;	z-index:1000; display:none; }
#calendarDiv #monthSelect { width:92px; padding:4px }
#calendarDiv .monthYearPicker div { float:none; clear:both;	 padding:1px;  margin:1px; cursor:pointer; }
#calendarDiv .monthYearActive { }
#calendarDiv td { cursor:pointer; }
#calendarDiv .topBar img { cursor:pointer; }
#calendarDiv .topBar div { float:left; margin-right:15px;  font-weight:bold;}
#calendarDiv  #calendar_year_txt { padding:4px; width:55px; text-align:left; }
#calendarDiv table { margin-left:-6px; }

/* calendar color --------------- */
#calendarDiv{ border:1px solid #d9d9d9;  padding:0px; background: #f9f9f9 url(images/calendar_main.png) repeat-x left top; color:#333; 

box-shadow:inset 0px 0px 2px #fff;
-webkit-box-shadow:inset 0px 0px 2px #fff;
-moz-box-shadow:inset 0px 0px 2px #fff;

-moz-box-shadow: 1px 1px 1px #ccc;
-webkit-box-shadow: 1px 1px 1px #ccc;
box-shadow: 1px 1px 1px #ccc; 
}
#calendarDiv td { border:none; border-right:none;  text-shadow:1px 1px 1px #fff; }
#calendarDiv td:hover { color:#666; }
#calendarDiv .selectBox{ border:none; background:none;  color:#eee; text-shadow:1px 1px 1px #333; }
#calendarDiv .selectBoxOver { border:none; background:#none; color: #fff; text-shadow:1px 1px 1px #333;  }
#calendarDiv .topBar { background: #282828 url(images/calendar_topbg.png) repeat-x left bottom;padding:4px;  }
#calendarDiv .activeDay { color:#fff; background:#333; text-shadow:1px 1px 1px #333; }
#calendarDiv .activeDay:hover { color:#fff; }
#calendarDiv .oldDay { color: #c4c4c4; pointer-events: none; background:none; }
#calendarDiv .todaysDate { background-color: #E9F1F6; }
#calendarDiv .monthYearPicker { background-color: #fff; border:none; color: #333;  -moz-box-shadow: 1px 1px 1px #666;
-webkit-box-shadow: 1px 1px 1px #666;
box-shadow: 1px 1px 1px #666; }
#calendarDiv .monthYearPicker div { border-bottom:1px solid #d9d9d9; }
#calendarDiv .monthYearActive { background-color:#eee; color: #0c5580; }



/*-----------------------------------------------------------------------------------*/
/*  Shortcodes
/*-----------------------------------------------------------------------------------*/
/* buttons --------------------  */
.small_button {  float:left; margin:0 15px 15px 0; }
.entry .post-content .small_button a { margin-left:15px; display:block; float:left; font:bold 14px Arial, Helvetica, sans-serif;  padding:9px 25px 9px 10px; text-decoration:none;   }
.entry .post-content .small_button a:hover { background-position:right -35px; color:#fff; }


.entry .post-content .red:hover, .entry .post-content .grey:hover, .entry .post-content .pink:hover, .entry .post-content .purple:hover,
.entry .post-content .blue:hover, .entry .post-content .lightblue:hover,  .entry .post-content .yellow:hover, .entry .post-content .orange:hover,
.entry .post-content .black:hover, .entry .post-content .magenta:hover, .entry .post-content .green:hover
{ background-position:left -35px; }

.entry .post-content .red a, .entry .post-content .pink a,  .entry .post-content .purple a, .entry .post-content .blue a, .entry .post-content .lightblue a,
.entry .post-content .yellow a, .entry .post-content .orange a, .entry .post-content .black a, .entry .post-content .magenta a, .entry .post-content .green a
{ color:#fff; text-shadow:1px 1px 1px #333;  }

.entry .post-content .red { background:url(images/b_red_l.png) no-repeat left top;  }
.entry .post-content .red a {  background:url(images/b_red_r.png) no-repeat right top; }

.entry .post-content .grey { background:url(images/b_grey_l.png) no-repeat left top;  }
.entry .post-content .grey a {  background:url(images/b_grey_r.png) no-repeat right top; color:#666; text-shadow:1px 1px 1px #fff;}

.entry .post-content .pink { background:url(images/b_pink_l.png) no-repeat left top;  }
.entry .post-content .pink a {  background:url(images/b_pink_r.png) no-repeat right top; }

.entry .post-content .purple { background:url(images/b_purple_l.png) no-repeat left top;  }
.entry .post-content .purple a {  background:url(images/b_purple_r.png) no-repeat right top; }

.entry .post-content .blue { background:url(images/b_blue_l.png) no-repeat left top;  }
.entry .post-content .blue a {  background:url(images/b_blue_r.png) no-repeat right top; }

.entry .post-content .lightblue { background:url(images/b_lightblue_l.png) no-repeat left top;  }
.entry .post-content .lightblue a {  background:url(images/b_lightblue_r.png) no-repeat right top; }

.entry .post-content .yellow { background:url(images/b_yellow_l.png) no-repeat left top;  }
.entry .post-content .yellow a {  background:url(images/b_yellow_r.png) no-repeat right top; }

.entry .post-content .orange { background:url(images/b_orange_l.png) no-repeat left top;  }
.entry .post-content .orange a {  background:url(images/b_orange_r.png) no-repeat right top; }

.entry .post-content .black { background:url(images/b_black_l.png) no-repeat left top;  }
.entry .post-content .black a {  background:url(images/b_black_r.png) no-repeat right top; }

.entry .post-content .magenta { background:url(images/b_magenta_l.png) no-repeat left top;  }
.entry .post-content .magenta a {  background:url(images/b_magenta_r.png) no-repeat right top; }

.entry .post-content .green { background:url(images/b_green_l.png) no-repeat left top;  }
.entry .post-content .green a {  background:url(images/b_green_r.png) no-repeat right top; }


hr { clear: both; border:none; background:none; border-bottom:1px solid #ccc; padding:20px 0 0 0; height:1px; }


/* About Author --------------------  */
.entry .post-content .about_author  {  clear:both; height:100%; overflow:hidden; padding:20px; margin:20px 0; background:#eee; border:1px solid #ccc;
color:#444; text-shadow:1px 1px 1px #fff;  -webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
 -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd;
   }
   
.entry .post-content .about_author img { border:4px solid #fff; float:left; margin:0 18px 15px 0;  -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd;}
.entry .post-content .about_author h4 { margin-top:0; margin-bottom:5px; }

.entry .post-content .about_author br { display:none; }

/* check list view --------------------  */
.post-content .check_list ul {list-style:none; padding-left:0px; margin: 15px 0;}
.post-content .check_list ul li { list-style:none; margin:0 0 8px 0; padding-left:25px; background:url(images/tick.png) no-repeat left top; }

.post-content .check_list ul li ul  {margin:0 ; padding-left:15px; list-style:none; }
.post-content .check_list ul li ul li  {margin:8px 0 8px 0 ; }


/* boxes --------------------  */
.entry .post-content .boxes  {   height:100%; overflow:hidden; padding:20px; margin:40px 0; 
color:#444; text-shadow:1px 1px 1px #fff;  -webkit-border-radius: 10px;
-khtml-border-radius: 10px;	-moz-border-radius: 10px;  -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd;  }
.entry .post-content .boxes h3 { margin:0;  }
.entry .post-content .boxes br { display:none; }

.small { width:20%; float:left; margin:0 20px 20px 0 !important; }
   
.entry .post-content .warning_box, .entry .post-content .download_box, .entry .post-content .info_box, 
.entry .post-content .about_box, .entry .post-content .alert_box { padding-left:85px; }   
   
.entry .post-content .normal_box  { background:#f4f4f4; border:1px solid #d7d7d7; }
.entry .post-content .warning_box  { background:#fde3e3 url(images/box_warning.png) no-repeat 13px 18px; border:1px solid #dba7a7;   }
.entry .post-content .warning_box h3 { color:#960e00; }

.entry .post-content .download_box  { background:#d8f3d1 url(images/box_download.png) no-repeat 13px 13px; border:1px solid #7ab16b; }
.entry .post-content .download_box h3 { color:#40912b; }

.entry .post-content .info_box  { background:#ddf4ff url(images/box_info.png) no-repeat 13px 13px; border:1px solid #8ec1d8; }
.entry .post-content .info_box h3 { color:#1489bf; }

.entry .post-content .about_box  { background:#e5ebff url(images/box_about.png) no-repeat 13px 13px; border:1px solid #a4adc9;  }
.entry .post-content .about_box h3 { color:#4d5b8b; }

.entry .post-content .alert_box  { background:#fffddf url(images/box_alert.png) no-repeat 13px 13px; border:1px solid #dfb150;  }
.entry .post-content .alert_box h3 { color:#be8305; }

.post-content p.dropcaps {  padding:20px 10px 0 0;  }
.post-content p.dropcaps:first-letter { font-size:40px; float:left; margin-right:8px; margin-top:5px; line-height:35px;  } 


/* content columns define ----------- */
.two_thirds { width:60%; padding:0 50px 0 0; }
.two_thirds_last { width:62%;  }
.two_thirds_last br { display:none; }
.clear_spacer { clear:both; width:100%; }

.one_half_column, .one_third_column, .one_third_column_last, .one_fourth_column, .one_fourth_column_last { margin-bottom:30px; }
.one_half_column { width:45%;  }
.one_third_column { width:30%; padding:0 40px 0 0;  }
.one_third_column_last { width:29%;   }
.one_fourth_column { width:20%; padding:0 57px 0 0; }
.one_fourth_column_last { width:20%;  }

.one_half_column br, .one_third_column br, .one_third_column_last br, .one_fourth_column br, .one_fourth_column_last br    { display:none; }

.post-content .one_half_column h3, .two_thirds h3, .two_thirds_last h3, .post-content .one_third_column h3, .post-content .one_third_column_last h3,
.post-content .one_fourth_column h3, .post-content .one_fourth_column_last h3,
.post-content .one_half_column h4, .two_thirds h4, .two_thirds_last h4, .post-content .one_third_column h4, .post-content .one_third_column_last h4,
.post-content .one_fourth_column h4, .post-content .one_fourth_column_last h4,
.post-content .one_half_column h5, .two_thirds h5, .two_thirds_last h5, .post-content .one_third_column h5, .post-content .one_third_column_last h5,
.post-content .one_fourth_column h5, .post-content .one_fourth_column_last h5,
.post-content .one_half_column h6, .two_thirds h6, .two_thirds_last h6, .post-content .one_third_column h6, .post-content .one_third_column_last h6,
.post-content .one_fourth_column h6, .post-content .one_fourth_column_last h6
{ margin-top:0;  }

.form_row .message_note, .form_row .message_error2 {padding-left:5px;}

/* images & Video responsive code ------------------------------------- */
/*.content .img-container img { max-width:100%; height:auto; margin-bottom:30px; }
*/.video-container {  position: relative; padding-bottom: 56.25%; padding-top: 30px;  height: 0; overflow: hidden; margin-bottom:20px; }
.video-container iframe, .video-container object, .video-container embed {
position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* popup box ---------- */
#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {height:540px; width:400px; color:#bbb; background:#fff; border:4px solid #eee; padding:20px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

#simplemodal-container h3 { margin:0 0 20px 0; padding:0 0 5px 0; font-size:22px; } 
#simplemodal-container .row {    margin-right:10px; padding-bottom:10px; clear:both; height:52px; }
#simplemodal-container .textarea_row {    margin-right:10px; padding-bottom:10px; clear:both; height:110px;}
#simplemodal-container .row  label  {  float:left; font-size:13px; color:#333; padding:5px 0; width:95px;  }
#simplemodal-container .row  label span { color:#C00; }
 #simplemodal-container .row textarea {  height:100px;  }

#simplemodal-container .row  input, #simplemodal-container .row  textarea {  width:255px; padding:9px; float:left;  font:13px Arial, Helvetica, sans-serif; border:1px solid #ccc;  
background:url(../../images/textfield_bg.png) no-repeat left top; }
#simplemodal-container .row  textarea {  }
#simplemodal-container .row  input:focus, #simplemodal-container .row  textarea:focus { border:1px solid #9d9c9c; }

#simplemodal-container  .row .button { margin-left:95px; border: 1px solid #333; color: #fff; padding:10px 34px; font:bold 13px Arial, Helvetica, sans-serif; cursor:pointer;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#37393a; border:1px solid #333; text-shadow:1px 1px 1px #333; margin-top:10px; clear:both; width:100px; float:inherit; }
#simplemodal-container .row .button:hover {background: #37393a;}
#simplemodal-container .row .button:active {background: #6f7070; }

/* author download section ----------------- */
h3.meta-title { margin:40px 0 30px 0 ; font-weight:normal; }
h3.meta-title .link { font-size:15px; margin:3px 0 0 10px; float:left; }

.thead {  display:table; width:100%;    clear:both; 
-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
border-top-left-radius: 5px; border-top-right-radius: 5px; }
.trow_last  { display:table; width:100%;  clear:both; font-size:23px; height:2px; }

.trow p { padding-top:9px; }

.thead span { display:block; float:left; padding:10px 0; font-size:15px; font-weight:bold;   text-transform:uppercase;  }
.thead span.pno { width:60px; float:left; text-align:center; }
.thead span.ptitle {  width:530px; float:left; text-align:left; }
.thead span.psize {  width:150px; text-align:center;  float:left; }
.thead span.pdownload {  width:150px; float:right; }

.thead span.pno, .thead span.ptitle, .thead span.pdownload, .thead span.psize  { padding:14px 10px; }

.trow  { display:table; width:100%;  clear:both;  font-size:14px; }
.trow span.rno {  width:60px; float:left; text-align:center; }
.trow span.rtitle { width:530px; float:left; text-align:left; }
.trow span.rtitle small { color:#777; }
.trow span.rsize {  width:150px; float:left; text-align:center;  }
.trow span.rdownload { width:150px; float:right; text-align:center; }

.trow span.rno, .trow span.rtitle, .trow span.rsize, .trow span.rdownload   { padding:18px 10px; }

.trow span.rdownload a.t_download {   padding:5px 18px;
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.button_cancel {cursor:pointer;}

.blog_list a.delete, .blog_list a.edit { display:none; } 



#signup_button{ position:absolute; top:0px; right:0; clear:both; padding-top:12px; width:245px; }


#checkoutPage{ border:none !important; padding:0 !important; }
#answers{ display:none; }


.widget table td{ padding:2px 0; }
.widget table div input{ width:160px; }
/*#rememberMe{ margin:0 0 5px 2px }*/

.forum td{ padding-bottom:10px; }
.bbp-forum-topic-count, .bbp-forum-reply-count{ width:60px !important; text-align:left; }
.bbp-reply-header td{ padding-top:25px; }
.bbp-reply-author{ width:160px; }
.photo_big{ float:left; margin:0 20px 20px 0 !important; clear:left; }
.photo_big img{ display:block; }
.bbp-reply-header td{ font-size:11px; color:#666; }
.bbp-reply-author{ font-weight:bold; }

.wpcf7 input, .wpcf7 textarea{ width:400px; }
.wpcf7 input.wpcf7-submit{ width:auto; }

.copyright_wrap{ width:960px; margin:20px auto 0 auto; }
.copyright_wrap p{ font-size:12px; color:#fff; }


.isFS .textwidget{ display:none; }
.bbPress .addthis_toolbox{ display:none; }
.postheader{ font-family:Arial, Helvetica, sans-serif !important; font-size:12px !important; font-style:italic; margin-top:0; padding-top:0; }
.course_list, .course_list li{ margin:0; padding:0; list-style-type:none; }
.course_list li{ float:left; margin:0 35px 20px 0; width:164px; height:220px; }
.course_list li a{ display:block; width:164px; height:220px; background-position:top left; background-repeat:no-repeat; text-indent:-9999px; }
.course_list li#us1 a{ background-image:url(/wp-content/themes/lc/images/courses/us1.png); }
.course_list li#us2 a{ background-image:url(/wp-content/themes/lc/images/courses/us2.png); }
.course_list li#wc1 a{ background-image:url(/wp-content/themes/lc/images/courses/wc1.png); }
.course_list li#wc2 a{ background-image:url(/wp-content/themes/lc/images/courses/wc2.png); }
.course_list li#austr a{ background-image:url(/wp-content/themes/lc/images/courses/austrian.png); }
.course_list li#logic a{ background-image:url(/wp-content/themes/lc/images/courses/logic.png); }
.course_list li#const a{ background-image:url(/wp-content/themes/lc/images/courses/const.png); }
.course_list li#keynes a{ background-image:url(/wp-content/themes/lc/images/courses/Keynes.png); }
.course_list li#freedom a{ background-image:url(/wp-content/themes/lc/images/courses/freedom.png); }
.course_list li#rev a{ background-image:url(/wp-content/themes/lc/images/courses/revolution.png); }
.course_list li#textbook a{ background-image:url(/wp-content/themes/lc/images/courses/textbook-economics.png); }
.course_list li#freedom2 a{ background-image:url(/wp-content/themes/lc/images/courses/spooner.png); }
.course_list li#conlib a{ background-image:url(/wp-content/themes/lc/images/courses/conservatism.png); }
.course_list li#trails a{ background-image:url(/wp-content/themes/lc/images/courses/trails.png); }
.course_list li#histecon a{ background-image:url(/wp-content/themes/lc/images/courses/histecon.png); }
.course_list li#presidents a{ background-image:url(/wp-content/themes/lc/images/courses/10presidents.png); }
.course_list li#mythology a{ background-image:url(/wp-content/themes/lc/images/courses/mythology.png); }
.course_list li#sci_fi a{ background-image:url(/wp-content/themes/lc/images/courses/sci-fi.png); }
.course_list li#sci_fi2 a{ background-image:url(/wp-content/themes/lc/images/courses/sci-fi2.png); }
.course_list li#histecon2 a{ background-image:url(/wp-content/themes/lc/images/courses/histecon2.png); }
.course_list li#hamilton a{ background-image:url(/wp-content/themes/lc/images/courses/hamilton.png); }
.course_list li span{ display:none; }
/*.course_list li span{ display:block; font-style:italic; font-size:12px; color:#333; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }*/


table.bbp-topic tbody tr td, table.bbp-replies tbody tr td{ background:none !important; }
table.bbp-forums th, table.bbp-topics th, table.bbp-topic th, table.bbp-replies th{ background:#e6ddcc !important; }

.dap_userprofile_heading{ font-weight:normal !important; font-family:inherit !important; text-align:left; padding:0 !important; }

.i_login{ margin:0 6px !important; }
legend{ font-weight:normal !important; font-family:inherit !important; color:#c00 !important; }


/*.jcarousel-prev, .jcarousel-next{ display:none !important; }*/

sup{ font-size:11px; vertical-align:super; }
.clr{ clear:both; }

#gift_logo{ position: absolute; margin: 0px; right: 258px; top: 21px; }
#gift_logo.guest{ top:25px; }
#gift_logo a{ display: block; text-indent: -9999px; height: 50px; width: 138px; background:url(/wp-content/themes/lc/images/gift.png) top left no-repeat; }


/*p strong, li strong, p b, li b{ font-family:"Times New Roman", serif !important; }*/