/*
Theme Name: Aether Modus
Theme URI: http://www.thegaslightpaper.com/
Description: Standalone theme based on Aether theme for Thematic framework
Version: 0.1
Author: Fulvio Notarstefano
Author URI: http://www.thegaslightpaper.com/
*/

/* Reset CSS */

*, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input[type=text], input[type=password], input[type=submit], input[type=file], input[textare], textarea, select { outline: 0; vertical-align: baseline; padding: 0; margin: 0; border: none; border-width: 0; background: transparent }


/* Globals */

html                { background: #E6DCBE url('images/spotlight.png') no-repeat; background-position: 500px 100px; }
body                { width: 960px; margin: 0 auto 0 auto; background: #E6DCBE;}
body, pre, p        { font-family:Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans serif; }

p, ul, ol, dd, pre  { margin-bottom:22px; }

em, i               { font-style: italic}
strong, b           { font-weight: bold; }
small               { font-size: 10px; font-weight: normal; }
code                { font: 11px Monaco, 'Courier New', monospace; }

h1, h2, h3, h4, h5, h6 { color: #05334F ; }
h1                  { font-size: 24px; }
h2                  { font-size: 22px; }
h3                  { font-size: 20px; }
h4                  { font-size: 18px; }
h5                  { font-size: 16px; }
h6                  { font-size: 14px; }

a, a:link           { font-weight: bold; color: #05334F ; }
a:visited           { color: #05334F ; }
a:active            { color: #000; }
a:hover             { text-decoration: underline; color: #111; }

blockquote          { padding: 20px; text-align: left; }
blockquote cite     { font-style: italic; }

.clear              { clear: both; }
.center             { margin: 0 auto; }
.left               { float: left; }
.right              { float: right; }
.align-center       { text-align: center; }
.align-left         { text-align: left; }
.align-right        { text-align: right; }

.red                { color: #DB3E34; }
.deepblue           { color: #05334F ; }
.white              { color: #FFF; }
.black              { color: #000; }

.no-decoration      { text-decoration: none; }

.hide-this          { height: 0; width: 0; visibility: hidden; display: none; overflow: hidden; font-size: 0; line-height: 0; margin: 0; padding: 0; }

input[type=text], input[type=file], input[type=password], textarea, select { padding: 0 3px 1px 3px; border: 1px solid #CCC; background: #FFF; color: #666; }
input[type=text]:hover, input[type=file]:hover, input[type=password]:hover, textarea:hover, select:hover { border: 1px solid #999; color: #111; background: #F3F3F3; }
input[type=text]:focus, input[type=file]:focus, input[type=password]:focus, textarea:focus , select:focus { border: 1px solid #EF6917; color: #333; background: #FEFEFE; }
input[type=submit] { padding: 0 6px 0 6px; border: 1px solid #05334F; background: #05334F;  color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; }
input[type=submit]:hover  { border: 1px solid #CCC; background: #0C3F5F; color: #FFF; cursor: pointer; }
input[type=submit]:active { border: 1px solid #BBB; }


/* Header */

#header             {  }
#branding           { margin: 26px auto 10px auto; text-align: center; }
#branding h1, #branding h1 a, #branding h1 a:link, #branding h1 a:active, #branding h1 a:visited, #branding h1 a:hover
                    { text-align: center; font-family:Georgia,"Times New Roman",Times,serif; color: #04293F; font-size:48px; font-weight:bold; letter-spacing:12px; text-decoration:none; text-transform:uppercase; }
#header-floral      { height: 126px; width: 881px; display: block; margin: 0 auto 40px auto; text-align: center; background: transparent url('images/logo.png') no-repeat scroll center bottom; }

#twitter            { margin: 0; padding: 0; background:#04293F; color:#FEFEFE; text-align:center; font-family:Arial; font-size:11px; border-radius: 0 0 15px 15px; -moz-border-radius: 0 0 15px 15px; -khtml-border-radius: 0 0 15px 15px; -webkit-border-radius: 0 0 15px 15px; box-shadow: 4px 4px 4px #2F2D1D; -moz-box-shadow: 0 4px 10px #BFB98F; -khtml-box-shadow: 0 4px 10px #BFB98F; -webkit-box-shadow: 0 4px 10px #BFB98F; }
#twitter ul         { margin-top: 0; line-height: 22px; list-style-image: url(images/twitter.png); list-style-position:inside; }
#twitter li         { text-align:center; margin-top: 0; padding-top: 2px; }
#twitter ul a, #twitter ul a:link, #twitter ul a:visited { color:#E3DEBF; text-decoration: none; }
#twitter a, #twitter a:link, #twitter a:visited { color:#E3DEBF; }


/* Menu */

#menu               { margin: 0 0 5px 0; ; color: #423B30; margin: 0 auto; text-align: center; font-weight:bold; padding: 0; text-transform:capitalize; font-size: 11px; text-shadow: 1px 1px 1px #EEE; -moz-text-shadow: 1px 1px 1px #EEE; -khtml-text-shadow: 1px 1px 1px #EEE; -webkit-text-shadow: 1px 1px 1px #EEE;
                      font-family:Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans serif;
                    }
#menu ul li         { list-style: none; display: inline; text-align: center; margin: 0 auto; }
#menu a, #menu a:link, #menu a:visited { color: #423B30; text-decoration: none; padding: 5px 10px 5px 10px; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; }
#menu a:active      { color: #000; }
#menu a:hover       { background: #D2C8A5; color: #111; }


/* Front Page */

#home-wrapper       { position: absolute; top: 50%; right: 50%; }
#home-page          { position: relative; margin: -220px 0 0 50%; }
#home-page table    { margin: 0 auto; text-align: center; }
#home-page table tr td { vertical-align: middle; min-width: 200px; max-width: 600px; }

#home-branding      { max-width: 200px; }
.home-title         { letter-spacing: 2px; text-transform: uppercase; font-size: 12px; }
.home-title a, .home-title a:link, .home-title a:visited, .home-title a:active { text-decoration: none;  font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
.home-description   { max-width: 200px; cursor: default; padding-right: 5px; text-align: right; font-size: 10px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; letter-spacing: 1px; word-spacing: 3px; }

#home-carousel div a { text-decoration: none; font-size: 0px; color: #E6DCBE; }
#home-carousel #ngg-webslice img { margin: 15px; border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; -moz-border-radius: 12px; border: 10px solid #E6DCBE; box-shadow: 0 4px 12px #C3B98C; -moz-box-shadow: 0 4px 12px #C3B98C; -khtml-box-shadow: 0 4px 12px #C3B98C; -webkit-box-shadow: 0 4px 12px #C3B98C; }
#home-carousel ul.home-showtime  { display: block; list-style: none; text-align: center; margin: 0 auto 0 auto; }
#home-carousel ul.home-showtime li { display: inline; list-style: none; text-align: center; margin: 0 auto 0 auto; }
#home-carousel ul.home-showtime li h6 { display: none; height: 0; width: 0; visibility: hidden; }

#home-menu ul li   { list-style: none; text-align: left; font-variant: small-caps; margin: 0 5px 0 10px; }
#home-menu ul li a, #home-menu ul li a:link, #home-menu ul li a:active, #home-menu ul li a:visited { text-decoration: none; font-size: 12px; font-variant: small-caps; }
#home-menu ul li a:hover { text-decoration: none; }

#home-footer        { cursor: default; margin-top: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 8px; letter-spacing: 1px; word-spacing: 1px; color: #05334F; }


/* Main */

#wrapper            { background: #E6DCBE; margin-bottom: 0; }
#main-index         { width: 800px; margin: 0 auto; }
.global-like        { margin: -30px 0 15px 0; padding-bottom: 5px; border-bottom: 1px dotted #063D5F;  }

.post-block         { padding: 0 45px 0 45px; background: transparent url('images/post_spacer.png') no-repeat scroll; background-position: center bottom; margin: 0 auto 30px auto; padding-bottom: 15px; }
.post-column        { width: 125px; float: left; }
.post-body          { width: 550px; float: right; margin-left: 25px; }
.post-entry         { text-align: justify; font-family:Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans serif; overflow: hidden; }
.post-entry p       { text-align: justify; margin-bottom: 22px; color: #222; }
.post-title         { text-align: left; clear: right; font-family:Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans serif;
                      font-size:24px; margin: -2px 0 20px 0; }
.post-title a, .post-title a:link, .post-title a:visited, .post-title a:active { color:#05334F ; text-decoration:none; text-transform:capitalize; }
.post-title a:hover { color: #05334F ; border-bottom: 2px solid #05334F ; }

.post-date          { width: 100px; color: #05334F ; cursor: default; }
.post-date table tr td { vertical-align: top; }
.post-day           { float:left; font-size:46px; font-weight:bold; height:46px; line-height:36px; padding-right:4px; }
.post-month         { font-weight: bold; display:block; font-family:"Courier New",Courier,monospace; font-size:24px; text-decoration: underline; text-transform: uppercase; margin: 0 0 -7px 0;}
.post-year          { font-size: 12px; display:inline; font-weight:bold; letter-spacing:5px; line-height:20px; padding-top:11px; }

.post-metadata      { line-height: 18px; font-size: 12px; }
.post-metadata ul li { list-style: none; }
.post-comments      { }
.post-category      { border-bottom: 1px dotted #423B30; margin: 3px 0 5px 0; padding-bottom: 5px; }
.post-tags          { }
.post-like          { margin: 8px 0 0 0; background: transparent; }
.post-like iframe   { background: transparent; }
.post-edit          { margin: 6px 0 0 0; }
.post-metadata .post-edit a, .post-metadata .post-edit a:link, .post-metadata .post-edit a:visited, .post-metadata .post-edit a:active  { text-decoration: none; color: #05334F; }
.post-metadata .post-edit a:hover { text-decoration: underline; }
.post-metadata a, .post-metadata a:link, .post-metadata a:visited, .post-metadata a:active  { text-decoration: none; color: #423B30; }
.post-metadata a:hover { text-decoration: underline; }
div.post-metadata ul li.post-tags span.post-tagstitle { color: #05334F; font-weight: bold; cursor: default; }

#navigation         { margin: 0 auto; text-align: center; }
#navigation ul      { width: 760px; display: block; margin: 0 auto; }
#navigation ul li   { list-style: none; display: block; max-width: 340px; }
#navigation ul li span { padding: 5px 10px 0 10px; display: block; color: #777;  }
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active  { display: block; padding: 10px; box-shadow: 0px 4px 10px #C3B98C; -moz-box-shadow: 0 4px 10px #C3B98C; -khtml-box-shadow: 0 4px 10px #C3B98C; -webkit-box-shadow: 0 4px 10px #C3B98C; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; text-decoration: none; font-weight: normal; font-variant:small-caps; }
#navigation ul li a:hover { background: #D2C8A5; font-weight: normal; text-decoration: none;  }

#bottom             { margin: 35px auto 10px auto; width: 700px; }
#bottom a, #bottom a:link, #bottom a:visited, #bottom a:active { text-decoration: none; color: #423B30; }
#bottom a:hover     { text-decoration: underline; color: #222; }
#bottom h4.widget-title { text-align: center; margin: 0 auto; }
#tag-cloud          { text-align: center; margin: 0 auto; }
#cat-cloud          { text-align: center; margin: 0 auto; margin: 20px 0 0 0; border-top: 1px dashed #423B30; padding-top: 18px; }
#cat-cloud ul       { text-align: center; margin: 0 auto; }
#cat-cloud ul li, #cat-cloud ul li ul li { display: inline; text-align: center; list-style: none; margin-right: 8px;}
#cat-cloud ul li ul li { float: left; }

.wp-pagenavi        { margin: 0 auto; clear: both; text-align: center; }
.wp-pagenavi a, .wp-pagenavi span   { font-weight: normal; border: 1px solid #05334F ; background: #05334F ; color: #EEE; padding: 2px 5px 2px 5px; text-decoration: none; margin: 2px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; }
.wp-pagenavi a:hover { border: 1px solid #EFEFEF; background: #1F5B7F; font-weight: normal; }
.wp-pagenavi span.current { font-weight: bold; background: #0C3F5F; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; }


/* Footer */

#footer-separator   { height: 1px; border-left: 1px solid #D2C8A5; border-right: 1px solid #D2C8A5; border-bottom: 1px solid #D2C8A5; width: 600px; margin: 20px auto 0 auto; padding: 0; border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -khtml-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
#footer             { cursor: default; position: relative; width: 400px; margin: 0 auto 22px auto; border-bottom: 0 solid #05334F ; border-right: 0 solid #05334F ; border-left: 0 solid #05334F ; color:#05334F ; padding: 8px; font-size: 12px; border-radius: 0 0 20px 20px; -moz-border-radius: 0 0 20px 20px; -khtml-border-radius: 0 0 20px 20px; -webkit-border-radius: 0 0 20px 20px; box-shadow: 0px 4px 10px #C3B98C; -moz-box-shadow: 0 4px 10px #C3B98C; -khtml-box-shadow: 0 4px 10px #C3B98C; -webkit-box-shadow: 0 4px 10px #C3B98C; }
#burn_ll            { position: fixed; height: 250px; width: 250px; bottom: 0; left: 0; background: url('images/burn_ll.png'); z-index: 99; }
#burn_lr            { position: fixed; height: 250px; width: 250px; bottom: 0; right: 0; background: url('images/burn_lr.png'); z-index: 99; }


/* Single */

.post-entry img { background: transparent; border: 20px solid #EFE8D1; border-radius: 12px; -webkit-border-radius: 12px; -khtml-border-radius: 12px; -moz-border-radius: 12px; box-shadow: 0 4px 12px #C3B98C; -moz-box-shadow: 0 4px 20px #C3B98C; -khtml-box-shadow: 0 4px 20px #C3B98C; -webkit-box-shadow: 0 4px 20px #C3B98C; }
.post-entry .ngg-galleryoverview { padding-left: 48px; }

.post-advertising    { height: 125px; width: 125px; padding: 0; margin: -4px 0 15px -2px; display: block; background: #E6DCBE; }

.post-social         { width: 600px; border-top: 1px dotted #05334F ; float: left; text-align: left; margin: 20px 0 20px 0; padding-top: 10px; }
.post-social ul      { margin: 0 0 15px 0; }
.post-social ul li   { list-style: none; display: inline; float: left; margin-right: 15px; }
.share-facebook      { }
.share-googlebuzz    { }
.share-twitter       { margin-top: 3px; }

.related-posts        { margin: 40px 60px 0 30px; padding: 20px; text-indent: 0; text-align: left; }
.related-posts p      { text-indent: 0; text-align: left; font-size: 12px; display: block; }
.related-posts a, .related-posts a:link, .related-posts a:active, .related-posts a:visited, .related-posts a:hover { margin-top: 10px; display: block; }
.related-posts a, .related-posts a:link, .related-posts a:active, .related-posts a:visited, .related-posts a:hover { font-style: italic; font-size: 12px; }
.related-posts h5     { text-transform: none; font-variant: small-caps; font-size: 14px; margin-bottom: 5px; }


/* Comments */

#single-comments     { width: 740px; margin: 24px auto 0 auto; }

#single-comments h3.comments-header   { font-family: Arial, Sans-Serif; display: block; margin: 25px auto 15px auto; text-align: center; color: #05334F; }

.comments-list       { width: 700px; font-size: 12px; margin: 0 20px 0 20px; }
.comments-list ol li { list-style: none; background: #022237; color: #FEFEFE; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; padding: 20px; }
.comments-list p     { background: #022237; color: #FEFEFE; font-size: 12px; line-height: 20px; }
.comments-list a, .comments-list a:link, .comments-list a:visited, .comments-list a:active { color: #CCC; text-decoration: underline; font-weight: normal; }
.comments-list a:hover { color: #EEE; text-decoration: underline; }

.comment-block       { }
.comment-sidebar     { float: left; width: 120px; }
.comment-meta a, .comment-meta a:link, .comment-meta a:visited, .comment-meta a:active { text-decoration: none; }
.comment-authorvcard img { margin-bottom: 10px; }
.comment-body        { float: right; width: 515px; padding-right: 10px; }
cite.fn a, cite.fn a:link, cite.fn a:visited, cite.fn a:active { text-decoration: none; font-weight: bold; font-style: normal; text-transform: capitalize; font-size: 14px; }
.comment-authorname  { margin-bottom: 15px; font-variant: small-caps; }
.comment-body cite   { font-style: normal; font-weight: bold; text-transform: capitalize; font-size: 14px; padding-bottom: 1px; border-bottom: 1px dotted #999; }

#respond             { width: 660px; margin: 20px auto 20px auto; padding: 20px 21px 20px 20px; background: #022237; color: #CCC; font-size: 18px; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; }
#respond h3          { color: #CCC; text-align: center; margin: 0 auto 20px auto; }

.rpx-login           { text-align: center; margin: 20px auto 15px auto; }
.rpx-login ul li     { display: inline; list-style: none; }
.rpx-login a, .rpx-login a:link, .rpx-login a:active, .rpx-login a:visited { padding: 4px 6px 4px 6px; background: #05334F; color: #DDD ; text-transform: lowercase; font-weight: bold; text-decoration: none; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; }
.rpx-login a:hover   { color: #ECECEC; text-decoration: none; background: #0C3F5F; }

#commentform         { margin: 0; width: 100%; }
.comment-respond     { display: block; width: 630px; margin: 0 auto; }
.comment-respond small { font-size: 11px; }
.comment-respond, .comment-respond p, .comment-respond p label, .comment-respond p input[type=text], input[type=password] { text-align: center; width: 630px; margin: 0 auto; }
.comment-respond p textarea { width: 630px; margin: 20px auto; text-align: left; padding: 5px; }

#respond, #respond p { text-indent: 0; }
#respond input[type=text], #respond input[type=password], #respond textarea { padding: 3px 1px 3px 1px; border: 1px solid #CCC; background: #DFDBC3; color: #666; }
#respond input[type=text]:hover, #respond input[type=password]:hover, #respond textarea:hover { border: 1px solid #999; color: #111; background: #EFEDE0; }
#respond input[type=text]:focus, #respond input[type=password]:focus, #respond textarea:focus { border: 1px solid #DB3E34; color: #333; background: #EFEFEF; }
#respond input[type=submit] { border: 1px solid #05334F; height: 70px; background: #05334F url('images/handx.png') no-repeat 10px 10px; padding: 1px 6px 0 110px; color: #EFEFEF; font-weight: bold; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; text-transform: uppercase; }
#respond input[type=submit]:hover  { border: 1px solid #0C3F5F; background: #0C3F5F url('images/handx.png') no-repeat 10px 10px; color: #F3F3F3; cursor: pointer; }
#respond input[type=submit]:active { }
#recaptcha_widget_div { margin: 0 0 25px 153px; display: block; clear: both; text-align: center; }

#single-leaderboardad { width: 728px; height: 90px; background: #022237; border: 6px solid #022237; margin: 30px auto 30px auto; text-align: center; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0px 4px 26px #C3B98C; -moz-box-shadow: 0 4px 26px #C3B98C; -khtml-box-shadow: 0 4px 26px #C3B98C; -webkit-box-shadow: 0 4px 26px #C3B98C; }
#text-leaderboardad   { margin: 30px auto 30px auto; padding: 7px 5px 3px 5px; text-align: center; width: 738px; height: 100px; background: #E6DCBE; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0px 4px 10px #C3B98C; -moz-box-shadow: 0 4px 10px #C3B98C; -khtml-box-shadow: 0 4px 10px #C3B98C; -webkit-box-shadow: 0 4px 10px #C3B98C; }


/* Pages */

.limiter            { width: 720px; }

.page-body          { width: 800px; background:url("images/post_spacer.png") no-repeat; background-position: center bottom; margin: 0 auto 30px auto; padding-bottom:15px; }
.page-title         { text-align: center; clear: right; font-family: Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans serif;
                      font-size: 24px; margin: -2px auto 20px auto; }
.page-entry         { margin-bottom: 10px; text-align: justify; font-family:Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans serif; overflow: hidden; }
.page-entry p       { text-align: justify; margin-bottom: 22px; color: #222; }

#contact-form       { background: #022237; color: #CCC; padding: 20px; width: 600px; margin-bottom: 20px; border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; }
#contact-form, #contact-form div, #contact-form div form, #contact-form div form label, #contact-form div form label input, #contact-form div form label select { margin: 0 auto; text-align: center; }
#contact-form div form textarea { text-align: left; margin: 0 auto; vertical-align: middle; }
#contact-form div form textarea, #contact-form div form input[type=text] { margin-bottom: 20px; width: 400px; }

#contact-form, #contact-form p { text-indent: 0; }
#contact-form input[type=text], #contact-form input[type=password], #contact-form textarea { padding: 3px 1px 3px 1px; border: 1px solid #CCC; background: #DFDBC3; color: #666; }
#contact-form textarea { padding: 4px }
#contact-form input[type=text]:hover, #contact-form input[type=password]:hover, #contact-form textarea:hover { border: 1px solid #999; color: #111; background: #EFEDE0; }
#contact-form input[type=text]:focus, #contact-form input[type=password]:focus, #contact-form textarea:focus { border: 1px solid #DB3E34; color: #333; background: #EFEFEF; }
#contact-form input[type=submit] { height: 70px; background: #4CA2D3 url('images/handx.png') no-repeat 10px 10px; padding: 1px 6px 0 110px; border: 1px solid #4CA2D3; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; }
#contact-form input[type=submit]:hover  { border: 1px solid #CCC; background: #357AA3 url('images/handx.png') no-repeat 10px 10px; color: #FFF; cursor: pointer; }
#contact-form input[type=submit]:active { border: 1px solid #BBB; }

#network            { margin: -20px 0 0 25px; width: 100%; height: 100%; background: transparent url('images/network_bg.png') no-repeat center center; min-height: 380px; min-width: 700px; }
#network ul         { margin: 0 auto; text-align: center; }
#network ul li      { list-style: none; display: list-item; text-align: center; }
#network .facebook  { height: 100px; width: 184px; display: block; float: left; background: transparent url('images/sticker_facebook.png') no-repeat; }
#network .twitter   { height: 100px; width: 240px; display: block; float: left; background: transparent url('images/sticker_twitter.png') no-repeat; }
#network .flickr    { margin-top: 40px; height: 120px; width: 230px; display: block; float: left; background: transparent url('images/sticker_flickr.png') no-repeat; }
#network .couchsurfing { height: 200px; width: 200px; display: block; float: left; background: transparent url('images/sticker_couchsurfing.png') no-repeat; }
#network .vimeo     { height: 100px; width: 200px; display: block; float: left; background: transparent url('images/sticker_vimeo.png') no-repeat; }
#network .deviantart { height: 100px; width: 160px; display: block; float: left; background: transparent url('images/sticker_deviantart.png') no-repeat; }
#network .lastfm    { margin-top: -30px; height: 120px; width: 170px; display: block; float: left; background: transparent url('images/sticker_last.fm.png') no-repeat; }
#network .youtube   { height: 100px; width: 180px; display: block; float: left; background: transparent url('images/sticker_youtube.png') no-repeat; }
#network .friendfeed { height: 100px; width: 260px; display: block; float: left; background: transparent url('images/sticker_friendfeed.png') no-repeat; }
#network .buzz      { height: 100px; width: 100px; display: block; float: left; background: transparent url('images/sticker_buzz.png') no-repeat; }
#network .photonet  { height: 80px; width: 160px; display: block; float: left; background: transparent url('images/sticker_photo.net.png') no-repeat; }
#network .photopoints { height: 100px; width: 300px; display: block; float: left; background: transparent url('images/sticker_photopoints.png') no-repeat; }
#network .artlimited { height: 100px; width: 100px; display: block; float: left; background: transparent url('images/sticker_artlimited.png') no-repeat; }


/* Galleries */

.gallery-page       { margin: -10px auto 10px auto; display: block; text-align: center; font-family:Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans serif; overflow: hidden; }
ul.gallery-menu     { width: 500px; border-top: 1px solid #D2C8A5; margin: 0 auto; text-align: center; display: block; margin-top: 40px; padding: 3px 0 0 0}
ul.gallery-menu li  { list-style: none; padding: 20px; display: inline; background: transparent; }
ul.gallery-menu li a, ul.gallery-menu li a:active, ul.gallry-menu li a:link, ul.gallery-menu li a:visited { padding: 5px 10px 5px 10px; text-decoration: none; text-transform: lowercase; font-weight: normal; border-left: 0 solid #D2C8A5; border-right: 0 solid #D2C8A5; border-bottom: 0 solid #D2C8A5; border-radius: 0 0 15px 15px; -moz-border-radius: 0 0 15px 15px; bakground: transparent; text-shadow: 1px 1px 1px #EEE; -moz-text-shadow: 1px 1px 1px #EEE; -khtml-text-shadow: 1px 1px 1px #EEE; -webkit-text-shadow: 1px 1px 1px #EEE; }
ul.gallery-menu li a:hover { text-decoration: none; border: none; box-shadow: 0 5px 10px #C3B98C; -moz-box-shadow: 0 5px 10px #C3B98C; -khtml-box-shadow: 0 5px 10px #C3B98C; -webkit-box-shadow: 0 5px 10px #C3B98C; }

.ngg-galleryoverview  { text-align: center; margin: 0 auto; display: table; min-height: 120px; padding: 5px }
.ngg-gallery-thumbnail-box { margin: 10px; }
.ngg-gallery-thumbnail { border: 10px solid #EFE8D1; border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; box-shadow: 0 4px 10px #C3B98C; -moz-box-shadow: 0 4px 10px #C3B98C; khtml-box-shadow: 0 4px 10px; webkit-box-shadow: 0 4px 10px #C3B98C; }
.ngg-gallery-thumbnail:hover { border-color: #FFF8DF; }
.ngg-gallery-thumbnail:active { border-color: #FFFBEF; }
.ngg-galleryoverview div.ngg-gallery-thumbnail img { border: none; box-shadow: none; -moz-box-shadow: none; -khtml-box-shadow: none; -webkit-box-shadow: none; border-radius: none; -moz-border-radius: none; -khtml-border-radius: none; -webkit-border-radius: none; }

.ngg-galleryoverview div { text-align: center; margin: 0 auto; display: table-cell; margin: 8px; }
.ngg-navigation a, .ngg-navigation a:link, .ngg-navigation a:visited, .ngg-navigation a:active, .ngg-navigation a:hover { text-decoration: none; }
.ngg-navigation a.page-numbers:hover { background: #056B99; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -wbekit-border-radius: 4px;  }

.gallery-page .ngg-galleryoverview { padding-left: 23px; margin-top: -13px; }


/* Archive Pages */

.archive-metadata   { border-bottom: 1px dashed #423B30; padding-bottom: 10px; }


/* Search Pages */

#search-page        { margin-top: -34px; padding-left: 25px; background: transparent url('images/network_bg.png') no-repeat center center; min-width: 730px; min-height: 380px; }
#search-page .page-entry { padding-top: 120px; margin-left: -30px; }
#search-page p      { font-variant: small-caps; text-shadow: 1px 1px 1px #EEE; -moz-text-shadow: 1px 1px 1px #EEE; -khtml-text-shadow: 1px 1px 1px #EEE; -webkit-text-shadow: 1px 1px 1px #EEE; }
#search-page input[type=text] { padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
#search-page input[type=submit] { letter-spacing: 1px; }

.search-box         { width: 240px; margin: 10px auto 10px auto; }
.search-form        { text-align: center; }
.search-form input[type=text] { padding: 4px; border: 1px solid #CCC; background: #FFF; color: #666; }
.search-form input[type=text]:hover { border: 1px solid #999; color: #111; background: #F3F3F3; }
.search-form input[type=text]:focus { border: 1px solid #DB3E34; color: #333; background: #FEFEFE; }
.search-form input[type=submit] { padding: 4px 6px 4px 6px; border: 1px solid #05334F; background: #05334F;  color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 12px; font-family: Helvetica, Arial, Sans-Serif; }
.search-form input[type=submit]:hover  { border: 1px solid #CCC; background: #0C3F5F; color: #FFF; cursor: pointer; }
.search-form input[type=submit]:active { border: 1px solid #BBB; }

#google-searchform  { margin: 15px auto 15px auto; text-align: center; }
#google-searchform form input { display: block; clear: both; margin: 0 auto 20px auto;  }
#google-searchform form input[type=text] { text-align: center; padding: 10px; }
#google-searchform form input[type=submit] { padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }
