/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A theme for Swan Dive's Mayfair
VERSION: 1.6
AUTHOR: Helen Stevens, built on Sandbox bu <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
*/

/* Two-column with sidebar on right from the /examples/ folder  */
@import url('examples/2c-r.css');

/* reset CSS v1.0 | 20080212 */

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END reset CSS v1.0 | 20080212 */




body { 
background: #73a0c5 url('images/blue-bkg.jpg') ; 
margin:0;
font-size:100%;
line-height:1.125em; 
font-family:arial,helvetica,tahoma,sans-serif; color:#000000;
}

a img {border:0;}

a:link, a:visited {
color:#660000;
text-decoration:none;
}

a:hover, a:active {
color:#CC3300;
text-decoration:none;
}

.skip-link {display:none;}

#wrapper {
  margin-left: 0;
  margin-right: auto;
  width: 960px;
}

#content { 
background: transparent url('images/left-bkg.jpg') repeat-y;
padding:0 60px 0 130px;
}

#header { 
height:177px;
background: transparent url('images/header.jpg') repeat-y left top;
margin:0;
padding:0 0 0 40px;
}

.right-tout {
position:absolute;
right:0;
top:0;
}

#blog-description {
color:#000000;
font-size:0.9em;
font-style:italic;
text-align:center;
}

.post {
font-size:0.875em;
width:430px;
}

/*.post p:first-letter {
display:block;
float:left;
padding:5px;
margin:3px 5px;
font-size:75px;
}
.post p + p:first-letter {
display:inline;
float:none;
padding:0;
margin:0;
font-size:inherit;
}
*/

p{
margin-bottom:1.3em;
}

	
h1, h2, h3, h4, h5 {margin:0; padding:0;}

H1#blog-title {
text-indent: -90000px;
line-height:0;
}

H2.entry-title {
font-family: "Helvetica Neue",arial,helvetica,tahoma,sans-serif;
font-size:1.25em;
display:inline;
float:left;
margin:40px 0 50px 0;
padding:10px 100px 12px 10px;
position:relative;
left: -24px;
}

.page H2.entry-title {
background: transparent url('images/curled.png') no-repeat right bottom;
}

.category-diary H2.entry-title {
background: transparent url('images/curled.png') no-repeat right bottom;
}

.category-news H2.entry-title {
background: transparent url('images/curled-lav.png') no-repeat right bottom;
}

H2.entry-title a:link, H2.entry-title a:visited {
color:#000000;
text-decoration:none;
}

H2.entry-title a:hover, H2.entry-title a:active {
color:#333333;
text-decoration:none;
}

.entry-date {
clear:both;
float:right;
font-size:0.7em;
font-weight:bold;
height:17px;
text-transform:uppercase;}

.entry-content {
clear:both;
padding:0 0 40px;
}

#footer { 
height:152px;
background: transparent url('images/footer.jpg') no-repeat left bottom;
}

#footer-inside {
height:152px;
background: transparent url('images/papers.png') repeat-x 104px bottom;
}

.page-template-page-splash-php #footer-inside, .page-template-page-splash-php #footer, .page-template-page-splash-php #container, .page-template-page-splash-php #header, .page-template-page-splash-php #content{
background-image: none;
}

.page-template-page-splash-php #header {
position:absolute;
right:30px;
top:400px;
}

.page-template-page-splash-php #wrapper {
background:transparent url(images/splash-back.jpg) no-repeat scroll left top;
height:900px;
width:1160px;
}

.page-template-page-splash-php .right-tout {
display:none;
}

.page-template-page-splash-php .mayfair-cover {
margin:80px; 0 0 50px;}


.mayfair-cover p{
color:#333333;
font-size:2.2em;
line-height:112%;
padding:20px 0 0;
text-indent:-0.3em;
text-shadow:-1px 0 #CCCCCC;
width:300px;
      }


div.sidebar {font-size:0.75em;}


/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
height:1.5em;
width:100%;
padding:0 0 0 75px;
}

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.5em;
text-decoration:none;
}

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,.entry-meta {
clear:both;
}

.entry-meta {
border-left:1px solid #666666;
clear:both;
font-size:80%;
padding-left:12px;
}


#container { 
background: transparent url('images/side-bkg.jpg') no-repeat bottom right;
}

div#container,div#primary {
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
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{
background:#3E3E3E none repeat scroll 0 0;
float:right;
margin:.25em 0 0 1em;
padding:6px;
}

.alignleft, img.alignleft {
background:#3E3E3E none repeat scroll 0 0;
float:left;
margin:.25em 1em 0 0;
padding:6px;
}

.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#menu ul a{padding:27px 10px; font-weight:bold;
text-transform:uppercase;}

#menu ul .current_page_item a, .category-diary #menu ul #diary a {
background: transparent url('images/active.png') no-repeat bottom center;
padding:27px 50px;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar ul#social{
background: transparent url('images/blue-bird.png') no-repeat right top ; 
padding:129px 10px 0 0;
}



div.sidebar #social a:link, div.sidebar #social a:visited{
color:#999999;
}

div.sidebar #social a:hover, div.sidebar #social a:active{
color:#CCCCCC;
}

div.sidebar #social li {
font-size:1.33em;
text-transform:uppercase;
list-style:none;
margin:0 0 1.5em;
padding:0 6px 12px 14px;
background: transparent url('images/twig-line.png') no-repeat 0 bottom;
}

div.sidebar #social li#facebook {
background-position: -30px bottom;
}

div.sidebar #social li#myspace {
background-position: -100px bottom;
}

div.sidebar #social li#itunes {
background-position: -200px bottom;
}


div.sidebar li form {
margin:0.2em 0 0;
margin:0 0 2em;
}

div.sidebar ul ul {
margin:0;
}

div.sidebar ul ul li {
margin:0 0 2em;
}

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;
}

div#footer {
text-align:center;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

.xoxo {}

img.alignright {
float:right;
height:170px;
margin-bottom:10px;
margin-left:10px;
margin-right:0;
margin-top:0;
width:170px;
}

/* PageNavi
-------------------------------------------------------------- */
 
/* Use !important to override PageNavi CSS */
 
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
}
.wp-pagenavi a:hover {
}
.wp-pagenavi span.pages {
}
.wp-pagenavi span.current {
}
.wp-pagenavi span.extend {
}

/*
Plugin Name: WP-Digg Style Paginator
Plugin URI: http://www.mis-algoritmos.com/2007/09/09/wp-digg-style-pagination-plugin-v-10/
Author: Victor De la Rocha
Author URI: http://www.mis-algoritmos.com
*/
#content .wp-pagenavi {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	background-color:#3e3e3e;
	color: #FFFFFF;
	padding:3px;
	width:90%;
}

#content .wp-pagenavi a, #content  .wp-pagenavi span.extend, #content .wp-pagenavi span.pages  {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	background-color:#3e3e3e;
	text-decoration: none; /* no underline */
	color: #FFFFFF;
	border:0;
}
#content .wp-pagenavi a:hover, #content .wp-pagenavi a:active {
	background-color:#ec5210;
	color: #FFFFFF;
	border:0;
}
#content .wp-pagenavi span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-weight: bold;
	background-color: #313131;
	color: #FFFFFF;
	border:0;
	}
#content .wp-pagenavi span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	background-color:#3e3e3e;
	color: #868686;
	border:0;
	}
	
/*ABOUT*/	
.pageid-2 .entry-content {
padding:0 70px 0 10px;
}

	
/*  404 */

.error404 h4 {font-size:1.25em;}

.error404 h2.entry-title {
display:inline;
float:left;
font-family:"Helvetica Neue",arial,helvetica,tahoma,sans-serif;
font-size:2.25em;
left:-24px;
margin:0;
padding:10px 10px 22px;
position:relative;
}

.ast{
float:right;
color:#FFFFFF;
font-size:2em;
}

.ast span{
font-size:.4em;
text-decoration:none
}

.ast{
    position:relative; /*this is the key*/
    z-index:24; 
    text-decoration:none}

.ast:hover{z-index:25;}

.ast span{display: none}

.ast:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:1em; left:1em; width:8em;
    border:1px solid #cccccc;
    background-color:#999999; 
    color:#000000;
    text-align: center;
    }
 
/* Comments */

#comments { 
margin-top:40px;
}

#respond {
width:400px;
padding-top: 40px;
}

#respond h3{
font-size:1.5em;}

#comments .form-label, #comment-notes{
font-size:.75em;}

input#author,input#email,input#url{
width:220px;
}
#author, #email, #comment, #url, .contactform input, .contactform textarea {
border-color:#CFD7D9 #99A9AD #99A9AD #CFD7D9;
border-style:solid;
border-width:1px;
padding:6px;
}
img.avatar { display:inline; float:left; border: 1px solid #333!important; margin: 2px 6px 0 0; }

/*Gallery*/
#content .ngg-album-compactbox {
background:transparent url("images/paper-frame.png") no-repeat scroll 0 50%;
}

#content .ngg-galleryoverview {
margin:10px 0 40px;
}

