/*

Theme Name: Harcourts Bluebooks

Theme URI: http://bluebooks.net/

Description: Custom theme for Harcourts Bluebooks, by <a href="http://www.netconcepts.co.nz/">Netconcepts NZ</a>.

Version: 1.0a

Author: Netconcepts New Zealand

Author URI: http://www.netconcepts.co.nz/

Tags: blue, custom header, fixed width, two columns



	v1.0a

	 http://www.netconcepts.co.nz/



	This theme was designed and built by Netconcepts NZ,

	http://www.netconcepts.co.nz/



	The CSS, XHTML and design is released under GPL:

	http://www.opensource.org/licenses/gpl-license.php



*/



/* Global Reset */

/* --------------------------------------------------------*/



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 

	margin:0;

	padding:0;

}

table {

	border-collapse:collapse;

	border-spacing:0;

}

fieldset,img { 

	border:0;

}

address,caption,cite,code,dfn,em,strong,th,var {

	font-style:normal;

	font-weight:normal;

}

ol,ul {

	list-style:none;

}

caption,th {

	text-align:left;

}

h1,h2,h3,h4,h5,h6 {

	font-size:100%;

	font-weight:normal;

}

q:before,q:after {

	content:'';

}

abbr,acronym { border:0;

}

:focus {

	outline: 0;

}



/* Site Elements */

/* --------------------------------------------------------*/



h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

	margin: 0;

	padding: 0;

}

h1 {

	font-size: 2.5em;

	line-height: 1.6em;

	padding-bottom: 20px;

	color: #00457C;

}

h2 {

	border-bottom: 1px solid #D8D8D8;

	font-size: 1.6em;

	padding:0 0 18px;

	margin: 0 0 30px;

	color: #303030;
	line-height: 22px;
}

h3 {

	font-size: 1.6em;

	line-height: 1.2em;

	padding-bottom: 8px;

    margin: 0 0 20px;

}

h4 {

   	font-size: 1.3em;

	line-height: 1.2em;

	padding-bottom: 20px;

	font-weight: bold;

}

h5 {

   	font-size: 1.8em;

	line-height: 1.2em;

	padding-bottom: 15px;

}

h6 {

   	font-size: 1.8em;

	line-height: 1.2em;

	padding-bottom: 15px;

}

p {

	line-height: 1.7em;

	padding-bottom: 1.8em;

}

p strong {

    font-weight: bold;

}

a {

	color: #2173af;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

	color: #3791DA;

}



/* Site Main Structure */

/* --------------------------------------------------------*/



body {

	background: url(images/site-bg.gif) repeat-x 0 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 75%;

	line-height: 1.2em;

	color: #6f6f6f;

}

.pageWrap {

	margin: 0 auto;

	width: 980px;

	position: relative;

}

#content {

	float: left;

	width: 100%;

}

.post {

	padding: 20px 40px 0;

	float: left;

	width: 897px;

}

.post h2 {

	border-bottom: 1px solid #D8D8D8;

	font-size: 1.5em;

	padding: 0 0 6px;

	margin-bottom: 15px;

}



/* Header */

/* --------------------------------------------------------*/



#header {

	float: left;

	width: 100%;

	height: 323px;

	background: url(images/header-bg.jpg) no-repeat 0 0;

}

.page-template-ebookspage-template-php #header {

	background: url(images/header-ebooks-bg.jpg) no-repeat 0 0;

}

#header #logo {

	background: url(images/logo.png) no-repeat 0 0;

	width: 187px;

	height: 74px;

	margin: 45px 0 0 325px;

}

#header h2.title {

	background: url(images/title-bluebook.png) no-repeat 0 0;

	width: 331px;

	height: 67px;

	margin: 20px 0 0 325px;

}

.page-template-ebookspage-template-php #header h2.title {

	background: url(images/title-ebluebooks.png) no-repeat 0 0;

	width: 248px;

	height: 67px;

	margin: 20px 0 0 325px;

}

#header h3.title {

	background: url(images/intro-bluebook.png) no-repeat 0 0;

	width: 353px;

	height: 41px;

	margin: 15px 0 0 325px;

}

.page-template-ebookspage-template-php #header h3.title {

	background: url(images/intro-ebluebooks.png);

	width: 320px;

	height: 33px;

	margin: 15px 0 0 325px;

}



/* Tabs */

/* --------------------------------------------------------*/



#MainNav, .tabs {

	float: left;

	width: 100%;

}

#MainNav {

	margin-top: -22px;

}

.tabs {

	height: 60px;

	padding-left: 40px;

}

.tabs li {

	float: left;

	height: 60px;

}

.tabs li a {

	background: url(images/tabs.png);

	height: 60px;

}

.tabs#ebooksTabs li a {

	background: url(images/ebooks-tabs.png);

}

.tabs li#Global_Editions a,

.tabs li#Careers a {

	width: 225px;

}

.tabs li#Global_Editions a:hover,

.tabs li#Careers a:hover {

	background-position: 0 -60px;

}

.tabs li#Global_Editions.active a,

.tabs li#Careers.active a,

.tabs li#Global_Editions.active a:hover,

.tabs li#Careers.active a:hover {

	background-position: 0 -120px;

}



.tabs li#Australian_Editions a,

.tabs li#Marketing a {

	width: 224px;

	background-position: -225px 0;

}

.tabs li#Australian_Editions a:hover,

.tabs li#Marketing a:hover {

	background-position: -225px -60px;

}

.tabs li#Australian_Editions.active a,

.tabs li#Marketing.active a,

.tabs li#Australian_Editions.active a:hover,

.tabs li#Marketing.active a:hover {

	background-position: -225px -120px;

}



.tabs li#New_Zealand_Editions a,

.tabs li#Team_Harcourts a {

	width: 224px;

	background-position: -449px 0;

}

.tabs li#New_Zealand_Editions a:hover,

.tabs li#Team_Harcourts a:hover {

	background-position: -449px -60px;

}

.tabs li#New_Zealand_Editions.active a,

.tabs li#Team_Harcourts.active a,

.tabs li#New_Zealand_Editions.active a:hover,

.tabs li#Team_Harcourts.active a:hover {

	background-position: -449px -120px;

}



.page-template page-template-homepage-template-php .tabs li#South_African_Editions {

	display: none;

}

.tabs li#South_African_Editions a,

.tabs li#Other_ebooks a {

	width: 224px;

	background-position: -673px 0;

}

.tabs li#South_African_Editions a:hover,

.tabs li#Other_ebooks a:hover {

	background-position: -673px -60px;

}

.tabs li#South_African_Editions.active a,

.tabs li#Other_ebooks.active a,

.tabs li#South_African_Editions.active a:hover,

.tabs li#Other_ebooks.active a:hover {

	background-position: -673px -120px;

}

.tab_container #Australian_Editions_Content, .tab_container #New_Zealand_Editions_Content, .tab_container #South_African_Editions_Content,

.tab_container #Marketing_Content, .tab_container #Team_Harcourts_Content, .tab_container #Other_ebooks_Content {

	display: none;

}



/* Tab Content */

/* --------------------------------------------------------*/



.tab_container {

	float: left;

	width: 897px;

	margin: 40px 0 0 40px;

	padding-bottom: 40px;

}

/*.headers {

	float: left;

	width: 100%;

	margin: 0 0 30px;

}

.headers li {

	float: left;

}

.headers li {

	float: left;

}

.headers li.titleLeft {

	width: 645px;

	margin-right: 30px;

}

.headers li.titleRight {

	width: 222px;

}

.headers li h2 {

	font-size: 1.5em;

	border-bottom: 1px solid #d8d8d8;

	padding: 0 0 6px;

}*/

.tableft {

	float: left;

	width: 645px;

	/**/

	width: 675px;

}

.tab_content {

	float: left;

	width: 100%;

}

.page-template-ebookspage-template-php .tab_content {

	width: 675px;

}

.tab_content ul,
.page-template-ebookspage-template-php #Careers_Content.tab_content,
.page-template-ebookspage-template-php #Marketing_Content.tab_content,
.page-template-ebookspage-template-php #Team_Harcourts_Content.tab_content,
.page-template-ebookspage-template-php #Other_ebooks_Content.tab_content {

	float: left;

	width: 100%;

}

.tab_content ul.issue {

	float: left;

	width: 675px;

	padding: 0 0 40px;

	/**/

	height: 260px;

	width: 300px;

	margin-right: 30px;

}

.tab_content ul.issue li {

	float: left;

	width: 300px;

	height: 225px;

	position: relative;

	margin-right: 30px;

}

.tab_content ul.issue li.editionHeader {

	/*width: 645px;*/

	height: auto;

	margin: 0;

}

.tab_content ul.issue li.editionHeader.soon h2 {

	border: 0;

}

.tab_content ul.issue li img {

	float: left;

	max-width: 120px;

	height: auto!important;

	padding: 4px;

	background: #F2F2F2;

	border: 1px solid #d8d8d8;

	-moz-border-radius-topleft: 6px;

	-moz-border-radius-topright: 6px;

	-webkit-border-top-left-radius: 6px;

	-webkit-border-top-right-radius: 6px;

	-moz-border-radius-bottomleft: 6px;

	-moz-border-radius-bottomright: 6px;

	-webkit-border-bottom-left-radius: 6px;

	-webkit-border-bottom-right-radius: 6px;

}

.tab_content ul.issue li .editionContent {

	float: right;

	width: 155px;

	padding: 5px 0 0;

}

.tab_content ul.issue li .editionContent h2 {

	font-size: 1.6em;

	line-height: 20px;

	padding: 4px 0;

	border: 0;

	margin: 0;

}

.tab_content ul.issue li .editionContent p {

	font-size: 11px;

	line-height: 1.3em;

	padding: 0;

	color: #6f6f6f;

}

.tab_content ul.issue li .editionContent span {

	font-size: 10px;

	color: #494949;

	text-transform: uppercase;

}

.subscribe {

	float: left;

	width: 100%;

	position: absolute;

	bottom: 46px;

	left: 145px;

}

.subscribe h4 {

	font-size: 11px;

	font-weight: bold;

	padding: 0 0 6px;

	color: #414141;

}

.email,

.rss,

.download {

	width: 71px;

	height: 26px;

}

.email {

	background: url(images/btn-email.png) no-repeat 0 0;

	margin-right: 5px;

}

.rss {

	background: url(images/btn-rss.png) no-repeat 0 0;

}

.download {

	background: url(images/btn-download.png) no-repeat 0 0;

}

.email:hover,

.rss:hover,

.download:hover {

	background-position: 0 -26px;

}

.email:active,

.rss:active {

	background-position: 0 -52px;

}

.editionPost {

	float: left;

	width: 100%;

	padding: 20px 0 0;

}

.editionPost .entry h1 {

	padding: 10px 0;

}

.editionPost .entry p {

	padding-bottom: 10px;

	border-bottom: 1px solid #D8D8D8;

	margin-bottom: 25px;

}

.single .entry {

	float: left;

	width: 430px;

	padding-left: 20px;

}

.bookLrge {

	float: left;

	width: 220px;

}

.bookLrge img {

	max-width: 200px;

	height: auto!important;

	padding: 4px;

	background: #F2F2F2;

	border: 1px solid #d8d8d8;

	-moz-border-radius-topleft: 6px;

	-moz-border-radius-topright: 6px;

	-webkit-border-top-left-radius: 6px;

	-webkit-border-top-right-radius: 6px;

	-moz-border-radius-bottomleft: 6px;

	-moz-border-radius-bottomright: 6px;

	-webkit-border-bottom-left-radius: 6px;

	-webkit-border-bottom-right-radius: 6px;

}

.single .tab_content {

	display: block!important;

}

.single .subscribe {

	float: left;

	position: relative;

	width: auto;

	left: auto;

	bottom: auto;

}

.single .tabs {

	display: none;

}



/* News Column */

/* --------------------------------------------------------*/



.newsCol {

	float: right;

	width: 222px;

}

.newsCol h2 {
	font-size: 1.3em;
}

.newsCol div {

	float: left;

	width: 100%;

	border-bottom: 1px solid #ebebeb;

	padding: 0 0 10px;

	margin: 0 0 10px;

}

.newsCol div h3 {

	font-size: 12px;

	font-weight: bold;

	padding: 0;

	margin: 0;

}

.newsCol div span {

	font-size: 11px;

	color: #8d8d8d;

}



/* Subscriptions */

/* --------------------------------------------------------*/



#subscriptionBox {

	position: absolute;

	top: 181px;

	left: 715px;

	float: left;

	width: 222px;

}

#subscriptionBox p {

	color: #96c4ea;

	padding: 16px 0 0;

	font-size: 11px;

	line-height: 15px;

	float: left;

}

#dropBox,

#dropBox ul {

	float: left;

	width: 222px;

	position: relative;

}

#dropBox li {

	float: left;

	width: 222px;

	padding: 0;

	margin: 0;

	background: #093659;

}

#dropBox a.selector {

	float: left;

	color: #4596d7;

	height: 19px;

	width: 212px;

	font-size: 11px;

	padding: 4px 0 0 10px;

	background: url(images/btn-drop-arrow.png) no-repeat right top;

}

#dropBox a.selector:hover{

	text-decoration: none;

	background: url(images/btn-drop-arrow.png) no-repeat right -23px;

}

#dropBox li ul {

	position: absolute;

	width: 200px;

	left: -999em;

	padding: 15px 10px 10px;

	margin: 23px 0 0;

	background: #00457C;

	border: 1px solid #093659;

	-moz-border-radius-bottomleft: 6px;

	-moz-border-radius-bottomright: 6px;

	-webkit-border-bottom-left-radius: 6px;

	-webkit-border-bottom-right-radius: 6px;

}

#dropBox li ul li {

	background: none;

	text-indent: 0;

	padding: 0 0 5px;

	margin: 0 0 5px;

	width: 100%;

	font-size: 11px;

	color: #FFF;

	font-weight: bold;

	border-bottom: 1px solid #1c5887;

}

#dropBox li ul li:last-child {

	border: none;

	margin: 0;

}

#dropBox li ul li.editionRow {

	border: 0;

	margin: 0;

	padding: 5px 0;

}

#dropBox li ul li em {

	padding: 0 1px;

	font-size: 10px;

	color: #00457c;

}

#dropBox li ul li a:hover {

	text-decoration: none;

}

#dropBox ul li a {

	color: #FFF;

	background: #2d76b1;

	padding: 0 3px;

	border: 1px solid #3a80b8;

	-moz-border-radius-topleft: 2px;

	-moz-border-radius-topright: 2px;

	-webkit-border-top-left-radius: 2px;

	-webkit-border-top-right-radius: 2px;

	-moz-border-radius-bottomleft: 2px;

	-moz-border-radius-bottomright: 2px;

	-webkit-border-bottom-left-radius: 2px;

	-webkit-border-bottom-right-radius: 2px;

	margin-left: 1px;

}

#dropBox ul li a:hover {

	color: #b4d9f8;

	text-decoration: underline;

}

#dropBox li:hover ul,

#dropBox li.sfhover ul {

	left: auto;

}

.editionTitle {

	float: left;

	width: 125px;

}

.editionTitle.sub {

	font-weight: normal;

	color: #b4d9f8;

	padding-left: 5px;

}

.subscribeOptions {

	float: right;

	width: 65px;

	text-align: right;

	font-weight: normal;

}



/* Footer */

/* --------------------------------------------------------*/



.footer {

	float: left;

	width: 100%;

	background: #064b85 url(images/footer-bg.gif) repeat-x 0 0;

}

.footer .footerWrap {

	margin: 0 auto;

	width: 980px;

}

.footerLinks {

	float: left;

	width: 940px;

	padding: 30px 0 20px;

	margin-left: 40px;

}

.footerLinks li {

	float: left;

	padding-bottom: 7px;

}

.footerLinks li a {

	color: #accef4;

	background: url(images/bullet-link.gif) no-repeat 0 4px;

	padding-left: 20px;

	font-size: 11px;

}

.globalLinks {

	float: left;

	width: 48%;

	margin-left: -2px;

}

.globalLinks li {

	width: 100%;

}

.linksLeft {

	width: 645px;

	margin-right: 30px;

}

.linksLeft h3.title,

.linksRight h3.title {

	width: 100%;

	height: 14px;

	padding: 0;

	margin: 0 0 25px;

}

.linksLeft h3.title {

	background: url(images/title-global-sites.png) no-repeat 0 0;

}

.linksRight h3.title {

	background: url(images/title-services.png) no-repeat 0 0;

}

.linksRight {

	width: 222px;

}

.linksRight ul {

	float: left;

	width: 100%;

	margin-left: -2px;

}

.linksRight ul li {

	float: left;

	width: 100%;

}

.footer p {

	float: left;

	width: 100%;

	text-align: center;

	background: #00457c;

	border-top: 1px solid #003e6f;

	border-bottom: 1px solid #003e6f;

	padding: 15px 0;

	margin: 0;

	color: #4d7da3;

	font-size: 11px;

}

.footer p a {

	color: #6a9bc2;

}



/* Misc */

/* --------------------------------------------------------*/



.clear {

	clear: both;

}

.btn, #logo {

	border: 0;

	cursor: pointer;

	float: left;

	text-indent: -9999em;

}

.title {

	border: 0;

	float: left;

	text-indent: -9999em;

	padding: 0;

}
