/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/reset.css');

html {
  margin:0;
  border:0;
  background:url('images/htmlbg.jpg') center top repeat-y;
}
body {
  margin:0;
  border:0;
  background:url('images/bodybg.jpg') center top repeat-x;
}
.clear {
  clear:both;
}

div#wrapper {
  width:1000px;
  margin:0 auto;
}
div#header {
  height:160px;
}
#headAdsense {
  float:left;
  margin:25px 0 0 30px;
  width:468px;
  height:60px;
  display:none;
}

div#container {
  float:left;
  margin:0 -300px 0 0;
  width:100%;
}

div#content {
margin:0 330px 0 0;
}

#content a {
  color:#53ADBF;
}
#content a:hover {
  color:#4F929F;
}
#content a:visited {
  color:#273B3F;
}

div.sidebar {
  float:right;
  overflow:hidden;
  width:280px;
}

div#secondary {
  clear:right;
}

div#footer {
  clear:both;
  width:100%;
  height:70px;
  background:url('images/footerbg.jpg');
}

div#footer p{
  color:#efefef;
  padding-top:26px;
}
div#footer p a{
  color:#fff;
}

div#menu {
  height:26px;
  margin:0;
}

.menuSocial img {
  border:none;
}
#menu .menuSocial {
  float:right;
  border:none;
  margin:2px 0 0 4px;
}
div#menu iframe {
  float:right;
  border:none;
  margin:3px 0 0 4px;
}

div#menu form {
  float:right;
  border:none;
  margin:2px 0 0 12px;
}

div#menu form input[type=text]{
  font-size:80%;
  background:#ccc url('images/search.png') no-repeat;
  border:1px solid #000;
  padding:2px 4px;
  width:140px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div#menu form input[type=text]:focus{
  background:#fff;
}

div#menu form input[type=submit]{
  background:#000 url('images/searchbutton.png') no-repeat center center;
  border:1px solid #333;
  width:20px;
  height:20px;
  margin:0 0 0 4px;
  border:1px solid #efefef;
  position:relative;
  top:1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor:pointer;
}

div#menu ul,div#menu ul ul {
  line-height:1;
  list-style:none;
  margin:0;
  padding:0;
  float:right;
}
div#menu ul ul {
  background:#fff;
}
div#menu ul ul li{
  display:block;
  width:120px;
  clear:both;
  text-align:left;
}
div#menu ul ul li a{
  color:#000;
  text-align:left;
  padding-left:10px;
}
div#menu ul ul li a:hover{
  text-decoration:underline;
}

div#menu ul a {
  display:block;
  margin-right:1em;
  padding:0 0.5em;
  text-decoration:none;
  font-family: 'Droid Sans', arial, serif;
  color:#fff;
  line-height:27px;
}

div#menu ul a:hover {
  background:#fff;
  color:#262626;
}
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;
}
#logo {
  float:left;
  width:500px;
  position:relative;
  top:-10px;
  height:115px;
  /*background:url('images/logobgmask.jpg');*/
}
#logo a, #logo a img {
  border:0;
  text-decoration:none;
}
#logo img {
  margin-top:30px;
}
#blog-title {
  position:absolute;
  left:-999em;
}
#blog-description {
  display:none;
  float:right;
  border:1px solid #ccc;
  margin:20px 0 0 0;
}
div#catsNav {
  position:absolute;
  top:138px;
  left:50%;
  margin-left:-500px;
  background:#004A7F url('images/navbg.jpg');
  height:40px;
  width:1000px;
  border:1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

div#catsNav ul {
  margin:0;
  padding:0;
}
div#catsNav ul li {
  display:inline;
  float:left;
  width:198px;
}
div#catsNav ul li a{
  display:block;
  line-height:40px;
  font-family: 'Droid Sans', arial, serif;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}
div#catsNav ul li a:hover, .current-cat a{
  background:url('images/catsNavbg.png') center top no-repeat;
}
.entry-meta {
  clear:both;
}
.entryDate {
  float:left;
  width:40px;
  height:40px;
  padding:7px 5px;
  border:1px dotted #ccc;
  font-family: 'Droid Sans', arial, serif;
  color:#262626;
  text-transform:uppercase;
}
.entryMonth {
  font-size:10px;
  text-align:center;
}
.entryDay {
  font-size:16px;
  text-align:center;
}
.entryYear {
  font-size:9px;
  text-align:center;
}
.post .entry-title {
  line-height:34px;
  border-bottom:1px solid #efefef;
  margin:0 0 0 60px;
}
.page .entry-title, #post-0 .entry-title {
  line-height:34px;
  border-bottom:1px solid #efefef;
  margin:0;
  color:#455F70;
  font-family: 'Droid Sans', arial, serif;
}
.entry-title a{
  line-height:34px;
  color:#455F70 !important;
  text-decoration:none;
  font-family: 'Droid Sans', arial, serif;
  margin:0;
}
.oops{
  font-family: 'Droid Sans', arial, serif;
  font-size:48px;
  color:#63677C;
}
#anteater {
  float:right;
  margin:0 0 50px 20px;
}
.topMeta {
  font-size:12px;
  line-height:14px;
  margin:5px 0 0 60px;
  padding:0 0 4px 0;

  color:#262626;
}
.topMeta a{
  text-decoration:none;
  color:#455F70;
}
.comments-link {
  color:#ccc;
  background:url('images/comments.png') left center no-repeat;
  padding-left:20px;
}
.category-links {
  background:url('images/category.png') left center no-repeat;
  padding-left:20px;
  margin-left:20px;
}
.tag-links {
  background:url('images/tags.png') left center no-repeat;
  padding-left:20px;
  margin-left:20px;
}
.post {
  margin:0 0 70px 0;
  padding:0 0 30px 0;
  border-bottom:1px dotted #efefef;
}
.entry-content {
  margin:15px 0 25px 0;
  font-family: tahoma;
  color:#262626;
}
.entry-content p{
  line-height:20px;
}
#comments {
  margin-bottom:30px;
}
#content input[type=text], #content textarea, #content select {
  padding:5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border:2px solid #ccc;
  background:#F4F8F9;
}
#content input[type=text]:focus, #content textarea:focus, #content select:focus {
  border:2px solid #C4DFEF;
  background:#fff;
}
#content input[type=submit], #content .button, .navigation a{
  padding:5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border:2px solid #ccc;
  background:#014A7F;
  color:#fff;
  text-shadow:1px 1px 1px #000;
  cursor:pointer;
}

.entry-content embed{
  padding:3px;
  background:#efefef;
  border:1px solid #ccc;
}
.sidebar ul li {
  margin-bottom:20px;
}
.sidebar ul li ul li {
  border:none;
  list-style-type:none !important;
  padding:0 0 0 24px;
  margin:4px 0 4px 10px;
  background:url('images/compass.png') center left no-repeat;
}
.sidebar ul li ul li a{
  text-decoration:none;
  color:#25343F;
}
.sidebar ul li ul li a:hover{
  background:#ccc;
}
.sidebar ul li ul li a:visited{
  text-decoration:none;
  color:#25343F;
}
.page-title {
  font-family: 'Droid Sans', arial, serif;
  font-size:12px; 
  line-height:20px;
  text-align:center;
  background:#F7FBFF;
  border-top:1px solid #EDF1F4;
  border-bottom:1px solid #EDF1F4;
}
div#container,div#primary {
  padding-top:40px;
}

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-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
  line-height:28px;
  margin:5px 15px 10px 15px;
  /*background:url('images/sidebarh3bg.png') center center no-repeat;*/
  font-size:20px;
  font-weight:bold;
  font-family: 'Droid Sans', 'arial black', serif;
  color:#002844;
  text-shadow:2px 2px 2px #ccc;
  border-bottom:1px solid #efefef;
}
div.sidebar ul {
  margin:0;
  padding:0;
}

div.sidebar input#s {
  width:7em;
}

div.sidebar li {
  list-style:none;
}

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.sidebar p{
  margin-left:5px;
}

#text-3 {
  border:1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding:10px;
  background:#F2F6F9;
}

#text-3 p{
  color:#333;
  font-style:italic;
  margin:0 0 0 15px;
}
.joinTeam {
  background:url('images/joinnowbg.png');
  border:1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  line-height:11px;
  font-size:11px;
  font-family: 'Droid Sans', arial, serif;
  color:#efefef;
  display:block;
  text-align:center;
  margin:5px auto 0 auto;
  text-decoration:none;
  width:250px;
  padding:4px 0;
}
.joinTeam span {
  font-size:16px;
  line-height:21px;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header,div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery * {
margin:0;
padding:0;
}
.skip-link {
  display:none;
}
/*#tag_cloud-3 {*/
.widget {
  border:1px solid #efefef;
  background:#fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding:10px;
}  
#tag_cloud-3 div{
  margin:10px 15px 10px 15px;
}
#tag_cloud-3 div a{
  margin:5px 5px 0 0;
  padding:3px 3px;
  text-decoration:none;
  color:#25343F;
}
#tag_cloud-3 div a:hover{
  background:#ccc;
}

/*=== CONTRIBUTOR'S STYLES===*/

#contributorList {
  margin:0;
  padding:0;
  list-style-type:none;
}
#contributorList li, .contribSingle {
  margin:0 0 15px 0;
  padding:0;
  list-style-type:none;
  background:#FCFCFC;
}
.contribShort {
  height:30px;
  overflow:hidden;
}
#contributorList li h4, .contribSingle h4{
  margin:6px 6px 6px 6px;
  border-bottom:2px solid #fff;
  font-size:14px;
}
#contributorList li h4 span, .contribSingle h4 span{
  float:right;
  font-size:10px;
  color:#ccc;
}
.contribSingle h4 span a{
  padding-left:16px;
  background:url('images/contribBio.png') left center no-repeat;
  color:#347E96;
}

.contributorPhoto {
  padding:3px;
  background:#fff;
  border:1px solid #ccc;
  float:left;
  margin:6px 6px 6px 6px;
}
.contributorConnect {
  clear:left;
  margin-left:6px;
}
.contributorConnect img {
  border:none;
  margin-right:4px;
}
.contributorConnect a {
  border:none;
  text-decoration:none;
}
.contributorBio {
  float:right;
  margin:6px 6px 6px 6px;
  font-size:80%;
  width:475px;
  height:170px;
  overflow:hidden;
}
.contributorPosts {
  clear:both;
  line-height:30px;
  text-align:center;
  font-size:80%;
  border-top:1px solid #efefef;
  background:#fff;
}
.cAdmin, .cEdit {
  border:5px solid #EAF2F2;
}
.cAuth, .cCont, .contribSingle {
  border:5px solid #D1E2EF;
  background:#f7f7f7;
}
.entry_author_image {
  float:left;
}
.entry_author_image img{
  width:150px;
  padding:3px;
  background:#fff;
  border:1px solid #ccc;
  float:left;
  margin:6px 6px 6px 6px;
}

/*=== END CONTRIBUTOR'S ===*/

/*=== PHOTOGRAPHER GALLERY STYLES ===*/

.pika-wrap {width: 674px; margin: 0 auto;border:1px solid green;}

.pika-image {position: relative; height: 400px; width: 650px; background: #fafafa; border: 1px solid #E0E5EF; padding: 10px;}
	/*position image holders */
	.pika-image .animation, .pika-image .main-image {position: absolute; top: 10px; left: 50%;margin-left:-250px;}
	.pika-image .animation {display: none;z-index:2;}
	.pika-image img {border:0;position: absolute; top: 10px; left: 50%;margin-left:-250px;}

.pika-image .caption {display:none !important;position: absolute; background: black;  border: 1px solid #141414; font-size: 11px; color: #fafafa; padding: 10px; text-align: right; bottom: 100px; left: 10px; width:628px;height:50px;overflow:hidden;}
	.pika-image .caption div {padding: 0; margin: 0; background:#efefef;}
	.pika-image .caption p {padding: 0; margin: 0; line-height: 14px;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
	.pika-imgnav a.previous {background: url(images/prev.png) no-repeat left 50%; height: 340px; width: 50px; top: 10px; left: 0;cursor:pointer;}
	.pika-imgnav a.next {background: url(images/next.png) no-repeat right 50%; height: 340px; width: 50px; top: 10px; right: 0;cursor:pointer;}
	.pika-imgnav a.play {background: url(images/play.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:50%;display: none;cursor:pointer;}
	.pika-imgnav a.pause {background: url(images/pause.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:50%;display:none;cursor:pointer;}

.pika-textnav {overflow: hidden; margin: 10px 0 0 0;}
.pika-textnav a {font-size: 12px; text-decoration: none; font-family:  helvetica, arial, sans-serif; color: #333; padding: 4px;}
		.pika-textnav a:hover {background: #e5e5e5; color: #0065B2;}
	.pika-textnav a.previous {float: left; width: auto; display: block;margin-top:360px;}
	.pika-textnav a.next {float: right; width: auto; display: block;margin-top:360px;}
	
.pika-thumbs {margin: 10px 0 0 0; padding: 0; overflow: hidden; }
	.pika-thumbs li {float: left; list-style-type: none; width: 74px; padding: 3px; margin: 0 2px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer;}
		.pika-thumbs li:last {margin: 0;}
		.pika-thumbs li .clip {width: 74px; height: 74px; text-align: center; vertical-align: center; overflow: hidden;}

/* jCarousel Styles */
.jcarousel-skin-pika .jcarousel-container-horizontal {
    padding: 15px 9px;
    background: #fafafa; 
    border: 1px solid #E0E5EF;
    width:652px;
    margin:6px 0 12px 0;
}

.jcarousel-skin-pika .jcarousel-container-vertical {
    width: 90px;
    height: 350px;
    padding: 20px 20px;
}

.jcarousel-skin-pika .jcarousel-clip-horizontal {
    height: 90px;
    width: 650px;
}

.jcarousel-skin-pika .jcarousel-clip-vertical {
    width:  90px;
    height: 350px;
}

.jcarousel-skin-pika .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-pika .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-pika .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


/*=== END PHOTOGRAPHER GALLERY ===*/