@charset "utf-8";
/* CSS Document */

/*==================== Reset CSS */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline;
}

/* body, a:hover {cursor: url(http://cur.cursors-4u.net/anime/ani-10/ani975.ani), url(http://cur.cursors-4u.net/anime/ani-10/ani975.png), progress !important;} */

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

* { margin: 0; padding: 0; outline: none 0; }

/*-- basic style */
body { 
	background: #fff; color: #494949; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1em;
}

ol, ul, li { list-style:none; } 

.clr { clear: both; line-height: 0; }

input[type="text"], input[type="password"], textarea { outline: none !important; }

.floatleft { float: left !important; }

.floatright { float: right !important; }

.nomargin { margin: 0 !important; }

.nopadding { padding: 0 !important; }

.center { text-align: center; !important; }

.clr { clear: both; padding: 0; margin: 0; }

/*-- floating images */
.left-img {	float: left; margin-right: 20px; }

.right-img { float: right; margin-left: 20px; }

/*-- links */
a { color: #2284c5;	text-decoration: none; cursor: pointer; }

/*-- typography */
h1, h2, h3, h4, h5, h6 { line-height: 1em; font-weight: normal;  }

h1 { font-size: 28px; }

h2 { font-size: 24px; }

h3 { font-size: 20px; }

h4 { font-size: 16px; }

p { line-height: 1.3em; }

/*-- @font-face  */
@font-face {
    font-family: 'CaeciliaLTStd45Light';
    src: url('caecilialtstd-light-webfont.eot');
    src: url('caecilialtstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('caecilialtstd-light-webfont.woff') format('woff'),
         url('caecilialtstd-light-webfont.ttf') format('truetype'),
         url('caecilialtstd-light-webfont.svg#CaeciliaLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CaeciliaLTStd55Roman';
    src: url('caecilialtstd-roman-webfont.eot');
    src: url('caecilialtstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('caecilialtstd-roman-webfont.woff') format('woff'),
         url('caecilialtstd-roman-webfont.ttf') format('truetype'),
         url('caecilialtstd-roman-webfont.svg#CaeciliaLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*========== main Divs */
#container {
	background: url(../images/body-bg.png) repeat-y center top #fff; margin: auto; width: 960px; padding: 0 15px;
}

#section {
	background: #fff; border: 1px solid #e8e9e9; float: left; width: 668px; 
}

#aside {
	float: right; width: 276px; 
}

/*-- header */
#header {
	background: url(../images/header-bg.png) repeat-x; height: 171px; 
}

/*-*/
.logo {
	float: left; width: 540px; padding: 0;
}

.logo a {
	float: left;
}

.logo .txtlogo {
	padding: 62px 0 0 0;
}

#header-link {
	width:  960px;
	height: 171px;
	display: block;
	overflow: auto;
	position: absolute;
	text-indent: -50000px;
	font-size: 0px;
	line-height: 0;
}

/*-*/
.hdr-rgt-img {
	float: right; padding: 0 150px 0 0;
}

/*-- footer-wrapper */
#footer {
	background: url(../images/header-bg.png) repeat-x left -80px; color: #999; font-size: 11px; overflow: hidden; padding: 15px;
}

.foot-lft {
	float: left; width: 400px; 
}

.foot-lft .left-img {
	margin: 0 7px 0 0;
}

.foot-rgt {
	float: right; padding: 17px 0 0 0;
}

/*================================================================= 
							index page 
================================================================ */

/*-- content */
#content {
	/*overflow: hidden; */
}

/*-- sidebar-left */
#sidebar-left {
	float: left; width: 240px; 
}

#sidebar-left .content {
	padding: 12px 20px 20px 0; 
}

/*-- module */
.module {
	margin: 0 0 7px 0;
}

.module .cont {
	border: 1px solid #e6e6e6; border-left: 0; font-size: 11px; color: #999; padding: 20px; z-index: 10;	
}

.module .tab {
	background: url(../images/tab-bg.png) no-repeat; color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 122px; height: 27px; text-align: center; padding: 5px 0 0 0; font-size: 13px; margin-left: 20px; bottom: -8px;
	z-index: 1000; position: relative;
}

.module .cont a:hover {
	text-decoration: underline;
}

/*-- mid-content */
#mid-content {
	background: #f6f6f6; float: left; width: 570px; 
}

#mid-content .content {
	padding: 20px 20px 20px 14px; 
}

#mid-content .content a:hover {
	text-decoration: underline;
}

/*-*/
.article-head {
	background: #ffd11a; color: #303030; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 3px; text-align: center;
	margin: 0 0 15px 6px;
	-moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; 
	-webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; 
	border-top-left-radius: 3px; border-top-right-radius: 3px;
}

/*-*/
.article-cont {
	background: url(../images/yellow-arrow.png) no-repeat left 15px; padding: 0 0 0 6px;
}

.article {
	background: url(../images/yellow-line.png) repeat-y left top #fff; padding: 10px 20px 10px 26px; font-size: 11px; 
	margin: 0 0 15px 0;	 
}

/*-*/
.heads  {
	margin: 0 0 10px 0;
}

.heads p a {
	color: #333; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing: -1px; word-spacing: 2px;
}

.heads p a:hover {
	text-decoration: none !important;
}

.heads span {
	color: #494949; display: block; padding: 2px 0 0 0;
}

.more {
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	color: #2284C5;
}

.more:hover {
	text-decoration: underline !important;
}

/*-*/
.social {
	background: url(../images/dot.png) repeat-x left top; margin: 15px 0 21px 0; padding: 10px 0 0 0; overflow: visible;
}

.tweet, .f-like, .plus1 {
	float: left; padding: 0 15px 0 0;
}

.time {
	/* background: url(../images/time-2.png) no-repeat left center; */
	float: right;
	padding: 1px 0 1px 16px;
	text-transform: uppercase;
	color: #757575;
	letter-spacing: 90%;
	font-size: 0.85em;
}

/*-- pagination */
.pagination {
	overflow: hidden;
	font-size: 11px;
}

.pagination ul {
	padding: 0 0 0 0;
}

.pagination ul li {
	float: left; padding: 0 7px 0 0;
}

.pagination ul li a { 
	background: #fff; border: 1px solid #ccc; color: #888; float: left; padding: 5px 12px;
}

.pagination ul li a:hover, .pagination ul li a.active { 
	background: #333; color: #fff; text-decoration: none !important;
}

/*-- sidebar-right */
#sidebar-right {
	float: right; width: 150px; 
}

#sidebar-right .content {
	padding: 20px 0 20px 20px;
	background: url(../images/search-bg.gif) no-repeat;
	background-position: 0 -9px;
}

/*-*/
.module .heading {
	border-bottom: 1px dotted #3a3a3a; color: #000; font-size: 12px; letter-spacing: -1px; padding: 0 12px 5px 0; 
	text-align: center; text-transform: uppercase; word-spacing: 2px; 
}

.module .cont2 {
	font-size: 11px; color: #999; padding: 10px 0 18px 2px;
}

/*-*/
.list {
	
}

.list li {
	display: block; margin: 0 0 8px 0; 
}

/*-*/
.twit-cont {
	background: url(../images/arrowbtm.png) no-repeat 15px bottom; padding: 0 15px 9px 0; margin: 0 0 10px 0;
}

.twits {
	background: #333; display: block; font-size: 10.5px; color: #808080; padding: 10px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}

.twits a {
	color: #b3b3b3;
}

.twits a.link {
	text-decoration: underline;
}

.twits span {
	display: block; font-style: italic; padding: 5px 0 0 0;
}

/*-*/
.more-link {
	/*backgroundackground: url(../images/blue-arrow.png) no-repeat right center;*/
	color: #2284C5;
	/*padding: 1px 15px 0 20px;*/
	padding:  1px 0 0 17px;
}
.more-link:hover {
	text-decoration: underline !important;
}

#post-content p {
	margin-bottom: 13px;
}

/* TWITTER UPDATE FEED JSON */

#twitter_update_list li {
	background: #333;
	display: block;
	font-size: 0.9em;
	color: #b3b3b3;
	padding: 10px;
	margin: 0 15px 10px 0;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
#twitter_update_list li span a {
	color: #b3b3b3;
	text-decoration: underline;
	display: inline;
	font-style: normal;
}
#twitter_update_list li a {
	color: #808080;
	text-decoration: none;
	display: block;
	margin:  6px 0 2px 0;
	font-size: 0.9em !important;
	font-style: italic;
}

#twitter-button {
	height: 22px;
	float:  left;
	width: 92px;
}
#fb-button {
	height: 22px;
	float:  left;
	width: 85px;
}
#google-button {
	height: 22px;
	float:  left;
	width: 95px;
}

 /* To center a block-level element of unknown width */
 .centered-block-outer { 
   overflow: hidden;
   position: relative;/* ie7 needs position:relative here*/
 }
.centered-block-middle {
  float: left;
  position:relative;
  left:50%;
}
.centered-block-inner {
  position:relative;
  left:-50%;
}
#book2, #book3, #book4, #book5, #book6 {
	display:none;
}
.booksbox {
	padding-top: 25px !important;
	padding-left: 16px !important;
}
.booksbox #author-page {
	margin:  0 0 0 27px;
}
.clear {
          float: none;
          clear: both;
 }
 
 .module-search {
 	margin: 0 0 0 0;
 }
 
 #searchform {
  	padding: 0 0 12px 0;
  	margin:  0 0 22px 0;
  }
 #searchform input {
 	width: 88px;
 	border: 1px solid #CCCCCC;
 	color: #999999	;
 	height: 20px;
 	padding-left: 5px;
 	background: #FFFFFF url(../images/search-icon.gif) no-repeat;
 	background-position: right;
 	padding-right: 20px;
 	padding-top: 1px\9; /* IE 6,7,8 hack */
 	height: 18px\9; /* IE 6,7,8 hack */
 }
 
 .article p {
 	font-size: 12px;
 }
 
 .note {
	color: #333; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing: -1px; word-spacing: 2px; text-align:center; padding-top:28px; padding-bottom:40px; line-height:1.4em;
}
