html {
	font-size: 62.5%;
	margin-bottom: 1px;
	min-height: 100%;
}

body {
	background: #fff url(../images/bg-body.png) repeat scroll 0 0;
	color: #000;
	font: normal normal normal 1.3em Georgia, sans-serif;
	margin: 0;
	padding: 0;
}

a { color: #000000; text-decoration: underline; background-color: transparent; }
a:link { color: #000000; text-decoration: underline; background-color: transparent; }
a:visited { color: #000000; text-decoration: underline; background-color: transparent; }
a:hover { color: #000000; text-decoration: none; background-color: transparent; }

div#footer a { color: #DCD7D0; text-decoration: underline; background-color: transparent; }
div#footer a:link { color: #DCD7D0; text-decoration: underline; background-color: transparent; }
div#footer a:visited { color: #DCD7D0; text-decoration: underline; background-color: transparent; }
div#footer a:hover { color: #DCD7D0; text-decoration: none; background-color: transparent; }

img {
	border: 0px none #fff !important;
}

div#header {
	background: transparent url(../images/bg-header.gif) repeat-x scroll 0 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.wrapper {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 960px;
}

div#header .wrapper {
	background: transparent url(../images/spiral-galaxy.jpg) no-repeat 100% 0;
	height: 150px;
}

div.logo {
	float: left;
	overflow: hidden;
	width: 520px;
	margin: 35px 0 0 0;
}

/********** NAVIGATION SECTION **********/
div#global-navigation {
	background: transparent url(../images/menu-bg.gif) repeat-x scroll 0 0;
	clear: both;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#navigation {
	color: #eaeff1;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}

div#main-menu {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

ul.navigation {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: inline;
	list-style: none;
}

ul.navigation li {
	display: inline;
	float: left;
	margin: 0 0 0 36px;
	padding: 0;
}

ul.navigation li.first {
	margin: 0 10px 0 0;
}

li.menu-404 a:link, li.menu-404 a:visited {
	display: block;
	overflow: hidden;
	background-image: url(../images/button-home.gif);
	background-repeat: none;
	background-position: 0 0;
	height: 0;
	width: 66px;
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
}

li.menu-404 a:hover, li.menu-404 a.active {
	background-position: 0 -30px;
}

li.menu-324 a:link, li.menu-324 a:visited {
	display: block;
	overflow: hidden;
	background-image: url(../images/button-about.gif);
	background-repeat: none;
	background-position: 0 0;
	height: 0;
	width: 72px;
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
}

li.menu-324 a:hover, li.menu-324 a.active {
	background-position: 0 -30px;
}

li.menu-325 a:link, li.menu-325 a:visited {
	display: block;
	overflow: hidden;
	background-image: url(../images/button-books.gif);
	background-repeat: none;
	background-position: 0 0;
	height: 0;
	width: 72px;
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
}

li.menu-325 a:hover, li.menu-325 a.active {
	background-position: 0 -30px;
}

li.menu-326 a:link, li.menu-326 a:visited {
	display: block;
	overflow: hidden;
	background-image: url(../images/button-articles.gif);
	background-repeat: none;
	background-position: 0 0;
	height: 0;
	width: 94px;
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
}

li.menu-326 a:hover, li.menu-326 a.active {
	background-position: 0 -30px;
}

li.menu-328 a:link, li.menu-328 a:visited {
	display: block;
	overflow: hidden;
	background-image: url(../images/button-events.gif);
	background-repeat: none;
	background-position: 0 0;
	height: 0;
	width: 83px;
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
}

li.menu-328 a:hover, li.menu-328 a.active {
	background-position: 0 -30px;
}

li.menu-327 a:link, li.menu-327 a:visited {
	display: block;
	overflow: hidden;
	background-image: url(../images/button-documentaries.gif);
	background-repeat: none;
	background-position: 0 0;
	height: 0;
	width: 158px;
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
}

li.menu-327 a:hover, li.menu-327 a.active {
	background-position: 0 -30px;
}

li.menu-406 a:link, li.menu-406 a:visited {
	display: block;
	overflow: hidden;
	background-image: url(../images/button-blog.gif);
	background-repeat: none;
	background-position: 0 0;
	height: 0;
	width: 65px;
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
}

li.menu-406 a:hover, li.menu-406 a.active {
	background-position: 0 -30px;
}


li.menu-432 a:link, li.menu-432 a:visited {
	display: block;
	overflow: hidden;
	background-image: url(../images/button-photos.gif);
	background-repeat: none;
	background-position: 0 0;
	height: 0;
	width: 85px;
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
}

li.menu-432 a:hover, li.menu-432 a.active {
	background-position: 0 -30px;
}

/********** LAYOUT SECTION **********/

div#content {
	background: transparent none repeat scroll 0 0;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 10px;
	text-align: center;
}

div#content-area {
	float: left;
	width: 645px;
	margin: 0 5px 15px 0;
	padding: 0;
}

div#sidebar {
	background-color: #FAFAFA;
	border: 1px solid #CCCCCC;
	border-radius: 10px 10px 10px 10px;
	/* box-shadow: 0 0 15px #CCCCCC; */
	box-shadow: -1px 2px 5px #bbb;
	float: right;
	margin: 10px 0 0;
	padding: 10px 0 0;
	width: 298px;
}

div#footer {
	background: #1E2F39 url(../images/bg-footer.gif) repeat-x scroll 0 0;
	color: #DCD7D0;
	clear:both;
	min-height:75px;
	min-width:960px;
	padding:0;
	width:100%;
}

#footer .wrapper {
	font: normal normal normal 0.9em Georgia, sans-serif;
	padding: 10px 0 0 0;
}

div.views-row {
	margin: 0 10px 20px 0;
	display: block;
}

#highlighted-feature {
	background-color: #FAFAFA;
	border: 1px solid #CCCCCC;
	border-radius: 10px 10px 10px 10px;
	font-size: 1.1em;
	margin: 10px 0 0;
	padding: 0px 0px 10px 0px;
	width: 645px;
}

#highlighted-feature p {
	padding: 0 10px 0 10px;
	margin: 0 0 0 0;	
}

#highlighted-feature p.rc-title {
	padding: 10px 10px 0 10px;
	margin: 0 0 0 0;	
}

#highlighted-feature p.indent {
	margin: 10px 0 0 10px;	
}

#highlighted-feature p.qq {
	margin: 10px 0 0 0px;	
}

div#content p {
	line-height: 1.4;
}

div#page-title {
	margin: 0 0 10px 0;
}

div#page-title h2 {
	background: #fff url(../images/bg-body.png) repeat scroll 0 0;
	border-bottom: 1px solid #cbbfba;
	color: #1e2f39;
	font: italic normal normal 1.9em Georgia, sans-serif;
	margin: 10px 0 0 0;
	padding: 0;
	width: 645px;
}

div#content h2 a {
	color: #2f4f66;
	font: normal normal normal 1.0em Georgia, sans-serif;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0;
}

div.content h3 {
	font: normal normal bold 1.2em Georgia, sans-serif;
	margin: 10px 0 4px 0;
	padding: 0;
}

div.content h4 {
	font: normal normal bold 1.0em Georgia, sans-serif;
	margin: 15px 0 4px 0;
	padding: 0;
}

div#node-7 .content {
	margin: 10px 0 10px 0;
	padding: 0;
}

div.content p {
	font: normal normal normal 1.0em Georgia, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}


div.node.clear-block h2 {
	font: normal normal normal 1.5em Georgia, sans-serif;
	margin: 10px 0 5px 0;
	padding: 0;
}

h2.views-field-title {
	font: normal normal normal 1.5em Georgia, sans-serif;
	margin: 10px 0 5px 0;
	padding: 0;
}

div.field-name-field-date {
	font: normal normal normal 1.0em Georgia, sans-serif;
	margin: -3px 0 5px 0;
	padding: 0;
}

div.copyright {
	float: left;
	margin: 0;
	padding:0;
	width: 50%;
}

div.credit {
	display: inline;
	float: right;
	margin: 0 5px 0 0;
	padding: 0;
}

div#right-top {
	background: transparent url(../images/bg-sidebar-top.jpg) no-repeat top center;
	height: 21px;
	margin: 0;
	padding: 0;
}

div#right-bottom {
	background: transparent url(../images/bg-sidebar-bottom.jpg) no-repeat scroll 0 0;
	height: 21px;
	margin: 0;
	padding: 0;
}

div#block-block-2, div#block-search-form, div#block-block-3 {
	padding: 0 25px 0 25px;
	margin: 0;
}

div#block-search-form {
	background: transparent url(../images/bg-sidebar-divider.gif) no-repeat scroll top center;
	padding-top: 25px;
	padding-bottom: 10px;
}

div#block-block-3 {
	background: transparent url(../images/bg-sidebar-divider.gif) no-repeat scroll top center;
	padding: 15px 25px;
}

#profile {
	background: transparent url(../images/profile.png) no-repeat top center;
	padding: 0 0 15px 0;
}

div#credit {
	font-size: 11px;
	margin: 215px 0 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 250px;
}

#profile p {
	font-size: 90%;
	margin: 0 0 0 0;
	line-height: 1.2 !important;
	padding: 240px 0 0 0;
}

#books {
	margin: 10px 0 0 0;
	height: 475px;
}

#scienceofshakespeare {
	height: 155px;
	margin: 0 0 25px 0;
}

#scienceofshakespeare div.cover {
	background: transparent url(../images/book-science-of-shakespeare.png) no-repeat scroll left top;
	width: 75px;
	height: 105px;
	float: left;
}

#scienceofshakespeare div.book-description {
	font: normal normal normal 0.9em "Georgia", helvetica, sans-serif;
	margin: 0 10px 0 85px;
}


#insearchoftime {
	height: 155px;
	margin: 0 0 10px 0;
}

#insearchoftime div.cover {
	background: transparent url(../images/book-in-search-of-time.png) no-repeat scroll left top;
	width: 75px;
	height: 105px;
	float: left;
}

#insearchoftime div.book-description {
	font: normal normal normal 0.9em "Georgia", helvetica, sans-serif;
	margin: 0 10px 0 85px;
}

#universeonatshirt {
	height: 106px;
	margin: 15px 0 10px 0;
}

#universeonatshirt div.cover {
	background: transparent url(../images/book-universe-on-a-tshirt.png) no-repeat scroll left top;
	width: 75px;
	height: 105px;
	float: left;
}

#universeonatshirt div.book-description {
	font: normal normal normal 0.9em "Georgia", helvetica, sans-serif;
	margin: 0 10px 0 85px;
}

#edit-search-block-form--2 {
	width: 180px;
}

div.service-links .service-label {
	float: left;
	margin: 3px 10px 0 0;
	padding: 0 0 0 0;
	font-style: italic;
}

div.service-links ul.links {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

div.service-links {
	/* background:transparent url(../images/bg-sidebar-divider.gif) no-repeat scroll center top; */
	margin: 15px 0 10px 0;
	/*padding: 25px 0 0 0;*/
	padding: 0;
}

div.service-links .service-label {
	margin: 2px 8px 2px 0;
	padding: 0;
}

ul.links li {
	display: inline;
	list-style-type: none;
	padding: 0 10px 0 0;
}

.item-list {
/*	display: none; */
}

.item-list .pager li {
	background-image: none !important;
	display: inline !important;
	list-style-type: none !important;
	padding: 0 0 0 0 !important;
}

div#icon-facebook {
	height: 40px;
	margin: 8px 0 0 25px;
}

div#icon-twitter {
	height: 40px;
	margin: 0 0 0 25px;
}

img.icon-book-large {
	float: left;
	margin: 0 15px 15px 0;
}

span.blog-title {
	font-size: 150%;
}

#disqus_thread {
background-color: #EEEEEE !important;
    border: 1px solid #CCCCCC !important;
    border-radius: 5px 5px 5px 5px !important;
    margin-bottom: 10px !important;
    padding: 10px !important;
    width: 620px !important;

}

.field-item.even br {
    margin: 0 0 2px;
}