/*/* 
Theme Name: Publisher
Author URI: http://www.templatic.com
Description: Publisher is an elegant theme for book authors, online media publishers, small music companies to showcase and sell their digital products online. Earn money by selling your ebooks and music using secured native download or seamlessly integrated E-junkie download system. <br /><a href="http://templatic.com/theme-support/theme-documentation/publisher-theme-guide">Publisher theme guide</a> | Follow <a href="http://twitter.com/templatic">@templatic</a> on Twitter | Join us on <a href="http://www.facebook.com/templatic">Facebook</a>
Author: Templatic
Version: 1.0.8
License: 
Copyright: (c) 2011 Templatic*/

/*-----------------------------------------------------------------------------------
	1.  body, common classes, structure etc
	2.  Header Styles
	3.  Navigation & Menus - Top Menu
	4.  Navigation & Menus - Main Menu
	5.  Main Content Styles
	5a. Theme Specific Styles
	5b. Post Page Navigation
	6.  Comments
	7.  Widget
	8.  Bottom Section
	9.  Footer
	10. Page Templates
	11. Add listing Form 
	12. Login Form
	13. Registration Form
	14. Calendar css 
-----------------------------------------------------------------------------------*/
/* widget style 
-----------------------------------------------------*/
@import url('admin/widgets/widget_css/widget.css');
@import url('main.css');
@import url(http://fonts.googleapis.com/css?family=Quattrocento&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:35px 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 20px 14px 20px; }
.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:160px; padding:8px 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:180px;  }
.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; visibility: hidden; }
.top_navigation_in ul.member_login_links li { margin:0; padding:0; color:#9a9a9a; visibility: hidden; }
.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; }
.intro p {font-size: 20px; margin-top: 15px; 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 .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: 257px; 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;height:360px}
.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:380px}
.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:38%;right:-20px;width:35px;height:34px;cursor:pointer; }
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:38%;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:40px;  }

/*-----------------------------------------------------------------------------------*/
/*   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; } 

