/*
THEME NAME: WTA
THEME URI: http://eminentstyle.com
DESCRIPTION: Custom Wordpress installation, theme and plugins exclusivley designed for Worcester Tennis Academy. Based on the <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> theme, "a canvas for CSS artists".
VERSION: 1.0
AUTHOR: <a href="http://eminentstyle.com/">Ben Bishop</a> from <a href="http://eminentstyle.com/">Eminent Style</a>
AUTHOR URI: <a href="http://eminentstyle.com/">Eminent Style</a>
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer, Worcester tennis academy
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-l.css');

/* General element styles -------------------------------------- */
/* Styles here remove all default browser settings */

/* Set margins & padding */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td
{margin:0; padding:0;}

/* Set left margins */
li, dd, blockquote{margin-left:1em;}

/* Text-scaling */
html, body, fieldset{font:100.1%/120% Verdana, Arial, Helvetica, sans-serif;}
input, select, textarea{font-size:100.1%;}
h1, h2, h3, h4, h5, h6{font-size:100%;}

/* Miscellaneous */
form label{cursor:pointer;}
fieldset, img{border:none;}
table{border-collapse:collapse; border-spacing:0;}

body{text-align:left; background: #fff url(images/body-back.jpg) repeat-x top left;}

.right{	float: right;}

.left{	float: left;}

.clear{	clear: both;}

.hide { display: none;}


/* Font sizing -------------------------------------------------- */

body{font:13px/1.5 arial,helvetica,sans-serif;}

/* Set the templates to a sensible font-size */
#wrapper{font-size:1em;}
table{font-size:inherit; font-size:100%;}

/* 99% for safari; 100% is too large */
select, input, textarea{font:99% arial,helvetica,sans-serif;}

pre, code{font:1.2em monospace;}

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

/* Headings */
h1{/* 18px */
margin:1.0833em 0;
font-size:1.3846em;
line-height:1.0833;
}

h2{/* 16px */
margin:1.2188em 0;
font-size:1.2308em;
line-height:1.2188;
}

h3{/* 13px */
margin:1.5em 0;
font-size:1em;
line-height:1.5;
}

h1, h2, h3 {font-family: Georgia, "Times New Roman", Times, serif;}

blockquote {border-left: 1px dashed #999; padding-left: 1em; font-style: italic;}

div#menu {font: 0.85em Georgia, "Times New Roman", Times, serif; text-transform: uppercase;}
a.cat-posts-title, span.news-date {font-weight: 900;}
span.news-date {margin-right: 10px;}
li.cat-posts-item > p {margin-bottom: 5px;}
a.cat-posts-link {font-size: 0.8em;}

/* Color */

a, a:visited { color: #0022dd; }
div#menu a { color: #2262a9;}

h1, h2, h3 {color: #2161a9;}

/* Links */

a {text-decoration: underline;}
a:hover {text-decoration: none;}

/* Layout Grid -------------------------------------------------- */
div#wrapper {background-color: #fff; width: 905px; margin-left: auto; margin-right: auto; border: 1px solid #d9fafa; padding: 0 40px;}
div#header {margin-top: 40px; height: 96px;}

div#footer {text-align:left; padding: 2.5em 0 1em; font-size: 0.9em;}

div#header h1#blog-title, div#header div#blog-description {text-indent: -5000em; float: left;}

/* General Stlye  --------------------------------------------------- */

.wp-caption {background-color:#F3F3F3; border:1px solid #DDDDDD; margin:10px; padding-top:4px; text-align:center; }
p.wp-caption-text{ font-size:11px; line-height:17px; margin:0; padding:0 4px 5px;}
div.coach-profile {border:1px solid #D9FAFA; margin-bottom:2em; padding:1em 2em;}

span.emptycart a{background:transparent url(images/cross.gif) no-repeat scroll 8% 50%; float: right; padding-left:30px; margin-right: 37px;}
span.gocheckout a{background:transparent url(images/cart_go.gif) no-repeat scroll 8% 50%; float:none; padding-left:30px;}

body.pageid-10 div.entry-content ul {margin: 1em 0 1em 1em;}
body.pageid-10 div.entry-content li {list-style: url(images/pdf_16x16.gif); padding-left: 1em; }

a.pdf-doc {background:transparent url(images/pdf_16x16.gif) no-repeat scroll 0% 0%; padding-left:30px;}

div.entry-content li.pagenav {list-style: none;}

div#newsletterFormDiv span {font-size: 0.85em;}
/* Navigation  --------------------------------------------------- */

div#menu { float:right; height:2.5em; margin:2.5em 0; width:64%; }
div#menu ul,div#menu ul ul { line-height:1; list-style:none; margin:0; padding:0;  z-index: 10;}
div#menu ul li {margin-left: 0;}
div#menu ul a { border-left: 1px solid #bfc8f6; display:block; margin-right: 0.2em; padding:1.5em 1.2em 0 0.5em; text-decoration:none; background: #fff;}
div#menu ul a:hover { background: #d9fafa;}
div#menu ul ul ul a { font-style:italic; } 
div#menu ul li ul { left:-999em; position:absolute; }
div#menu ul li ul li {float: none;}
div#menu ul li ul li a {padding-left: 15px; padding-bottom: 5px;}
div#menu ul li:hover ul { left:auto; }

p#breadcrumbs, div.breadcrumb {font-size:0.85em; margin-top: 0;}
div#products_page_container {margin-top: -1em;}

/* Sidebar -------------------------------------------------------- */

div.sidebar h3 {font-size:1.2em;}
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 li {margin:1em 0 1em;}
div.sidebar ul ul ul {margin:0 0 0 0.5em;}
div.sidebar ul ul ul li {list-style:circle;}

div#primary {background: transparent url(images/divider-top.jpg) no-repeat top right;}

li.cat_posts ul {margin: 0; padding: 0; list-style: none;}

/* News ------------------------------------------------------------- */

div.entry-meta, div.comment-meta {font-size: 0.85em; font-style: italic;}
div.entry-content ol li {margin-left: 2em;}
div.entry-content ol {margin-bottom: 1em;}

div#comments-list ol li {margin-left: 1.5em;}
div#respond h3 {clear: both;}

body.home h2, h2.page-title, h2.entry-title {margin-top: 0;}
div.post h2.entry-title {margin-top: 1.2188em;}


/* Forms ------------------------------------------------------------- */

input#submit, input.submit, input#contactsubmit, input.button, input.wpsc_buy_button, input#make-purchase  {background:#eeffff none repeat scroll 0 0; border-left:1px solid #99ccff; border-right: 0px; border-top: 0px; border-bottom: 0px; color:#2161a9; cursor:pointer; padding:3px 8px; text-transform: uppercase; margin: 0.5em 0 1em;}
input#submit:hover, input#contactsubmit:hover, input.button:hover, input.wpsc_buy_button:hover, input.submit:hover {font-weight: 900;}

input#wpcf_your_name, input#wpcf_email, input#wpcf_website, input#wpcf_website, textarea#wpcf_msg, select#wpcf_reason, input#s-404, input#s-no-results, table.wpsc_checkout_table input, input.newsletterTextInput{padding:0.31em 0.62em; margin:0.1em 0pt 1em;}
table.wpsc_checkout_table input, table.wpsc_checkout_table select, table.wpsc_checkout_table textarea{margin:0.5em 0 0.5em 1em;}
input.newsletterTextInput {width: 62%;}

input.contact_error, textarea.contact_error, select.contact_error {border: 1px solid #ff0000;}

table.wpsc_checkout_table {margin-top: 1em;}

textarea#wpcf_msg {width: 90%;}

div#wpcf_error_msg {padding-left: 25px; background: transparent url(images/exclamation.gif) no-repeat center left; }

/* Tables ------------------------------------------------------------- */

table.tab {width:90%; border-top:1px solid #e5eff8; border-right:1px solid #e5eff8; margin:1em auto; border-collapse:collapse;} 
table.tab td {color:#678197; border-bottom:1px solid #e5eff8; border-left:1px solid #e5eff8; padding:.3em 1em; text-align:center;}
table.tab tr.odd td{background:#f7fbff}
table.tab thead th{background:#f4f9fe; text-align:center; color:#66a3d3; padding:.3em 1em;}
table.tab thead tr{border-left:1px solid #E5EFF8; padding:.3em 1em; }

/* Footer ------------------------------------------------------------- */

div#footer ul {float: right;}
div#footer ul li {float: left; list-style: none;}
div#footer span.meta-sep {margin-left: 0.5em; }


.rss, .back-content, .back-top, .privacy, #generator-link {padding-left: 25px;}
.rss { background: transparent url(images/feed-icon-14x14.gif) 2% no-repeat;}
.back-content {background: transparent url(images/arrow-up.gif) 2% no-repeat;}
.back-top {background: transparent url(images/arrow-up.gif) 2% no-repeat;}
#generator-link {background: transparent url(images/wordpress-icon-16.gif) 2% no-repeat;}

/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

.entry-title,.entry-meta {
clear:both;
}

div#container,div#primary {
margin-top:2em;
padding-top:2em;
}

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%;
}

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:3em;
}

div#nav-below {
margin-top:1em;
padding-bottom: 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#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;
}