/*
CSS Styling and Customisation by <a href="http://designxen.com/">Xander Ashwell</a>, based on
<a href="http://www.plaintxt.org/themes/sandbox/">Sandbox 1.6.1</a> theme
by <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
*/


body {
font-family : helvetica, verdana, arial, sans-serif;
font-style : normal;
line-height : 100%;
color : #214743;
background-color : #fff;
}
h1 {
font-size : 25px;
color : #214743;
margin-bottom : 0;
}
h2 {
font-size : 20px;
color : #214743;
margin-bottom : 1.5em;
}
h3 {
font-size : 15px;
color : #214743;
margin-bottom : -0.3em;
}
h4 {
font-size : 10px;
color : #214743;
margin-bottom : -0.3em;
}
h5 {
font-size : 10px;
color : #214743;
line-height : 10px;
margin-bottom : 0;
}
p {
font-size : 13px;
color : #214743;
}
li {
font-size : 10px;
color : #214743;
}
a:link {
color : #214743;
}
a:visited {
color : #153c38;
}
a:hover {
color : #64a53e;
}
a:active {
color : #64a53e;
}

.tweeter a{
position: fixed;
top: 170px;
left: 800px;
background: #fff url(/wp-content/images/tweet.png) 0 0 no-repeat;
width: 163px;
height: 46px;
z-index: 9;
}
.tweeter a:hover{
background-position: 0 1px;
}

.facer a{
position: fixed;
top: 220px;
left: 800px;
background: #fff url(/wp-content/images/face.png) 0 0 no-repeat;
width: 163px;
height: 46px;
z-index: 9;
}
.facer a:hover{
background-position: 0 1px;
}


.sharing {
position: fixed;
top: 250px;
padding:  10px;
left: 0px;
background-color : #FFFFFF;
-moz-border-radius:0 1em 1em 0;
-webkit-border-radius:0 1em 1em 0;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
border-top: 2px solid #214743;
border-bottom: 2px solid #214743;
border-right: 2px solid #214743;
z-index: 1;
}

.sharing a:hover {color: #214743}

div#header {
position : fixed;
left : 0;
top : 20px;
width : 785px;
height : 118px;
z-index : 2;
border : 2px solid #214743;
background : #fff;
}

html>body div#header {
position : fixed;
left : 0;
top : 20px;
width : 785px;
height : 118px;
z-index : 2;
border : 2px solid #214743;
background : #fff;
  -moz-border-radius:2em;
  -webkit-border-radius:2em;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
.join {
position : fixed;
left : 725px;
top : 5px;
width : 86px;
height : 82px;
background-image : url(/wp-content/images/join.png);
background-position : 0 0;
background-attachment : scroll;
background-repeat : no-repeat;
z-index : 2;
}
a.join:hover {
position : fixed;
left : 725px;
top : 5px;
width : 86px;
height : 82px;
background-image : url(/wp-content/images/join.png);
background-position : 0 -82px;
background-attachment : scroll;
background-repeat : no-repeat;
z-index : 2;
}
div#ground {
background-image : url('/wp-content/images/ground.png');
background-repeat : no-repeat;
position : relative;
z-index: -1;
width : 1500px;
height : 700px;
position : fixed;
bottom : 0;
left : 0;
}
.homelink {
position : fixed;
top : 25px;
left : 140px;
width : 414px;
height : 75px;
display : block;
background-image : url(/wp-content/images/logoroller.png);
background-position : 0 0;
background-attachment : scroll;
background-repeat : no-repeat;
text-indent : -5000px;
z-index : 2;
}
a.homelink:hover {
position : fixed;
top : 25px;
left : 140px;
width : 414px;
height : 75px;
display : block;
background-image : url(/wp-content/images/logoroller.png);
background-position : 0 -80px;
background-attachment : scroll;
background-repeat : no-repeat;
text-indent : -5000px;
z-index : 2;
}
div#sphere {
background-image : url('/wp-content/images/sphere.png');
background-repeat : no-repeat;
z-index : -1;
width : 214px;
height : 214px;
position : fixed;
top : -10px;
left : -80px;
z-index : 1;
}
div#fade {
background-image : url('/wp-content/images/fade1.png');
background-repeat : repeat-x;
z-index : 1;
width : 1500px;
height : 190px;
position : fixed;
top : -15px;
left : 0;
}
div#basefade {
background-image : url('/wp-content/images/basefade.png');
background-repeat : repeat-x;
z-index : 1;
width : 1500px;
height : 127px;
position : fixed;
bottom : -70px;
left : 0;
}

div#content {
position : relative;
margin : 150px 145px 0 0;
padding : 5px 15px 15px 15px;
overflow : visible;
border : 2px solid #214743;
background : #fff;
  -moz-border-radius:2em;
  -webkit-border-radius:2em;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}


html>body div#content {
position : relative;
margin : 150px 145px 0 0;
padding : 5px 15px 15px 15px;
overflow : visible;
border : 2px solid #214743;
background : #fff;
  -moz-border-radius:2em;
  -webkit-border-radius:2em;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}
div#wrapper {
width : 100%;
}
div.sidebar {
float : left;
overflow : hidden;
padding : 0;
width : 0%;
height : 0%;
}

div#entry-content {
padding-top: 10px;
}

div#primary {
clear : both;
position : relative;
}
div#footer {
clear : left;
width : 930px;
list-style-type : none;
text-align : center;
font-size : 13px;
position : relative;
height : 90px;
}
div#footer li {
font-size : 10px;
line-height : 1.5em;
}
div.skip-link {
position : absolute;
right : 1em;
top : 1em;
}
div#menu {
height : 1.5em;
margin : 1em 0;
width : 600px;
position : fixed;
top : 88px;
left : 140px;
background : #fff;
}
div#menu ul, div#menu ul ul {
line-height : 1;
list-style : none;
margin : 0;
padding : 0;
}
div#menu ul a {
display : block;
margin-right : 1em;
padding : 0.2em 0.1em;
text-decoration : none;
font-size : 18px;
}
div#menu ul ul ul a {
font-style : italic;
}
div#menu ul li ul {
left : -999em;
position : absolute;
}
div#menu ul li:hover ul {
left : auto;
}
.entry-title {
clear : both;
font-size : 25px;
line-height: 110%;
text-decoration : none;
margin-bottom : -6px;
}
.entry-meta {
clear: both;
display: block;
text-indent : 0;
text-decoration : none;
font-style : normal;
}
.entry-date {
text-indent : 0;
text-decoration : none;
font-style : normal;
}
div#container, div#primary {
width : 800px;

position : relative;
display : block;
margin : 0 0 0 125px;
overflow : hidden;
}
form#commentform .form-label {
margin : 1em 0 0;
}
form#commentform span.required {
background : #fff;
color : #c30;
}
form#commentform, form#commentform p {
padding : 0;
}
input#author, input#email, input#url, textarea#comment {
padding : 0.2em;
}
div.comments ol li {
margin : 0 0 3.5em;
}
textarea#comment {
height : 13em;
margin : 0 0 0.5em;
overflow : auto;
width : 66%;
}
.alignright, img.alignright {
float : right;
margin : 1em 0 0 1em;
}
.alignleft, img.alignleft {
float : left;
margin : 1em 1em 0 0;
}
.aligncenter, img.aligncenter {
display : block;
margin : 1em auto;
text-align : center;
}
div.gallery {
clear : both;
height : 180px;
margin : 1em 0;
width : 100%;
}
p.wp-caption-text {
font-style : italic;
}
div.gallery dl {
margin : 1em auto;
overflow : hidden;
text-align : center;
}
div.gallery dl.gallery-columns-1 {
width : 100%;
}
div.gallery dl.gallery-columns-2 {
width : 49%;
}
div.gallery dl.gallery-columns-3 {
width : 33%;
}
div.gallery dl.gallery-columns-4 {
width : 24%;
}
div.gallery dl.gallery-columns-5 {
width : 19%;
}
div#nav-images {
height : 150px;
margin : 1em 0;
}
div.navigation {
height : 1.25em;
}
div.navigation div.nav-next {
float : right;
text-align : right;
}
div.navigation div.related {
float : left;
text-align : center;
font-size : 10px;
font-style : normal;
}
div.navigation div.related h5 li {
font-size : 10px;
text-align : center;
font-style : normal;
text-decoration : none;
}
div.sidebar h3 {
font-size : 1em;
}
div.sidebar input#s {
width : 7em;
}
div.sidebar li {
list-style : none;
margin : 0 0 2em;
}
div.sidebar li form {
margin : 0.2em 0 0;
padding : 0;
}
div.sidebar ul ul {
margin : 0 0 0 1em;
}
div.sidebar ul ul li {
list-style : disc;
margin : 0;
}
div.sidebar ul ul ul {
margin : 0 0 0 0.5em;
}
div.sidebar ul ul ul li {
list-style : circle;
}
div#menu ul li, div.gallery dl, div.navigation div.nav-previous {
float : left;
}
input#author, input#email, input#url, div.navigation div {
width : 50%;
}
div.gallery *, div.sidebar div, div.sidebar h3, div.sidebar ul {
margin : 0;
padding : 0;
}
.ngg-albumoverview {
margin-top : 10px;
width : 100%;
clear : both;
display : block !important ;
}
.ngg-album {
height : 100%;
padding : 5px;
margin-bottom : 5px;
border : 1px solid #fff;
}
html > body .ngg-album {
overflow : hidden;
padding : 5px;
margin-bottom : 5px;
border : 1px solid #cccccc;
}
.ngg-album {
overflow : hidden;
padding : 5px;
margin-bottom : 5px;
border : 1px solid #cccccc;
}
.ngg-albumtitle {
text-align : left;
font-weight : bold;
margin : 0;
padding : 0;
font-size : 1.4em;
margin-bottom : 10px;
}
.ngg-thumbnail {
float : left;
margin-right : 12px;
}
.ngg-thumbnail img {
background-color : #ffffff;
border : 1px solid #a9a9a9;
margin : 4px 0 4px 5px;
padding : 4px;
position : relative;
}
.ngg-thumbnail img:hover {
background-color : #a9a9a9;
}
.ngg-description {
text-align : left;
}
.ngg-album-compact {
float : left;
height : 180px;
padding-right : 6px !important ;
margin : 0 !important ;
text-align : left;
width : 120px;
}
.ngg-album-compactbox {
background : transparent url(albumset.gif) no-repeat scroll 0%;
height : 86px;
margin : 0 0 6px !important ;
padding : 12px 0 0 7px !important ;
width : 120px;
}
.ngg-album-compactbox .Thumb {
border : 1px solid #000000;
margin : 0 !important ;
padding : 0 !important ;
width : 91px;
height : 68px;
}
.ngg-album-compact h4 {
font-size : 15px;
font-weight : bold;
margin-bottom : 0;
margin-top : 0;
width : 110px;
}
.ngg-album-compact p {
font-size : 11px;
margin-top : 2px;
}
.ngg-galleryoverview {
overflow : hidden;
margin-top : 10px;
width : 100%;
clear : both;
display : block !important ;
}
.ngg-galleryoverview .desc {
margin : 0 10px 10px 0;
padding : 5px;
}
.ngg-gallery-thumbnail-box {
float : left;
}
.ngg-gallery-thumbnail {
float : left;
margin-right : 5px;
text-align : center;
}
.ngg-gallery-thumbnail img {
background-color : #ffffff;
border : 1px solid #a9a9a9;
display : block;
margin : 4px 0 4px 5px;
padding : 4px;
position : relative;
}
.ngg-gallery-thumbnail img:hover {
background-color : #a9a9a9;
}
.ngg-gallery-thumbnail span {
font-size : 90%;
padding-left : 5px;
display : block;
}
.ngg-clear {
clear : both;
}
.ngg-navigation {
font-size : 0.9em !important ;
clear : both !important ;
display : block !important ;
padding-top : 15px;
text-align : center;
}
.ngg-navigation span {
font-weight : bold;
margin : 0 6px;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
border : 1px solid #dddddd;
margin-right : 3px;
padding : 3px 7px;
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
background-color : #0066cc;
color : #ffffff !important ;
text-decoration : none !important ;
}
.ngg-imagebrowser h3 {
text-align : center;
}
.ngg-imagebrowser img {
border : 1px solid #a9a9a9;
margin-top : 10px;
margin-bottom : 10px;
width : 100%;
display : block !important ;
padding : 5px;
}
.ngg-imagebrowser-nav {
padding : 5px;
margin-left : 10px;
}
.ngg-imagebrowser-nav .back {
float : left;
border : 1px solid #dddddd;
margin-right : 3px;
padding : 3px 7px;
}
.ngg-imagebrowser-nav .next {
float : right;
border : 1px solid #dddddd;
margin-right : 3px;
padding : 3px 7px;
}
.ngg-imagebrowser-nav .counter {
text-align : center;
font-size : 0.9em !important ;
}
.exif-data {
margin-left : auto !important ;
margin-right : auto !important ;
}
.slideshow {
margin-left : auto;
margin-right : auto;
text-align : center;
outline : none;
}
.ngg-singlepic {
background-color : #ffffff;
clear : both;
display : block !important ;
padding-top : 20px;
margin-top: 10px;
padding-bottom:10px;
border : none;
}
.ngg-left {
padding-top: 10px;
margin-top: 10px;
margin-bottom: 10px;
float : left;
margin-right : 10px;
}
.ngg-right {
padding-top: 10px;
margin-top: 10px;
margin-bottom: 10px;
float : right;
margin-left : 10px;
}
.ngg-center { padding-top: 10px;
margin-top: 10px;
margin-left : auto !important ;
margin-right : auto !important ;
}
.ngg-widget, .ngg-widget-slideshow {
overflow : hidden;
margin : 0;
padding : 5px 0 0 0;
}
.ngg-widget img {
border : 2px solid #a9a9a9;
margin : 0 2px 2px 0;
padding : 1px;
}
.ngg-related-gallery {
background : #f9f9f9;
border : 1px solid #e0e0e0;
overflow : hidden;
margin-bottom : 1em;
margin-top : 1em;
padding : 5px;
}
.ngg-related-gallery img {
border : 1px solid #dddddd;
float : left;
margin : 0 3px;
padding : 2px;
height : 50px;
width : 50px;
}
.ngg-related-gallery img:hover {
border : 1px solid #000000;
}
div.wpcf7 {
margin : 0;
padding : 0;
}
div.wpcf7-response-output {
margin : 2em 0.5em 1em;
padding : 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
border : 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border : 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border : 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border : 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
position : relative;
}
span.wpcf7-not-valid-tip {
position : absolute;
top : 20%;
left : 20%;
z-index : 100;
background : #fff;
border : 1px solid #ff0000;
font-size : 10pt;
width : 280px;
padding : 2px;
}
span.wpcf7-not-valid-tip-no-ajax {
color : #f00;
font-size : 10pt;
display : block;
}
span.wpcf7-list-item {
margin-left : 0.5em;
}
.wpcf7-display-none {
display : none;
}
