/*

Title:      Granta.com print styles
Author:     aptstudio.com

*/


/* Universal Reset  
-----------------------------------------------------------------------*/
* {
	padding: 0;
	margin: 0;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}
	
/* Body & Container
-----------------------------------------------------------------------*/	
body {
	background: #fff;
	font-size: 62.5%; /* Resets 1em to 10px */
	text-align: left;
	font-family: Georgia, serif;
	color: #000;
	margin: 10px;
	}
div.container {
	text-align: left;
	width: 600px;
	}
	
/* Hidden Areas
-----------------------------------------------------------------------*/
div.gntml_headerCtaDocument, div.sidebar-1, div.sidebar-2, div.footer, div.header div.nav {
	display: none;
	}
div.header {
	border-bottom: 1px solid #999;
	margin-top: 16px;
	margin-bottom: 20px;
	padding-bottom: 19px;
	text-align: center;
	}
div.content {
	margin: 0 29px;	
	width: 480px;
	}
html>body div.content {
	margin: 0 30px;
	}	
div.content div.content-left {
	float: left;
	width: 225px;
	margin: 0 30px 0 0;
	}
div.content div.content-right {
	float: right;
	width: 225px;
	}
	
	
/* Header (div.header & div.nav)
-----------------------------------------------------------------------*/
div.header div.logo {
 	height: 88px;
 	margin: auto;
	width: 347px;
	}
div.header div.logo p {
	display: none;
	}
	
/* Main Content headers 
-----------------------------------------------------------------------*/
div.content h1 {
	font-size: 2.4em;
	line-height: 1.6666667; /* 40px */
	}
div.content h2 {
	font-size: 1.8em;
	line-height: 1.1111111; /* 20px */
	margin-bottom: 20px;
	}
div.content h1.nochild {
	margin-bottom: 40px;
	}
div.content h3 {
	font-size: 1.8em;
	line-height: 1.1111111; /* 20px */
	}
div.content h4, div.content h5, div.content h6 {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	}
	
/* Split-column Content headers 
-----------------------------------------------------------------------*/
div.content div.content-left h1, div.content div.content-right h1 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.6666667; /* 20px */
	text-transform: uppercase;
	}
	
/* Main Content breadcrumb 
-----------------------------------------------------------------------*/
div.content div.f_breadcrumb ul, div.content div.f_childNodes ul {
	list-style: none;
	}
div.content div.f_breadcrumb ul li, div.content div.f_childNodes ul li {
	background: none;
	color: #666;
	display: inline;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.6666667; /* 20px */
	padding: 0;
	text-transform: uppercase;
	}
div.content div.f_breadcrumb ul {
	margin-bottom: 0;
	}
div.content div.f_childNodes {
	margin-bottom: 40px;
	}

/* Main Content body text 
-----------------------------------------------------------------------*/
div.content p {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	margin-bottom: 20px;
	}
div.content blockquote {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	margin: 0 30px 20px 30px;
	}
div.content p span.dropcap {
	color: #c8001e;
	float: left;
	font-size: 3em;
	line-height: 0.9;
	margin-right: 2px;
	padding-top: 2px;
	text-transform: uppercase;
	}
.gntml_centreDocument .gntml_left {
    width: 190px;                                               
    float: left;                                                
	}                                                                                                                          
.gntml_centreDocument .gntml_left_i {                         
  	padding-right: 30px;                                        
	}                                                                                                                       
.gntml_centreDocument .gntml_right {                          
  	width: 190px;                                               
  	float: right;                                               
	}                                                                                                                           
.gntml_centreDocument .gntml_right_i {                        
  padding-left: 30px;                                         
	}                                                             
span.pullquote {
	font-size: 18px; /* 18px */
	font-style: italic;
	line-height: 1.1111111; /* 20px */	
	float: left;
    width: 190px; 
	margin: 20px 30px 20px 0;  
	}
	
/* Split-column body text 
-----------------------------------------------------------------------*/
div.content div.content-left p, div.content div.content-right p {
	font-size: 1.2em;
	line-height: 1.6666667; /* 20px */
	}
div.content div.content-left div.gntml_large p, div.content div.content-right div.gntml_large p {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	}
	
/* Listings
-----------------------------------------------------------------------*/
div.content ul.listing, div.content ul.listing ul, div.content ul.listing ul ul,
div.sidebar-2 ul.listing, div.sidebar-2 ul.listing ul, div.sidebar-2 ul.listing ul ul {
	list-style: none;
	}
div.content ul.listing li, div.content ul.listing ul li, div.content ul.listing ul ul li,
div.sidebar-2 ul.listing li, div.sidebar-2 ul.listing ul li, div.sidebar-2 ul.listing ul ul li {
	padding-left: 0;
	background: none;
	font-size: 1em;
	}
div.content div.full_width_listing, div.sidebar-2 div.full_width_listing {
   	overflow: auto;
	width: 100%;
	padding-bottom: 20px;
	}
html>body div.content div.full_width_listing, div.sidebar-2 div.full_width_listing {
   	overflow: hidden;
   	}
div.sidebar-2 div.full_width_listing h3 {
	text-transform: none;
	font-size: 1.6em;
	line-height: 1.875;
	font-weight: normal;
	}
div.content div.listing_thumbnail {
	float: right;
	width: 160px;
	margin-left: 30px;
	}
html>body div.content div.listing_thumbnail {
	margin-left: 20px;
	}
div.content div.listing_result {
	}
div.content ul.listing li.meta {
	font-size: 1.4em;
	line-height: 1.4285714;
	font-style: italic;
	padding-left: 0;
	background: none;
	}
div.sidebar-2 ul.listing li.meta {
	font-size: 1.2em;
	line-height: 1.25;
	font-style: italic;
	padding-left: 0;
	background: none;
	}
div.content ul.listing p.summary, div.sidebar-2 ul.listing p.summary {
	margin-bottom: 0;
	}
div.content ul.listing li, div.sidebar-2 ul.listing li {
	margin-bottom: 20px;
	}
div.content ul.listing ul.listing-contributors li {	
	padding-left: 0;
	background: none;
	border-bottom: none;
	}
div.content ul.listing ul.listing-contributors li.meta {
	font-size: 1.2em;
	line-height: 1.6666667; /* 20px */
	font-style: italic;	
	padding-left: 0;
	background: none;
	}
ul.listing img {
	margin-bottom: 0;
	}
div.photo_listing {
   	overflow: auto;
	width: 100%;
	padding-bottom: 20px;
	}
div.photo_thumbnail {
	float: left;
	width: 225px;
	margin-right: 30px;
	}
div.photo_details {
	float: right;
	width: 225px;
	font-size: 1.4em;
	line-height: 1.4285714;
	}

/* Main Content Lists
-----------------------------------------------------------------------*/
div.content ul {
	list-style: none;
	margin-bottom: 20px;
	}
div.content ul li {
	font-size: 1.4em;
	background: url('../img/bullet.gif') no-repeat 0 3px;
	line-height: 1.4285714; /* 20px */
	padding-left: 15px;
	}
div.content ol {
	margin-bottom: 20px;
	margin-left: 25px;
	}
div.content ol li {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	}
div.content ul ul, div.content  ul ul ul, div.content  ul ul ul ul, div.content ul ul ul ul ul,
div.content ol ol, div.content ol ol ol, div.content ol ol ol ol, div.content ol ol ol ol ol {
	margin-bottom: 0;
	}
div.content li li, div.content li li li, div.content li li li li, div.content li li li li li {
	font-size: 1em;
	}
div.content ul ol li {
	background: none;
	padding-left: 0;
	}
div.content ul.unpublishedListing li {
	padding-left: 0;
	background: none;
	}
	
/* Split-column Content Lists
-----------------------------------------------------------------------*/
div.content div.content-left ul li, div.content div.content-right ul li,
div.content div.content-left ol li, div.content div.content-right ol li {
	font-size: 1.2em;
	line-height: 1.6666667; /* 20px */
	}
div.content div.content-left ul.listing li, div.content div.content-right ul.listing li  {
	font-size: 1em;
	line-height: 1.6666667; /* 20px */
	}
div.content div.content-left li li, div.content div.content-left li li li, div.content div.content-left li li li li, div.content div.content-left li li li li li, div.content div.content-right li li, div.content div.content-right li li li, div.content div.content-right li li li li, div.content div.content-right li li li li li {
	font-size: 1em;
	}
	
/* Forms
-----------------------------------------------------------------------*/
form#contactUs fieldset, form#advancedSearch fieldset, form#searchPages fieldset, form#subscribeForm fieldset {
	border: none;
	margin-bottom: 20px;
	}
form#contactUs fieldset div.w_labelWidget label, 
form#advancedSearch fieldset div.w_labelWidget label,
form#subscribeForm fieldset div.w_labelWidget label {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	}
form#contactUs fieldset div.w_labelWidget div.w_widget,
form#subscribeForm fieldset div.w_labelWidget div.w_widget {
	margin: -20px 100px 20px 100px;
	text-align: right;
	}
form#advancedSearch fieldset div.w_labelWidget div.w_widget {
	margin: -20px 0 20px 150px;
	text-align: left;
	}
form#contactUs fieldset div.w_labelWidget div.w_widget input,
form#subscribeForm fieldset div.w_labelWidget div.w_widget input,
form#advancedSearch fieldset div.w_labelWidget div.w_widget input,
form#searchPages input#keywords {
	background-color: #fff;
 	color: #000;
 	border: 1px #000 solid;
 	width: 250px;
 	padding: 1px;
	}
form#advancedSearch fieldset div.w_labelWidget div.w_widget select {
	max-width: 255px;	
	}	
form#contactUs fieldset div.w_labelWidget div.w_widget textarea {
	background-color: #fff;
 	color: #000;
 	border: 1px #000 solid;
 	width: 250px;
 	height: 200px;
 	padding: 1px;
	}
form#contactUs fieldset div.w_submit,
form#subscribeForm fieldset div.w_submit {
	margin-left: 125px;
	}
form#advancedSearch fieldset div.w_submit {
	margin-left: 150px;
	}
form#contactUs fieldset div.w_submit input,
form#advancedSearch fieldset div.w_submit input,
form#subscribeForm fieldset div.w_submit input,
form#searchPages input#submit {
	font-family: Georgia, serif;
 	background-color: #fff;
 	color: #000;
 	border: 1px #000 solid;
 	padding: 1px 1px 0 1px;
 	cursor: pointer;
	}
form#contactUs fieldset div.w_submit input {
	margin-bottom: 20px;
	}
form#searchPages input#submit {
	margin-left: 5px;
	}
		
/* Images
-----------------------------------------------------------------------*/
div.content div.gntml_image img {
	margin-bottom: 20px;
	}
div.content div.gntml_image h4 { 
	background: #c8001e;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.6666667; /* 20px */
	padding-left: 5px;
	}
div.content p.gntml_image_caption {
	text-align: center;
	font-style: italic;
	margin-top: -20px;
	}
	
/* Downloads
-----------------------------------------------------------------------*/
div.gntml_download {
	font-size: 1.4em;
	line-height: 1.4285714; /* 20px */
	margin-bottom: 20px;
	}
div.gntml_download h4 {
	background: #c8001e;
	color: #fff;
	font-size: 0.85714286em; /* 14 -> 12 */
	line-height: 1.6666667; /* 20px */
	padding-left: 5px
	}

	
/* Contributors
-----------------------------------------------------------------------*/	
div.contributor-portrait {
	float: left; 
	margin: 0 30px 20px 0;
	}
	
/* Comments
-----------------------------------------------------------------------*/	
div.content div.comments {
	}
div.content div.comment {
   	overflow: auto;
	width: 100%;
	border-top: 1px solid #999;
	clear: both;
	margin-top: 19px;
	padding-top: 20px;
	}
div.content div.comment-meta {
	float: left;
	width: 100px;
	margin-right: 30px;
	}
div.content div.comment-meta p {
	margin-bottom: 0;
	}
div.content div.comment-body {
	float: right;
	font-size: 0.85714286em; /* 1.4em -> 12px */
	line-height: 1.6666667; /* 20px */
	width: 350px;
	}
div.content div.comment-body p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
div.content div.leave-comment {
	border-top: 1px solid #999;
	padding-top: 19px;
	}
div.content div.leave-comment textarea {
	width: 480px;
	}
div.content div.leave-comment p {
	margin-bottom: 20px;
	}


/* Pagination
-----------------------------------------------------------------------*/	
div.f_pages p {
	margin-bottom: 20px;
	text-align: right;
	}	
div.f_pages_foot {
	border-top: 1px solid #999;
	padding-top: 19px;
	margin-bottom: 0;
	}
div.f_pages_foot p {
	margin-bottom: 0;
	}	
div.f_pages_foot p.nextpage {
	margin: -20px 0 0 0;
	text-align: right;
	}
div.content div.numPaginator {
	margin-bottom: 20px;
	}
div.content div.numPaginator ul li {
	background: none;
	padding-left: 0;
	text-transform: capitalize;
	padding-right: 10px;
	}
div.content div.blogNumPaginator {
	border-top: 1px solid #999;
	padding-top: 19px;
	text-align: center;
	}
div.content div.blogNumPaginator ul{
	margin-bottom: 0;
	}
div.content div.blogNumPaginator li {
	background: none;
	padding-left: 0;
	float: none;
	display: inline;
	margin: 0 10px;
	font-size: 1.4em;
	line-height: 1.4285714;
	}
	
/* Tags
.tag1 939598 1 tag 
.tag2 98868c 2 tags 
.tag3 a1717a 3-4 tags 
.tag4 a95865 4-8 tags 
.tag5 b33d50 8-16 tags 
.tag6 bc253c 6-32 tags 
.tag7 c30f2a 32-64 tags 
.tag8 c8001e 64-100 tags 
.tag9 c8001e +size  101-499 tags 
.tag10 c8001e +size  500+ tags 
-----------------------------------------------------------------------*/	
div.content ul.tagcloud, div.sidebar-2 ul.tagcloud {
	list-style: none;
	}
div.content ul.tagcloud li, div.sidebar-2 ul.tagcloud li {
	background: none;
	display: inline;
	margin-right: 5px;
	padding-left: 0;
	}
ul.tagcloud li a.tag1:link, ul.tagcloud li a.tag1:visited { 
	color: #939598; 
	}
ul.tagcloud li a.tag2:link, ul.tagcloud li a.tag2:visited { 
	color: #98868c; 
	}
ul.tagcloud li a.tag3:link, ul.tagcloud li a.tag3:visited { 
	color: #a1717a; 
	}
ul.tagcloud li a.tag4:link, ul.tagcloud li a.tag4:visited { 
	color: #a95865; 
	}
ul.tagcloud li a.tag5:link, ul.tagcloud li a.tag5:visited { 
	color: #b33d50; 
	}
ul.tagcloud li a.tag6:link, ul.tagcloud li a.tag6:visited { 
	color: #bc253c; 
	}
ul.tagcloud li a.tag7:link, ul.tagcloud li a.tag7:visited { 
	color: #c30f2a; 
	}
ul.tagcloud li a.tag8:link, ul.tagcloud li a.tag8:visited { 
	color: #c8001e; 
	}
div.rcloumn ul.tagcloud li a.tag9:link, div.rcloumn ul.tagcloud li a.tag9:visited { 
	font-size: 1.0833333em; /* 12 -> 13px */
	line-height: 1.1538462; /* 15px */
	color: #c8001e; 
	}
div.content ul.tagcloud li a.tag9:link, div.content ul.tagcloud li a.tag9:visited { 
	font-size: 1.1428571em; /* 14 -> 16px */
	line-height: 1.25; /* 20px */
	color: #c8001e; 
	}
div.rcloumn ul.tagcloud li a.tag10:link, div.rcloumn ul.tagcloud li a.tag10:visited { 
	font-size: 1.1666667em; /* 12 -> 14px */
	line-height: 1.0714286; /* 15px */
	color: #c8001e; 
	}
div.content ul.tagcloud li a.tag10:link, div.content ul.tagcloud li a.tag10:visited { 
	font-size: 1.2857143em; /* 14 -> 18px */
	line-height: 1.1111111; /* 20px */
	color: #c8001e; 
	}
ul.tagcloud li a:hover, ul.tagcloud li a:active { 
	color: #c8001e;
	}
	
/* Links
-----------------------------------------------------------------------*/
a:link, a:visited {
	color: #c8001e;
	text-decoration: none;
	}
a:hover, a:active {
	color: #c8001e;
	text-decoration: underline;
	}

/* Adverts
-----------------------------------------------------------------------*/
div.advert {
	margin-bottom: 20px;
	text-align: center;
	}
	
/* Images
-----------------------------------------------------------------------*/
img {
	border: 0;
	}
	
/* Borders
-----------------------------------------------------------------------*/
hr {
	border: none 0;
	border-top: 1px solid #999;
	clear: both;
	margin-top: 19px;
	margin-bottom: 20px;
	}
	
/* Clearance
-----------------------------------------------------------------------*/
.clear {
	clear: both;
	}
.clearleft {
	clear: left;
	}
.clearright {
	clear: right;
	}

