/* colors:
body bkg: ; 

font-family: 'Quattrocento Sans', sans-serif;
font-family: 'EB Garamond', serif;
font-family: 'Cabin', sans-serif;
font-family: 'Dancing Script', cursive;
*/

* { margin: 0px; padding: 0px; border: 0px; font-weight:normal; }

/*html5 display rule*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, section, summary { display: block; text-align:left;  }

html { background: #d1edf2 url(../imgs/bkg/html-bkg.gif) repeat-x top center; }
body { color:#636466; width: 991px; text-align:left; margin: 35px auto 20px; font-family: 'Quattrocento Sans', sans-serif; font-size:16px; }

p { margin-top: 10px; }
a { color:#00879b; }
h3 { color:#000000; font-family: 'Dancing Script', cursive; font-size:30px; padding-bottom:8px; }
h3 span, h4 span { color:#adadaf; font-family: 'Cabin', sans-serif; font-size:12px; font-weight:normal; padding-left:5px; }
h4 { color:#00879b; font-size:16px; font-family: 'EB Garamond', serif; padding:25px 0px 5px; }

#social { text-align:right; position:relative; top:-20px; height:20px; margin:0px;}

#container { padding:0px 64px 0px 76px; background: #fff url(../imgs/bkg/container-bkg.jpg)repeat-y top left; }

header { font-family: 'EB Garamond', serif;  }
header hgroup { float:left;  text-align:center; margin-top:10px; margin-bottom:40px;}
header h1 { color:#000000; font-size:60px; }
header h2 { color:#5ebac8; font-size:28px; letter-spacing:3px; line-height:10px; }

nav { float:right; margin-top:83px;}
nav ul { color:#adadaf; font-size:20px; list-style:none; letter-spacing:1px; }
nav ul li { float:left; }
nav ul li a { color:#000000; text-decoration:none; margin:0px 20px; }
nav ul li.on a, nav ul li a:hover { color:#5ebac8; }

#home { clear:both; background:url(../imgs/bkg/home-bkg.gif) no-repeat top center; padding:20px 0px 40px; text-align:center; }
#home img { margin:4px 6px; cursor:pointer; cursor:hand; }

#bio { clear:both; padding-top:5px;  }

div.lCol  { float:left; width: 365px; margin-bottom:40px;line-height:22px;  }
div.rCol  { float:left; width: 475px; margin-bottom:40px;line-height:22px;  }

#journalism { clear:both; padding-top:30px; margin-bottom:40px; line-height:22px;  }
#journalism h3 { padding-bottom:15px; }

#journalism div.newspaper { background:url(../imgs/bkg/journalism-bkg.gif) repeat-y top left;  }
#journalism div div { float:left;  }
#journalism div div.guardian { width:250px;  }
#journalism div div.times { width:290px; }
#journalism div div.australian { width:294px; }

#journalism div div ul { margin-top:10px; }
#journalism div div.guardian ul { margin-left:25px; width:180px; }
#journalism div div.times ul { margin-left:35px; width:230px;  }
#journalism div div.australian ul { margin-left:40px; width:230px;  }

#journalism ul { list-style-image: url(../imgs/articles/list-icon.gif); font-family: 'Cabin', sans-serif; color:#636466; font-weight:bold; font-size:16px; margin-left:20px;  }
#journalism ul li { margin-bottom:5px;}
#journalism ul li a { color:#0d8ea1; font-family: 'Quattrocento Sans', sans-serif; font-weight:normal; }

#books { clear:both; margin-bottom: 40px; padding-top:20px; }
#books div.lCol img { margin-left:70px; }
#books p span { font-family: 'Dancing Script', cursive; color:#00879b; font-size: 24px; font-weight:bold; } 

#books ul { list-style-image: url(../imgs/books/list-icon.gif); text-transform:uppercase; font-size:13px;  }
#books ul li { margin-left:15px; }
#books ul li a { color:#636466; padding:5px 0px; cursor:pointer; cursor:hand; display:block; font-weight:bold; }
#books ul li a p { display: none; text-transform:none; line-height:18px; }
#books ul li a:hover p { display: block; margin-top:-3px; padding:5px; }

#contact { clear:both; padding-top:10px; }
#contact div.lCol  { width: 310px;  }
#contact div.rCol  { width: 505px;  }
#contact p { margin-top:20px; }
#contact span { display:block; font-family: 'EB Garamond', serif; font-size:18px; color:#000000; text-transform:uppercase; font-weight:bold; padding-bottom:5px; }

#buy-book { clear:both; margin-left:-42px; }


footer {  background: url(../imgs/bkg/footer-bkg.gif) no-repeat top center; color:#00879b;font-family: 'Cabin', sans-serif; font-size:9px; text-align:right; padding:8px 30px;  }

.clear { clear:both; }
.topImg { float:left;}
.topPad { padding-top:30px; }
.botPad { padding-bottom:10px; display:block; }