/*
Theme Name: Good Web Design
Theme URI: http://goodwebdesign.co.nz
Description: Website and blog theme design by <a href="http://goodwebsites.co.nz/">Good Websites</a>
Version: 1 (WP2.7)
Author: Good Websites
Author URI: http://goodwebsites.co.nz
Tags: Good Websites, Good Web Design
*/

html { overflow-y:scroll; } /* scrollbar FF */
html, body, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, a, fieldset, input, th, td { margin:0; padding:0; border:0; }

body { background:#f6f6f6 url(img/bg.jpg) top center repeat-x; font:76%/1.5 verdana, arial, helvetica, sans-serif; color:#9dadba; text-align:center; min-width:1170px; }
.wrap { width:1170px; margin:0 auto; text-align:left; font-size:1em; word-spacing:0.05em; overflow:hidden; padding:0 5px;  }
.header { position:relative; height:150px; margin-bottom:40px; overflow:hidden; }
.steal { background:url(img/dontsteal.png) 0 0 no-repeat; height:30px; width:180px; text-indent:-9000px; margin-top:2px; }
.logo {background:url(img/logo-trans.png) 0 0 no-repeat; width:652px; height:83px; position:absolute; top:55px; right:300px; text-indent:-9000px;}
.logo a { width:652px; height:83px; display:block; }
.description { border-left:1px solid #cdcdcd; width:267px; padding:0 5px 0 10px; font-size:.9em; color:#fff; position:absolute; top:70px; right:0; }
.content { background:url(img/deepline-v.png) right top repeat-y; float:left; width:860px; text-align:right; padding-right:30px; margin-bottom:30px; }
.fullwidth { width:auto; }

ul, li { list-style:none; }
p, .post ul, .post ol { margin:0 0 20px; }
a, a:visited { text-decoration:none; outline:none; color:#9dadba; }
a:hover { color:#f7941d; }

/* rounded corners */

.postbox, .noninsp h2, .noninsp h2 a, .noninsp h2 a:visited, input, textarea { -moz-border-radius:3px; -webkit-border-radius:3px; }

/* IMAGE ALIGNMENTS */

img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignleft { margin-right:10px; margin-bottom:10px; float:left; }
img.alignright { margin-left:10px; margin-bottom:10px; float:right; }

.post img { border:1px solid #9dadba; float:right; display:block; }
.post a:hover img { border:1px solid #f7941d; }

/* NAVIGATION */

.nav { position:absolute; top:0; right:0; }
.nav li { float:left; }
.nav a, .nav a:visited { font-size:1em; text-transform:uppercase; color:#fff; text-decoration:none; display:block; padding:10px; }
.nav a:hover, .nav .current_page_item a { color:#f7941d; }

/* HEADINGS */

big { font-size:2em; }

h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#5e6f77; }
h1 { font-size:1.8em; }
h2 { font-size:1.6em; }
h3 { font-size:1.2em; }
.subfooter h3 { color:#9dadba; border-bottom:1px solid #f7941d; padding-bottom:5px; margin-bottom:5px; }
.disclosure h3 { color:#5e6f77; border-bottom:none; margin-bottom:0; }
h4 { font-size:1em; font-weight:bold; }
h5 { font-size:0.9em; text-transform:uppercase; color:#9dadba; }

/* QUOTE */

blockquote { border-left:1px solid #f7941d; font-style:italic; margin:20px 0; padding-left:10px; }

/* POSTS */

.post { margin-bottom:30px; overflow:hidden; position:relative; padding-bottom:20px; }

.postbox { background-color:#fff; border:1px solid #9dadba; padding:20px 20px 0; margin-bottom:5px; }
.post p { overflow:hidden; /*clear:both;*/ }

.creditlink { /*display:block;*/ font-size:.8em; /*clear:both;*/ text-transform:uppercase; margin-top:5px; }
.post li { list-style:inside; }
.postbox a, .postbox a:visited { color:#f7941d; text-decoration:underline; }
.postbox a:hover { color:#fff; background-color:#5e6f77; text-decoration:none; }

/*.post h2 a, .post h2 a:visited { color:#9dadba; text-decoration:none; }
.post h2 a:hover { color:#f7941d; background:none; }*/

a.more-link, a:visited.more-link { color:#fff; text-decoration:none; color:#f7941d; font-size:.8em; text-transform:uppercase; letter-spacing:-0.8px; }
a:hover.more-link { color:#5e6f77; background:none; }

/* pages */

#post-46, #post-23, #post-21, #post-25 { padding-left:300px; }

/* noninsp reset */

.noninsp .creditlink, .noninsp span.fullpost, .post h2 { display:none; }

.noninsp { padding-bottom:0; background:url(img/deepline.png) bottom left repeat-x; }
.noninsp h2 { display:block; font-size:2em; margin:0 0 10px; text-transform:none; }
.noninsp h2 a, .noninsp h2 a:visited { background:#9dadba; color:#fff; display:block; padding:5px 10px; }
.noninsp h2 a:hover { background-color:#5e6f77; color:#fff;  }
.noninsp .postbox { background:url(img/deepline.png) 0 0 repeat-x; border:none; padding:10px 0 10px 410px; position:relative; overflow:hidden; }
.noninsp .postbox p, .post ul, .post ol, .post h3, .post h4, .post h5, .post h6 { text-align:left; margin:0.5em 0;  }
/*.noninsp img { position:absolute; left:0; top:10px; }*/

/* META */

.meta { background:url(img/deepline.png) bottom left repeat-x; font-size:0.8em; color:#5e6f77; text-transform:lowercase; margin-bottom:10px; padding-bottom:5px; }
.meta p { margin:0 0 5px; }
.meta span, .archivetitle span { color:#9dadba; text-transform:uppercase; }
.meta a, .meta a:visited, #tweet li a, #tweet li a:visited { color:#5e6f77; text-decoration:none; }
.meta a:hover, #tweet li a:hover { color:#f7941d; }

.noninsp .meta { background:none; margin-bottom:0; }

/* SHARE */

.share { margin:20px 0; }

/* SIDEBAR */

.sidebar { float:right; width:254px; }
.sidebar ul, #wp125adwrap_2c, #wp125adwrap_1c, .tagcloud, .adsense { background:url(img/deepline.png) bottom left repeat-x; padding-bottom:20px; margin-bottom:20px; overflow:hidden; }
.sidebar ul ul { background:none; padding:0; margin:0; }
#searchform label, .sidebar h3 { text-transform:uppercase; color:#5e6f77; font-size:1em; margin-bottom:15px; }
.tags { overflow:hidden; }

/* SIDE BAR LINKS */

li.cat-item { margin-top:5px; text-transform:uppercase; font-size:0.9em;  }
.cat-item a, .cat-item a:visited { padding-left:5px; display:inline-block; }
ul.children { margin-top:5px; }
.children li.cat-item { font-style:italic; padding-left:5px; text-transform:lowercase;}
.tagcloud a, .tagcloud a:visited { margin-right:5px; }

/* SEARCH */

#searchform label { display:block; margin-bottom:10px; }
#s, #searchsubmit { border:1px solid #9dadba; padding:2px; }
#searchsubmit { font-size:0.9em; border-color:#9dadba; color:#9dadba; }
#searchsubmit:hover { color:#f7941d; cursor:pointer; }

/* FEED */

.feed { background:url(img/rss_big.png) 0 2px no-repeat; font-size:0.8em; text-transform:uppercase; padding:0 0 0 33px; }
.feed a, .feed a:visited { display:block; text-decoration:none; padding:1px 5px; }
.feed_small { background:url(img/rss_small.png) 0 0 no-repeat; text-indent:-9000px; width:24px; height:24px; float:left; display:block; }

/* ADVERTS */

/* ads wp125 */

/* Styles for one-column display */
#wp125adwrap_1c { width:100%; overflow:hidden; display:inline-block; }
#wp125adwrap_1c .wp125ad { margin-bottom:10px; }

/* Styles for two-column display */
#wp125adwrap_2c { width:100%; overflow:hidden; display:inline-block;  }
#wp125adwrap_2c .wp125ad { width:125px; float:left; padding:0 2px 2px 0; }

#wp125adwrap_1c img, #wp125adwrap_2c img, .linklove img { float:left; margin:1px; opacity:.6; -moz-opacity:.6; filter:alpha(opacity=60); }
#wp125adwrap_1c img:hover, #wp125adwrap_2c img:hover, .linklove img:hover { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }

/* TWITTER FEED */

#tweet li { margin-bottom:5px; font-size:0.9em; }

/* LINK LOVE */

.linklove ul { clear:both; font-size:0.8em; padding-top:10px; }

/* FOOTER */

.subfooter { background:url(img/bgsubfooter.png) bottom center repeat-x; color:#fff; padding:40px 0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:0.9em; color:#9dadba; }

.foottext, .disclosure { width:530px; float:left; margin-top:30px; }
.disclosure { color:#5e6f77; }

.footer { text-transform:uppercase; clear:both; background:url(img/bg.jpg) center -35px repeat-x; padding-top:23px; font-size:.9em; color:#fff; }
.footer img { float:left; }
.footer .copyright { float:right; }
.footer .wrap { text-align:center; }
.footer a, .footer a:visited { color:#fff; }
.footer a:hover { color:#f7941d; }

/* contact form */

.required { margin:0 3px 3px; }
.suggestions-form { float:right; width:530px; margin:30px 0 0; border-style:none; }
.suggestions-form ol { float:left; clear:left; list-style:none; }
.suggestions-form li { float:left; clear:left; width:100%; padding-bottom:10px; }
.suggestions-form label { position:relative; float:left; text-align:right; width:5.6em; margin-right:1.4em; padding-top:3px; color:#f7941d; }
.suggestions-form label img { position:absolute; left:5.9em; top:.9em; }  
.suggestions-form input { width:410px; color:#9dadba; }
.suggestions-form textarea { width:410px; height:6em; font-family:arial, helvetica, sans-serif; font-size:1.2em; overflow:auto; }

.suggestions-form input, .suggestions-form textarea { border:1px #3a4148 solid; background-color:#2e3134; color:#9dadba; padding:2px 5px; }
.suggestions-form input:focus, .suggestions-form textarea:focus {  border:1px solid #9dadba; }
.contactsubmit input { width:auto; border:none; background-color:#9dadba; color:#314c62; cursor:pointer; padding:5px 30px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }
.contactsubmit input:hover { background-color:#f7941d; color:#fff; }
.contactsubmit { padding:0 0 0 7em; }

/* COMMENTS */

h3#respond, h3#comments { margin-bottom:10px; font-size:0.9em; text-transform:lowercase; color:#5e6f77; }
.comments-template li { margin-bottom:10px; }
.comments-template a, .comments-template a:visited { color:#5e6f77; text-decoration:none; }
.comments-template a:hover { color:#f7941d; }
.comments-template { margin:20px 0 0; color:#9dadba; font-size:0.9em; }
.comments-template ol { ackground:url(img/deepline.png) top left repeat-x; margin-top:10px; padding:10px 0 10px 500px; }
.comments-template .commentdate { color:#5e6f77; text-transform:uppercase; font-size:0.9em; }
.comments-template ol li { margin:10px 0; padding-bottom:10px; line-height:1.6em; }
.comments-template li cite { font-style:normal; }
.comments-template h2, .comments-template h3 { font-size:1.2em; }
.commentmetadata { font-size:1em; }
.comments-template p { margin-bottom:10px; }
.comments-template p.nocomments { padding:0; }
.comments-template input, .comments-template textarea { padding:2px; border:1px solid #9dadba; background-color:#f9f9f9;  }
.comments-template input:focus, .comments-template textarea:focus { border-color:#5e6f77; }
.comments-template textarea { font-family:arial, helvetica, sans-serif; font-size:1em; margin:0 0 10px 200px; float:right; }
.comments-template label { margin-right:10px; color:#9dadba; }
.comments-template input#submit { padding:6px 30px; background-color:#9dadba; color:#fff; font-size:1.2em; cursor:pointer; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; clear:both; float:right; }
.comments-template input:hover#submit { background-color:#5e6f77; border-color:#5e6f77; }

/* ARCHIVE */

.archivetitle { text-transform:lowercase; margin-bottom:20px; font-size:1em; }