/*
Theme Name: The Secret Weapon
Version: 1.1.0
Author: Acorn Computer Solutions
Author URI: http://www.AcornComputerSolutions.com
Template: motionpicture
Description: A child theme of the Motion Picture theme.
*/

@import url(../motionpicture/style.min.css);

.logo { position: relative }
.logo h2 {
	position: absolute;
	right: 20px;
	bottom: 0px;
	font-size: 90%;
}
.logo h2 a {
	color: #333;
	text-decoration: underline;
}
.logo h2 a:hover {
	color: blue;
}

#hd-container .post-title-block {
	background: none !important;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

/* main post page */
.next-prev-post-nav { position: relative }

.next-prev-post-nav li:first-child { float: none !important }
.next-prev-post-nav li { float: none !important; clear: none !important }

.next-prev-post-nav .left, .next-prev-post-nav .right { position: absolute; top: 4px }
.next-prev-post-nav .left { left: 10px }
.next-prev-post-nav .right { right: 30px }

.next-prev-post-nav .arrow {
    background:url("img/arrows.png") no-repeat scroll 0px 0px transparent;
    display:block;
    height:44px;
    width:130px;
    line-height: 44px; /* a trick to get our text to valign in the middle */
}

.next-prev-post-nav .arrow a {
	color: #666;
	font-weight: bold;
	position: absolute;
	padding-left: 35px;
	top: 0px;
	white-space: nowrap;
	width: 200px;
}

.next-prev-post-nav .left-arrow a {
	left: 0px;
}

.next-prev-post-nav .right-arrow {
    background:url("img/arrows.png") no-repeat scroll -138px 0px transparent;
    text-align: right;
}

.next-prev-post-nav .right {
	right: 10px;
}
.next-prev-post-nav .right-arrow a {
	right: 0px;
	padding: 0px 35px 0px 0;
}

.tsw-video { display: block; height: 615px; padding: 10px; }

.tsw-video .post-image { width: 720px; float: left }
.video-js { background: #fff !important }
.tsw-video .blog-main-post-container { width: 120px; float: right }

.tsw-video .content { position: relative; height: 540px; margin-left: 5px }

.tsw-video .copy { padding: 20px 10px 100px; bottom: 120px; color: #333; position: absolute }
.tsw-video .post-meta { background: none; position: absolute; bottom: 8px; padding: 5px; text-align: center }

.tsw-video .post-meta li.meta-block:first-child, .tsw-video .post-meta li.meta-block:last-child { overflow: inherit; border-bottom: none }
.tsw-video .post .content { line-height: 1.3em }

.tsw-video .social { padding: 30px 0 }
.tsw-video .social li { float: inherit; overflow: inherit; display: inline; margin: 0 }

.tsw-video .social li.twitter, .tsw-video .social li.facebook {
	display: block;
	margin: 0 auto;
	padding-bottom: 1em;
}

/* the answer video */
body.postid-1104 .tsw-video, body.postid-714 .tsw-video { height: 465px }
body.postid-1104 .tsw-video .content, body.postid-714 .tsw-video .content { height: 462px }

/* default is in the footer, but for our videos, we'll treat it differently */
.install-evernote { float: right; }
.tsw-video .install-evernote { float: none }

.video-list { margin-bottom: 15px }

/* pages sidebar */
ul.widget-list li.widget_pages ul li{
	background: url(../motionpicture/color-styles/light/layout/sprite.png) -486px -325px no-repeat;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
ul.widget-list li.widget_pages ul li a, ul.widget-list #linkcat-9 ul li a{display: block; margin-bottom: 8px; font-weight: 600; padding-left: 30px }
ul.widget-list li.widget_pages ul li h5{margin: 0px; line-height: 1em;}

ul.widget-list li.widget_pages li { padding-bottom: 5px }

ul.widget-list li.widget_pages .content { padding:15px 20px 0px }

ul.widget-list li.widget_pages li:last-child { border-bottom: 1px dotted #CCC !important; margin-bottom: 12px; padding-bottom: 5px }

/* download link put in */
ul.widget-list #linkcat-9 .content { padding: 0 20px 15px }
ul.widget-list #linkcat-9 h4 { display: none }
ul.widget-list #linkcat-9 li a { color: rgb(131,20,0) }
ul.widget-list #linkcat-9 li a:hover { color: rgb(200,20,0) }

ul.widget-list #linkcat-9 ul li{
	height: 24px; line-height: 24px;
	background: url(img/download-arrow.png) 0 0 no-repeat;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom: 0;
}

ul.widget-list #linkcat-9 ul li:hover{
	background: url(img/download-arrow.png) 0 -25px no-repeat;
}

/* manifesto page, arrow nav setup */

.copy .tag { color: #880012; }

.copy { padding: 20px 40px }
.copy ul, .copy ol { line-height: 25px }

.copy p + ol, .copy p + ul { margin-top: -4px !important }

.copy ol.special { font-weight: bold }
.copy ol.special li span { font-weight: normal }

div.tip, p { margin-bottom: 1em }

.copy h3 { margin: .5em 0 .5em }
.copy h4 { margin-bottom: .25em }

.copy a { text-decoration: underline }

.copy ul.next-prev-post-nav { border-bottom: 0px; margin-bottom: 0px; height: 30px; }
.copy ul.next-prev-post-nav .right { right: 0px; white-space: nowrap }
.copy .arrow a { text-decoration: none }

.copy .pullquote {
	float: right;
	padding: 1em 2em;
	margin: 1em 0 1em 2em;
	border: 1px dashed gray;
	width: 45%;
}
	.copy .pullquote h4 { color: #667373; text-align: center; margin-bottom: .5em }
	.copy .pullquote p.last, .copy .pullquote ol { margin-bottom: .3em }
	.copy .center p { text-align: center }

.copy ul ol { margin: .3em 0 0 2.5em }
.copy ul li { padding-bottom: .3em }

ul.tag { list-style: none }

.tip { background: rgb(252,249,206); border: 2px solid #fff48a; padding: 1em 1em .5em }
.tip:before { content:url(img/light-bulb.png); float:left; padding: 5px 5px 0 0 }
.tip h4, .tip p { display: inline; color: #111 }
.tip p { margin: 0 }
.tip .from:before { content:"-- "; }
.tip .from { text-align: right; }

/* tweaks to our nav menu */
/* widened our manifesto menu */
#menu-item-113 ul.sub-menu { width: 183px }
ul#nav ul.sub-menu li { width: 100% }

/* style our menu items when they're selected */
ul#nav #menu-item-430 a { border-right: 0 }
ul#nav .current-menu-item a { color: #333 }

/* added in our search box */
ul#nav .search-form { background: inherit; border: 0; padding: 2px; float: right; }
ul#nav #searchform { border: 0; background: inherit }
ul#nav #searchform label { display: block;
text-indent: -999em;
overflow: hidden;
background-repeat: no-repeat;
height: 0px;
}
ul#nav #searchform .field { width: 150px; margin-right: 4px; border: 1px solid #ccc }

.query-term { font-weight: bold; background: yellow }

/* ACS: drop shadow copied from motionpicture theme */
.bbpress #content {
	background: #fff;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);	}

.bbpress textarea, .bbpress input[type=text],.copy input[type=email]{color: #595959; background: #f5f5f5; border: 1px solid #ccc;}

#footer li { display: inline }

.comments { padding: 0 40px}

.bbpress #post-toolbar #buttons { padding: 1px }
.bbpress #post-toolbar #buttons li { border: 0px; padding: 1px }
.bbpress #post-toolbar #buttons li a:hover { background: #E5E5E5 }

.bbpress #post-toolbar .panel .toolbar-apply {
    -moz-border-radius:10px 10px 10px 10px;
    background: #666666;
    font-family:"Helvetica Neue";
    font-size:14px;
    margin:auto 3px;
    min-width:90px;
    padding:4px 2px;
}

.bbpress .qq-upload-button {
    -moz-border-radius:10px 10px 10px 10px;
    background: #666666;
    font-family:"Helvetica Neue";
    font-size:14px;
    margin:auto 3px;
    border-bottom: 0;
    min-width: 120px;
    padding:4px 2px;
}

.bbpress blockquote, .bbpress q {
	background: #eee;
	border: 1px solid #aaa;
	margin-bottom: 1em;
	padding: 0.5em;
}
.bbpress blockquote p { margin-bottom: 0 }

/* Testimonials page */
body.testimonials #full-width .post-title-block { padding-bottom: 30px }
body.testimonials .post-title { padding-bottom: .5em }

body.testimonials #testimonials .item { padding: 20px 40px 5px; background: white url(../motionpicture/color-styles/light/layout/dbl-border.png) top repeat-x }

body.testimonials #testimonials .has-pullquote { padding: 20px 40px; }

body.testimonials #testimonials .item:first-child { background: white none } 

.post-meta { background-color: #fff !important }
#testimonials .excerpt {
	float: left;
	width: 30%;
	margin: 1em 2em .5em 0;
	font-size: 130%;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1.4em;	
    text-indent: -1.1em;
}

#testimonials .right .excerpt {
	float: right;
	margin: 1em 0 1em 2em;
}

#testimonials .item .excerpt:before, #testimonials .item .excerpt:after {
    font-size: xx-large;
    font-weight: bold;	
}

#testimonials .item .excerpt:before {
	content: "\201C";
    padding-right: .1em;
}

#testimonials .item p:last-child { margin-bottom: 0 }

#testimonials .excerpt p { display: inline }

#testimonials .item .name {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	text-align: right;
	position: relative;
	top: -1em;
	right: 0;
}
#testimonials .item .name:before { content: "-" }

#testimonials .excerpt .name { font-size: 70%; position: inherit; top: auto; right: inherit; }

/*
#testimonials .excerpt .name { margin-right: 2em; font-size: 70%; text-align: right; }
#testimonials .excerpt .name:before { content: "-" }
*/