/*
Theme Name: AWDL
Description: AWDL Wordpress Theme
Version: 1.5
*/
* {
margin:0;
padding:0;
}

a {
color:#c00;
text-decoration:none;
border-bottom:1px dotted #c00;
-webkit-transition:color .2s linear;
}

a:hover {
color:#900;
border-bottom:1px dotted #900;
}

body .span-textbox-label-inside input,body .span-textarea-label-inside textarea,body .span-spam-label-inside input,body .search-form input,#search input {
border:solid 1px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin-bottom:30px;
border-color:#dbdbdb;
padding:4px 8px;
}

body .search-form input,#search input {
border:solid 1px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
width:287px;
text-align:left;
color:#999;
font-size:1.3em;
height:24px;
border-color:#dbdbdb;
margin:0;
padding:4px 8px;
}

.search-form input:hover,#search input:hover,.flickr_badge_image a:hover,body .span-textbox-label-inside input:hover,body .span-textarea-label-inside textarea:hover,body .span-spam-label-inside input:hover {
background-color:#fff;
border-color:#999;
}

.search-form input:focus,#search input:focus,body .span-textbox-label-inside input:focus,body .span-textarea-label-inside textarea:focus,body .span-spam-label-inside input:focus {
border-color:#666;
}

body input {
padding:4px 8px;
}

body {
font-family:Georgia, "Times New Roman", serif;
font-size:62.5%;
background-image:url(images/scanline.png);
color:#333;
}

cite {
font-family:Palatino, Georgia, "Times New Roman", serif;
font-size:1.3em;
font-style:italic;
color:#666;
}

div.tags {
line-height:1.8;
clear:both;
}

h2 a.rsswidget {
margin-right:4px;
}

img {
vertical-align:middle;
border:0;
}

img.alignleft {
margin-right:20px;
float:left;
}

img.alignright {
margin-left:20px;
float:right;
}

input {
font-family:Georgia, "Times New Roman", serif;
font-size:1.3em;
color:#222;
padding:3px;
}

li.recentcomments {
font-size:1.1em;
font-style:italic;
color:#666;
}

li.recentcomments a {
font-size:1em!important;
font-style:normal;
}

p {
font-size:1.3em;
line-height:1.8;
margin:0 0 1.5em;
}

p.image-caption {
text-align:center;
font-size:1.1em;
font-style:italic;
color:#666;
}

p.tooltip {
font-size:1.1em;
font-style:italic;
color:#666;
margin:4px 0 0;
}

table#wp-calendar {
width:100%;
border-collapse:collapse;
text-align:center;
}

table#wp-calendar caption {
font-size:1.4em;
letter-spacing:2px;
text-transform:lowercase;
font-variant:small-caps;
}

table#wp-calendar caption,table#wp-calendar td,table#wp-calendar tr {
padding:7px 2px;
}

table#wp-calendar tbody,table#wp-calendar tfoot {
font-size:1.3em;
}

table#wp-calendar thead {
font-size:1.1em;
}

table#wp-calendar tr {
border-bottom:1px dotted #bbb;
}

table#wp-calendar tr:last-child,abbr,#header h1 a:hover {
border:0 none;
}

table.form {
width:100%;
border-collapse:collapse;
}

table.form input {
width:180px;
float:left;
margin:0 16px 0 0;
}

table.form label {
font-size:1.3em;
line-height:1.6;
font-weight:700;
}

table.form td {
vertical-align:top;
padding:12px 0 0 20px;
}

table.form td textarea {
width:347px;
height:100px;
font-family:Georgia, "Times New Roman", serif;
font-size:1.3em;
line-height:1.3;
color:#222;
padding:3px;
}

table.form th {
width:82px;
text-align:right;
vertical-align:top;
padding:15px 0 12px;
}

ul.twitter li {
font-size:1.3em;
line-height:1.8!important;
padding-bottom:15px;
background:transparent url(images/divisor.gif) no-repeat bottom center;
}

ul.twitter li a {
font-size:11px!important;
}

ul.twitter li a.twitter-link {
letter-spacing:0!important;
}

ul.twitter li abbr {
font-size:11px!important;
text-transform:uppercase;
border:0 none;
color:#666;
}

.addthis_counter a.atc_s {
border-bottom:none;
background-color:red;
}

.addthis_counter a.atc_s:hover {
border-bottom:none;
background-color:#C00;
}

.addthis_default_style .addthis_counter,.addthis_counter a.atc_c {
border-bottom:1px dotted #fff;
}

.amp {
font-family:Baskerville, Palatino, Georgia, "Times New Roman", serif;
font-size:1.1em;
font-weight:400;
font-style:italic;
text-transform:lowercase;
}

.awaits-moderation {
font-style:italic;
color:#666;
}

.byline {
font-family:Baskerville, Georgia, "Times New Roman", serif;
font-size:1.1em;
font-style:italic;
text-transform:lowercase;
letter-spacing:0;
}

.centered,img.aligncenter {
display:block;
margin:0 auto;
}

.comment {
border-bottom:1px dotted #999;
overflow:hidden;
clear:both;
padding:15px 0 0;
}

.comment-avatar {
width:58px;
float:left;
padding:0 0 20px;
}

.comment-avatar img {
display:block;
width:52px;
height:52px;
border:1px solid #ddd;
background:#fff;
-webkit-transition:background-color .2s linear;
padding:2px;
}

.comment-body {
width:386px;
float:right;
}

.comment-body .comment-content {
clear:both;
}

.comment-body p.comment-author {
font-weight:700;
float:left;
margin:0;
}

.comment-body p.comment-date {
font-family:"Lucida Grande";
font-size:1.1em;
letter-spacing:1px;
color:#fff;
-webkit-transition:color .5s linear;
text-transform:uppercase;
float:right;
margin:0;
}

.dropcap {
font-family:"Adobe Garamond Pro", "Times New Roman", Baskerville, Georgia, serif;
font-size:3em;
float:left;
height:30px;
margin:0 10px 0 0;
}

.flickr_badge_image {
float:left;
margin:0 0 10px 24px;
}

.flickr_badge_image a {
display:block;
border:1px solid #ddd;
background:#fff;
-webkit-transition:background-color .2s linear;
padding:2px;
}

.flickr_badge_image img {
width:52px;
height:52px;
}

.page-nav {
border-top:1px dotted #bbb;
clear:both;
overflow:hidden;
margin:0 0 30px;
padding:15px 0 0;
}

.page-nav li {
font-size:1.1em;
line-height:1.4;
letter-spacing:2px;
text-transform:uppercase;
}

.page-nav li.next {
float:right;
}

.page-nav li.previous {
float:left;
}

.page-nav ul {
list-style-type:none;
overflow:hidden;
}

.post {
clear:both;
height:1%;
margin:0 0 30px;
}

.post img,img.bordered {
margin-bottom:10px;
border:1px solid #ddd;
background:#fff;
-webkit-transition:background-color .2s linear;
padding:4px;
}

.post img:hover,img.bordered:hover,.comment-avatar img:hover {
background:#fff;
}

.post:after,.post-content:after,.section:after,#nav:after,#content-wrapper:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.post:first-child .post-header h2 {
background:0 none;
font-size:2.8em;
font-weight:400;
padding:5px 0 0;
}

.post-content {
height:1%;
}

.post-content blockquote {
margin-left:24px;
padding-left:10px;
border-left:1px solid #DBDBDB;
}

.post-content blockquote p,.comment-body:hover p.comment-date {
color:#666;
}

.post-content h3,.post-content h4 {
font-family:Palatino, Georgia, "Times New Roman", serif;
font-size:2em;
font-weight:400;
line-height:1.3em;
margin:0;
}

.post-content h5,.post-content h6 {
font-family:Palatino, Georgia, "Times New Roman", serif;
font-size:1.6em;
font-weight:400;
margin:0;
}

.post-content li {
font-size:1.3em;
line-height:1.8;
margin:0 0 .5em;
}

.post-content li ul li {
font-size:1em;
margin:0;
}

.post-content ol {
list-style-type:lower-roman;
}

.post-content p code {
display:block;
font-family:Monaco, "Courier new", fixed;
font-size:.9em;
background:#eee;
padding:15px 20px;
}

.post-content ul {
margin:1em 0 2em 1.6em;
}

.post-content ul li ul {
margin:0 0 0 1.6em;
}

.post-header {
text-align:center;
padding:0 0 20px;
}

.post-header h3 {
font-family:Palatino, Georgia, "Times New Roman", serif;
font-size:2.8em;
font-weight:400;
background:transparent url(images/emb-1.gif) no-repeat top center;
margin:0 0 5px;
padding:25px 0 0;
}

.post-header h3 a,.post-header h2 a {
color:#222;
border:0 none;
}

.post-header h3 a:hover,.ampersand-2 {
color:#9E1114;
}

.post-header p {
font-size:1.1em;
letter-spacing:3px;
text-transform:uppercase;
color:#666;
margin:0;
}

.post-header p a {
color:#666;
border:0 none;
}

.post-header p a:hover {
color:#9E1114;
border-bottom:1px dotted #9E1114;
}

.post-header p em,.post-meta li em {
text-transform:lowercase;
}

.post-meta {
text-align:center;
margin:0 0 30px;
}

.post-meta li {
font-size:1.1em;
letter-spacing:3px;
text-transform:uppercase;
color:#666;
margin:0 0 10px;
}

.post-meta ul {
list-style-type:none;
}

.projects {
border:solid 1px #ccc;
background-color:#F0F0F0;
padding:5px 9px;
}

.rss-date {
display:block;
margin-top:5px;
font-weight:700;
text-transform:uppercase;
}

.rssSummary {
margin-top:5px;
font-size:1.3em;
line-height:1.8;
}

.search-form input,#search input {
width:293px;
text-align:center;
color:#222;
background-color:#fff;
-webkit-transition:background-color .2s linear;
}

.search-form p {
margin:0 0 10px;
}

.search-form,#search {
clear:both;
float:left;
}

.section {
clear:both;
height:1%;
margin:0 0 15px;
}

.section-header {
height:20px;
border-bottom:1px dotted #999;
text-align:center;
margin:0 0 10px;
padding:7px 0;
}

.section-header h3,.section-header h2 {
margin-bottom:2px;
font-size:1.1em;
line-height:1.6;
font-weight:700;
text-transform:uppercase;
color:#222;
}

.section-header span.description {
font-family:Georgia, "Times New Roman", serif;
font-size:1.1em;
font-style:italic;
text-transform:lowercase;
color:#666;
}

#about {
margin-bottom:30px;
background:transparent url(images/ampersand.gif) no-repeat bottom center;
}

#content-wrapper {
padding-top:7px;
clear:both;
background:transparent url(images/bg-content-wrapper.png) repeat-y top center;
border-bottom:1px dotted #666;
height:1%;
}

#first-col {
width:468px;
float:left;
}

#flickr_badge_wrapper {
margin-left:-24px;
overflow:hidden;
}

#footer {
text-align:center;
border-top:1px solid #999;
margin:1px 0 0;
padding:10px 0 0;
}

#footer .bq-cite {
float:right;
font-size:.8em;
text-transform:uppercase;
font-style:normal;
margin:20px 0 0;
}

#footer blockquote {
width:40%;
font-size:1.3em;
font-style:italic;
border-top:1px dotted #bbb;
border-bottom:1px dotted #bbb;
background:transparent url(../images/bq-bg.gif) no-repeat 4px 4px;
overflow:hidden;
margin:10px auto 0;
padding:10px;
}

#footer p.copyright {
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
font-size:.9em;
text-transform:uppercase;
color:#666;
}

#footer-wrapper {
width:960px;
margin:15px auto 50px;
}

#footer-wrapper a {
color:#999;
border-bottom:1px dotted #ccc;
}

#footer-wrapper a:hover {
color:#555;
}

#footer-wrapper p.copyright {
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
font-size:1em;
text-transform:uppercase;
letter-spacing:1px;
color:#aaa;
text-align:center;
text-shadow:1px 1px 0 #fff;
margin:0;
}

#header {
border-bottom:1px solid #999;
}

#header h1 {
font-family:Palatino, Georgia, "Times New Roman", serif;
font-size:5em;
}

#header h1 a {
background-image:url(images/aotearoa-web-design-v3.png);
width:607px;
height:144px;
display:block;
text-indent:-9000px;
color:#222;
border:0 none;
text-align:center;
background-position:center;
background-repeat:no-repeat;
margin:0 auto;
}

#nav {
width:100%;
margin-bottom:1px;
border-top:1px dotted #666;
border-bottom:1px dotted #666;
height:1%;
}

#nav li {
font-size:1.4em;
font-weight:700;
text-transform:uppercase;
float:left;
}

#nav li a {
display:block;
text-decoration:none;
border:0 none;
color:#222;
background-color:#fff;
-webkit-transition:background-color .2s linear;
padding:20px 30px;
}

#nav li a:hover {
background-image:url(images/diagonal-bg.png);
border:0;
}

#nav li ul {
width:98.5%;
position:absolute;
display:none;
z-index:1;
border:1px solid #666;
border-top:1px solid #fff;
background:#fff;
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
-moz-border-radius:0 0 3px 3px;
-webkit-border-bottom-left-radius:3px;
-webkit-border-bottom-right-radius:3px;
}

#nav li ul li {
font-size:.8em;
text-transform:uppercase;
right:auto;
float:none;
border-bottom:1px dotted #666;
}

#nav li ul li:last-child,#captcha-img {
border:none;
}

#nav li:hover ul {
left:auto;
display:block;
}

#nav ul {
list-style-type:none;
text-align:center;
width:100%;
margin:0 70px;
padding:0;
}

body p.comment-subscription-form {
margin:.5em 0;
}

#post-commentary {
clear:both;
overflow:hidden;
margin:0 0 30px;
}

#post-commentary h3 {
font-family:Palatino, Georgia, "Times New Roman", serif;
font-size:2.8em;
font-weight:400;
text-align:center;
margin:0 0 5px;
}

#post-leave-comment {
clear:both;
margin:0 0 30px;
}

#post-leave-comment #submit {
width:auto;
border:0 none;
font-size:1.1em;
line-height:1.4;
letter-spacing:2px;
text-transform:uppercase;
background:transparent url(images/bg-button.png) repeat-x 0 50%;
background-color:#222;
color:#fff;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-webkit-transition:background-color .2s linear;
text-shadow:0 -1px 0 #222;
cursor:pointer;
margin:5px 0 10px;
padding:6px 18px;
}

#post-leave-comment #submit:hover {
background:#000;
}

#post-leave-comment h3 {
font-family:Palatino, Georgia, "Times New Roman", serif;
font-size:2.8em;
font-weight:400;
text-align:center;
margin:0 0 20px;
}

#second-col {
width:304px;
margin-left:24px;
text-align:center;
float:left;
}

#home-content-wrapper #second-col {
width:304px;
margin-left:20px;
text-align:center;
float:left;
}

#second-col h2 {
margin-bottom:2px;
}

#second-col li,#third-col li {
line-height:1.5;
margin:0 0 10px;
}

#second-col ul li a,#third-col ul li a {
font-family:Georgia, "Times New Roman", serif;
font-size:1.1em;
letter-spacing:3px;
text-transform:uppercase;
}

#second-col ul,#third-col ul {
list-style-type:none;
text-align:center;
}

#third-col {
width:140px;
float:right;
}

#title {
margin-bottom:1px;
border-bottom:1px solid #999;
padding:0 0 40px;
}

#wrapper {
width:960px;
background:#fff;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin:25px auto 0;
padding:40px;
}

.post-content h4 {
line-height:1.5em;
}

.sharing_label {
font-weight:400;
}

a.twitter_title_link {
color:#000;
}

span.twitter-timestamp {
display:block;
}

div.tagcloud a {
color:#999;
}

#home-content-wrapper {
padding-top:7px;
clear:both;
border-bottom:1px dotted #666;
background:transparent url(images/bg-content-wrapper-home.png) repeat-y top center;
height:1%;
}

#first-col-home {
width:568px;
float:left;
}

#home-one {
width:131px;
height:131px;
display: block;
background-image:url(images/about-bg.png);
float:left;
text-align:center;
margin:0 23px 23px 0;
padding:17px 20px 23px;
}

#home-one:hover {
background-image:url(images/about.png) -131px 0px no-repeat;
}

#home-two {
width:131px;
height:131px;
background-image:url(images/home-two-bg-up.png);
float:left;
text-align:center;
margin:0 23px 23px 0;
padding:17px 20px 23px;
}

#home-two:hover {
background-image:url(images/home-two-bg-over.png);
}

#home-three {
width:131px;
height:131px;
background-image:url(images/home-three-bg-up.png);
float:left;
text-align:center;
margin:0 0 23px;
padding:17px 20px 23px;
}

#home-three:hover {
background-image:url(images/home-three-bg-over.png);
}

#first-col-home #home-one h4,#first-col-home #home-two h4,#first-col-home #home-three h4 {
margin:0;
}

#first-col-home .post-content h4 {
text-align:center;
font-size:2.6em;
margin:0 40px 20px;
}

body.facebook {
background-image:none;
width:520px;
margin:0;
padding:0;
}

#facebook-content-wrapper {
border-bottom:none;
width:520px;
margin:0;
padding:0;
}

body.facebook #home-one {
width:118px;
height:118px;
background-image:url(images/facebook-home-one-bg-up.png);
float:left;
text-align:center;
margin:0 20px 20px 0;
padding:17px 20px 23px;
}

body.facebook #home-one:hover {
background-image:url(images/facebook-home-one-bg-over.png);
}

body.facebook #home-two {
width:118px;
height:118px;
background-image:url(images/facebook-home-two-bg-up.png);
float:left;
text-align:center;
margin:0 20px 20px 0;
padding:17px 20px 23px;
}

body.facebook #home-two:hover {
background-image:url(images/facebook-home-two-bg-over.png);
}

body.facebook #home-three {
width:118px;
height:118px;
background-image:url(images/facebook-home-three-bg-up.png);
float:left;
text-align:center;
margin:0 0 20px;
padding:17px 20px 23px;
}

body.facebook #home-three:hover {
background-image:url(images/facebook-home-three-bg-over.png);
}

body.facebook p {
font-size:1.2em;
line-height:1.6em;
}

body.facebook p.copyright {
clear:left;
text-align:center;
width:520px;
}

p.christmas a {
background-image:url(images/snowflake.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left:22px;
}

#homepagecontainer {
background-color:#fff;
}

.addthis_counter a.atc_c,.addthis_counter a.addthis_button_expanded,hr,#header h1 span,img#wpstats {
display:none;
}

#home-one p a,#home-two p a,#home-three p a,body.facebook #home-one p a,#home-two p a,#home-three p a {
text-decoration:none;
color:#000;
}

body .gform_wrapper textarea {
border:solid 1px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin-bottom:30px;
font-size:13px;
border-color:#DBDBDB;
padding:4px 8px;
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

body .gform_wrapper .top_label input.large,body .gform_wrapper .top_label select.large,body .gform_wrapper .top_label textarea.textarea {
width:80%;
}

body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type="submit"],body .gform_wrapper input[type="text"],body .gform_wrapper input[type="url"],body .gform_wrapper input[type="email"],body .gform_wrapper input[type="tel"],body .gform_wrapper input[type="number"],body .gform_wrapper input[type="password"] {
font-size:13px;
}

body .gform_wrapper .top_label select.medium,body .gform_wrapper select {
font-size:13px;
border-color:#DBDBDB;
padding:3px;
}

body .gform_wrapper .gfield_description {
font-family:Georgia, "Times New Roman", serif;
font-size:13px;
padding:4px 0 8px;
}

body .gform_wrapper .top_label input.medium {
font-size:13px;
border:solid 1px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-color:#DBDBDB;
padding:4px 8px 4px 0;
}

body #second-col .gform_wrapper .gform_footer {
text-align:center;
margin:0;
padding:0;
}

body #second-col .gform_wrapper .top_label .gfield_label {
font-weight:400;
font-size:13px;
}

body .gform_wrapper .ginput_complex .ginput_right input,body .gform_wrapper .ginput_complex .ginput_right select,body .gform_wrapper .field_name_first input,body .gform_wrapper .ginput_complex .ginput_left input {
font-size:13px;
border:solid 1px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
width:85%!important;
border-color:#DBDBDB;
padding:4px 8px 4px 0;
}

body .gfield_required {
color:red;
font-weight:700;
}

.required,body .gform_wrapper .gfield_required {
color:red;
}
