/*
Theme Name:     Spectaculator
Description:    Child theme for the Twenty Ten theme 
Author:         Jonathan Needle
Template:       twentyten
Version:        0.1.0
*/

@import url("../twentyten/style.css");

#header {
    padding-top: 0;
}

/* Override masthead style*/
#branding img {
    border: none;
}

.screenshot {
	width: 443px;
}

.screenshot-thumbs {
	font-size: 77% !important;
	line-height: 125%;
	display: block;
	width: 128px;
	padding-bottom: 1em;
}

.home-page-desc {
	font-family:Verdana, Geneva, sans-serif;
	text-align: center;
	font-style: italic;	
	font-size: 80%;
}

#appstore-rn {
	list-style-type:none;
}

.appstore-download {
	margin-top: 1em;
	display: block;
}

#content table.downloads-table {
	border-collapse: collapse;
	border: 0;
}

#content table.downloads-table td,
#content table.downloads-table th {
	vertical-align: top;
	border: inherit;
	border-top: 2px solid #eee;
}

#content table.downloads-table h2 {
	margin-bottom: -4px;
}

#content table.downloads-table h3 {
	clear: none;	
	color: #666;
	font-size: 80%;
}

.app-icon-small {
	width: 150px;
	height: auto;
}

.price {
	margin-top: -4px;
	float:right;
	color: #666;
	font-size: 80%;		
}

.iap-text {
	float:right;
	color: #666;
	font-size: 60%;			
}

.lastupdated {
	font-style: italic;
	text-align: left;
	color: #666;
	font-size: 80%;		
}

/* Contact Form */
#content table.cform {
	width: auto;
}

#content table.cform,
#content table.cform td,
#content table.cform th {
	border: 0px solid #f00;
}

#content table.cform td,
#content table.cform th {
	padding: .5em .5em;
}

.ast {
	color: #960;
}

td.ast {
	text-align: center;
	width: 2em;	
	padding: 0 !important;
}

/* Contact Form 7 Styling */
#content div.wpcf7-response-output {
    background: url("./images/info.gif") no-repeat 4px 50% #f0f0f0;
    border: 1px solid #999;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 0.5em 0.5em 0.5em 32px;
}

#content div.wpcf7-mail-sent-ng,
#content div.wpcf7-spam-blocked,
#content div.wpcf7-validation-errors {
    background-image: url("./images/alert.gif");
    color: #c00;
}

#content span.wpcf7-form-control-wrap input{
    margin-bottom: 0;
}

#content span.wpcf7-not-valid-tip,
#content span.wpcf7-not-valid-tip-no-ajax {
    border: inherit;
    font-size: inherit;
    left: auto;
    padding: inherit;
    position: inherit;
    top: auto;
    width: auto;
    z-index: inherit;	
	display: block;
    background: url("./images/alert.gif") no-repeat left 50%;
    color: #f00;
    line-height: 1.5em;
    margin-right: 1em;
    margin-top: 0.5em;
    padding-left: 20px;		
}

.home .sticky {
    background: none repeat scroll 0 0 #eee;
    border-top: 4px solid #666;
    border-bottom: 1px solid #999;
	margin: 18px -20px 18px -20px;
    padding: 18px 20px;
}