
/*
Travellers Point Airport theme 
J Hicks | Hicksdesign
May 2008
*/

/* =universal reset */
* {margin:0;padding:0;}

/* main typography */
body {font-family: Helvetica, Arial, sans-serif;font-size: 62.5%;line-height: 1.5;color: #333;}
h1,h2 {font-weight:normal;font-size:2.8em;color:#2a4072;margin: 0 0 0.3em 0;line-height:1.2;}
h1.entrytitle a,h2.entrytitle a {color:#2a4072;font-weight:normal;text-decoration:none;}
#title {font-size: 4.4em;letter-spacing:-1px;line-height:1;color: #ff0;font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;margin-bottom:0;}
#title a {color:#ff0;text-decoration:none;font-weight:normal;}
#title a:hover {background:none;}
#description {font-size: 1.8em;font-weight:bold;line-height:1;color:#c9d1de;}
#contentgroupheader h1 {color: #fff;font-size: 3.2em;}
#navigation h3, p.subheading {margin: 1.5em 0 0.3em 0;font-size:1.4em;color:#000;}
a {font-weight: bold;color:#333390;}
a:hover,a:focus {background: #ff0;color: #000;}
a:visited {color: #333;}

/* Main Layout */
body {background: #d9def9 url(/img/10/lounge.jpg) center 1em repeat-x;}

/* centering */
#header,#center,#footer {width: 65em;margin: 0 auto;}
#brand_line {color:#ccc;padding:6px 2em;position:relative;border-bottom:1px solid #97b2cf;margin:0 auto;background: #353e81;}
#brand_line a {color: #97b2cf;text-decoration: none;padding: 3px;background: transparent;}
#brand_line a:hover {color: #ff0;background: #000;}
#user_links {position: absolute;right: 2em;top: 6px;}
#user_links a {margin: 0 0 0 10px;}
#nav_wrapper ul,#footer ul {list-style-type: none;}
#header {width: 44.5em;margin: 0 auto 195px auto;color: #fff;padding: 35px 0 35px 20.5em;background: url(/img/10/bag.png) no-repeat 0 50%;}
#navigation {float: left;width: 18em;padding: 0 0 3em 0;}
#blogcontent {margin: 0 0 3em 0;float:right;width:44em;}
#footer {clear: both;padding: 2em 0;margin: 0 auto 8em auto;border-top: 1px solid #fff;border-bottom: 1px solid #fff;overflow: auto;font-size: 1.2em;width: 54em;}
#footer p {margin:0 0 1em 0;}
#footer p#tp_plug_heading {margin:0.6em 0 0 0;float: left;width: 15em;margin: 0 30px 0 0;}
ul.tp_plug,p#copyright_notice {float: left;width: 17em;margin: 0 20px 0 0;}
p#copyright_notice {float: left;width: 17em;margin: 0;}
img {border: 0;vertical-align: middle;}

/* Navigation */
#navsearch input[type="text"] {font-size:12px;width:14em;padding:0.4em;border:0.1em solid #4f74a1;margin:0 0 0.6em 0;}
#navmain h3,#navsearch h3 {display: none;}
#nav_wrapper h3 {padding: 0 0 0 26px;background-repeat: no-repeat;background-position: 5px center;color: #000;}
#navsearch,#changestyles {border-bottom: 2px solid #9da5d5;border-top: 2px solid #9da5d5;padding: 0 0 2.5em 0;}
#navsearch {padding: 2.5em 0;}
#changestyles select {width:100%;}
#changestyles h3,#bloglinks h3,#twitter h3 {padding:0;}
#ads_nav {text-align:center;}
#authorprofile h3,#authornav h3 {background-image: url(/img/10/authors.gif);}
#photography h3 {background-image: url(/img/10/photography.gif);}
#archivenav h3 {background-image: url(/img/10/archives.gif);}
#categories h3,#inthiscategory h3 {background-image: url(/img/10/categories.gif);}
#bythisauthor h3,#latestentries h3 {background-image: url(/img/10/entries.gif);}
#navmain ul {list-style-type:none;}
#nav_wrapper ul{border-top: 1px solid #9da5d5;margin: 0 0 3em 0;}
#nav_wrapper ul a {display: block;text-decoration: none;padding: 0.4em 0.4em 0.4em 26px;font-size: 1.2em;background-color: transparent;line-height: 1.35;border-bottom: 1px solid #9da5d5;background-image: url(/img/10/book.gif);background-repeat: no-repeat;background-position: 5px center;}
#nav_wrapper a:hover,.tp_plug a:hover,#copyright_notice a:hover {background-color:#ff0;color:#000;}
#nav_wrapper #navmain a {display: block;text-decoration:none;font-weight: bold;font-size: 1.4em;line-height: 2em;padding: 0 0 0 38px;margin: 0 0 0.3em 0;background-color: #ff0;background-repeat: no-repeat;background-position: 5px -30px;color: #000;}
#nav_wrapper #main a {background-image: url(/img/10/main.gif);}
#nav_wrapper #toc a {background-image: url(/img/10/toc.gif);}
#nav_wrapper #Subscribe a {background-image: url(/img/10/sub.gif);}
#nav_wrapper #navmain a:hover {color: yellow;background-color: #000;background-position: 5px 0;}
#copyright_notice a,.tp_plug a {display:block;text-decoration: none;padding: 0.4em 0.4em 0.4em 26px;line-height: 1.35;border-bottom: 1px solid #9da5d5;background-image: url(/img/10/book.gif);background-repeat: no-repeat;background-position: 5px center;}
#entrynavigation {font-size: 1.2em;}
#twitter {margin:0 0 2.5em 0;}
#tweets li {font-size:1.2em;padding:0.4em 0.4em 0.4em 26px;border-bottom:1px solid #9da5d5;background-image: url(/img/10/book.gif);background-repeat: no-repeat;background-position: 5px .7em;}
#tweets ul li a {display:inline;padding:0;font-size:1em;border-bottom:0;background:none;color:#333390;}
#tweets ul li span.tweet_link a {font-size:.8em;padding-left:.3em;font-weight:normal;}
#tweets ul {margin:0 0 1.5em;}
#blognav_map {margin:0 0 10px;}
#blognav_map object {margin:0;padding:0;width:180px;height:90px;}


/* Entries */ 
.entry {margin: 0 0 4.5em 0;border-bottom: 2px solid #9da5d5;}
.preentrydetails {padding: 0 0 0 21px;background: url(/img/10/book.gif) no-repeat left center;font-weight: bold;color: #2d4478;}
.entry p,.othercontent p,.vcard p {margin: 0 0 1.2em 0;font-size: 1.3em;}
.entry p.subheading {font-weight:bold;font-size:1.4em;}
blockquote {margin: 0 0 1em 0;font-size: 1.2em;padding: 0 0 0 1.5em;font-size: 1.4em;border-left: 2px solid #a6b8ce;color: #486a9a;}
.comment ul,.entry ul {font-size: 1.2em;padding: 0 0 0 2em;margin: 0 0 1em 0;}
.entry_nav {float:left;}
.entry_nav a {margin: 0 1em 0 0;}
div#ads_entry {text-align:center;}

/* Media */
img.photo {margin: 1em auto;display: block;border: 10px solid #fff;}
.map {text-align: center;background: #8eafcf;}
.video {text-align: center;background: #000;}
.bookmarking_options {text-align: right;}
.bookmarking_options a {margin: 0 10px 0 0;}

/*Comments*/
h2#comments {margin: 0.3em 0;}
.comment {margin: 0 0 2em 0;background: #fff;}
.comment p {margin: 0 0 0.8em 0;font-size: 1.3em;padding: 0.8em;}
.comment ul,.comment blockquote {margin: 0 0 0.8em 1em;}
p.commentdetails {color: #39578b;padding: 8px 0 0 40px;background: url(/img/10/comment.gif) no-repeat left top;}
#ff_notify {margin:0 0.8em 0 0;vertical-align:top;}
#CommentForm div {margin: 0 0 0.8em 0;}
#CommentForm span {color: #666 !important;}
#CommentForm label {font-weight: bold;font-size: 1.3em;}
#CommentForm p {float: left;width: 100%;margin: 0 0 1em 0;}
label, cfoutput {font-size: 12px !important;}
cfoutput span {color: #333 !important;}
#CommentForm input {padding: 2px;}
textarea,input#ff_comment_name,input#ff_comment_email {font-family: Helvetica, Arial, sans-serif;display: block;padding: 5px;font-size: 1.3em;width: 428px;border: 1px solid #9da5d5;}
#comment_in_moderation {border:1px solid #9da5d5;padding:5px;width:428px;background:#fff;}
#commentform #nonmember_details p.moderate_info {border:1px solid #9da5d5;padding:5px;width:428px;background:#fff;}
#commentform input.radio {vertical-align:bottom;padding:0;margin:0 0 3px 5px;border:none !important;}
#commentform span.clarify {font-size:90%;}
input#ff_rememberme {vertical-align:bottom;margin:0 3px 5px 0;}


/*Table of Contents*/
table#toc {font-size: 1.2em;border-bottom: 1px solid #ddd;}
#toc td {border-top: 1px solid #ddd;padding: 0.4em 0;}

/* IE fixes */
li {height: 1%;}