/* @override http://synapticmishap.co.uk/blog/wp-content/themes/photopress/style.css */

/* 
	Theme Name: Photopress
	Theme URL: http://themes.performancing.com/themes/announcing-the-photopress-wordpress-theme-for-photoblogs/
	Description: Photopress is a 1-column theme ideal for a phot0blog using 640x480 pixel shots.
	Author: Brian Gardner
	Author URI: http://themes.performancing.com/
	Version: 1.0
	
			
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Changelog:
		v1.0 - 06.15.07
		First Release of Photopress

		v1.1 - 31.08.09
		Modified by John Gallagher for Synaptic Mishap
*/

body {
-x-system-font: none;
color: #6E6E6E;
font-family: "Lucida Grande",helvetica,verdana,sans-serif;
font-size: 12px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: normal;
margin: 0;
background: #cbdae2;
}
	
#wrap {
margin: 0px auto 0px;
padding: 0px;
background: #FCFCFB;
min-width: 640px;
}
	
/************************************************
*	Hyperlinks									*
************************************************/

a, a:visited {
font-weight: bold;
color: #333;
text-decoration: underline;
}
	
a:hover {
text-decoration: underline;
}

div.alignright {
width: 212px;
float: right;
margin-left: 30px;
}

/************************************************
*	Navigation									*
************************************************/	
 
#navigation {
overflow: hidden;
min-width: 750px;
font-size: 16px;
}
 
#navigation ul, #navigation ul li, #navigation ul li div {
list-style: none;
margin: 0;
padding: 0;
}

#navigation ul {
text-align: center;
color: black;
background: url(images/slices/NavTop.jpg) repeat-x 0 -10px;
padding: 60px 0 20px;
}

#navigation ul li, #navigation ul li div {
display: inline;
margin-left: 0em;
margin-right: 0em;
}

#navigation ul li.last {
margin-right: 0;
}

#navigation ul li div {
text-decoration: none;
padding: 70px 2em 20px;
padding: 70px 13em 20px 2em;
text-decoration: none;
font: normal 14px "Lucida Grande", Lucida, Verdana, sans-serif;
color: #333;
visibility:hidden;
}


#navigation li a {
text-decoration: none;
font: bold;
color: #333;
padding: 70px 2em 20px;
position: static;
text-shadow: 0 1px 1px #EEE;
}

#navigation li a:hover {
background: url(images/slices/NavTopOver.jpg) repeat-x 0 0;
top: 0px;
color: #111;
}


/************************************************
*	Content 					     		    * 
************************************************/

#contenttop {
width: 800px;
height: 1px;
margin: 0px auto 0px;
padding: 0px;
}
	
#contentbottom {
width: 800px;
height: 1px;
margin: 0px auto 0px;
padding: 0px;
background-image: none;
}

#content {
width: 640px;
margin: 0px auto 0px;
padding: 20px 0px 0px;
color: #555;
font-family: "Lucida Grande", sans-serif;
font-size: 12px;
font-size-adjust: none;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.5em;
}

#content span.pgee-read-more a {
	float: right;
	margin-top: 20px;
}
	
#content p {
padding: 0;
margin: 15px 0px;
}


#content p img {
border: none;
margin-bottom: 10px;
}

/************************************************
*	Headings 					     		    * 
************************************************/

#content h1 {
color: #333333;
font-weight: bold;
padding: 0px 0px 0px 0px;
margin: 17px 0px 0px;
	font-size: 21px;
}

#content h1 a {
color: #333333;
text-decoration: none;
}

#content h1 a:hover {
color: #333333;
text-decoration: underline;
}

h1#lapsuslogo {
/*background: url(images/slices/LapsusTag.jpg) no-repeat;*/
text-indent: -9999px;
float: left;
width: 235px;
/*height: 57px;*/
position: relative;
clear: both;
margin: 0 405px 0 0;
display:none;
}

h2 {
float: left;
position: relative;
width: 250px;
font: bold 14px "Lucida Grande", Lucida, Verdana, sans-serif;
color: #222;
}

h3 {
color: #222;
margin-top: 20px;
font-weight: bold;
font-size: 13px;
}

p {
}


#content blockquote p {
margin: 0px 0px 10px 0px;
padding: 10px 0px 0px 0px;
}
	
blockquote {
margin: 0px 25px 15px 25px;
padding: 0px 25px 0px 10px;
background: #E8E8E8;
border-top: 2px solid #000000;
border-bottom: 1px solid #000000;
}
	
#content ol {
margin: 0px 0px 0px 20px;
padding: 0px 0px 0;
}

p#postdate {
padding: 0;
margin: 10px 0 0;
text-align: left;
}
	
#content ol li {
margin: 5px 0px 5px 20px;
padding: 0px;
color: #666;
}

#comments b {
color: #333;
display: none;
}
	
#content ul {
list-style-type: square;
margin: 0px 0px 0px 20px;
padding: 0px 0px 10px 0px;
}
	
#content ul li {
list-style-type: square;
margin: 0px 0px 0px 20px;
padding: 0px 0px 5px 0px;
}

/************************************************
*	Footer  									*
************************************************/

#footer {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: url(images/slices/NavBottom.jpg) repeat-x ;
font-size: 11px;
padding: 0;
text-align: center;
}

#footerold {
width: 680px;
color: #333333;
margin: 0px auto 0px;
padding: 0px 0px 10px 0px;
text-align: left;
line-height: 17px;
}


	
#footer p {
padding: 20px 0px;
list-style-type: none;
margin: 0px 0px 0;
color: #666;
font-size: 11px;
}
		
.footerleft {
float: left;
width: 215px;
margin: 0px 20px 0px 0px;
padding: 0px 0px 20px 0px;
display: inline;
}
	
.footermiddle {
float: left;
width: 210px;
margin: 0px;
padding: 0px 0px 20px 0px;
display: inline;
}
	
.footerright {
float: right;
width: 215px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px;
display: inline;
}


#footer ul, #footer ul li {
list-style: none;
margin: 0;
padding: 0;
}

#footer ul {
text-align: center;
margin: 0;
padding-bottom: 46px;
padding-left: 0;
padding-top: 10px;
width: 640px;
}

#footer ul li {
display: inline;
margin-left: 0em;
margin-right: 0em;
}

#footer ul li.last {
margin-right: 0;
}

#footer li a {
text-indent: -9999px;
border-style: none;
cursor: pointer;
cursor: hand;
float: left;
height: 46px;
}

#footer li a:hover {
background: #900;
}

/************************************************
*	Lapsus Love Buttons							*
************************************************/

#buttoncontainer {
padding: 0;
width: 596px;
height: auto;
margin-right: auto;
margin-left: auto;
}

p#linklovetagline {
padding-top: 30px;
color: #333;
font-weight: bold;
font-size: 12px;
text-shadow: 0 1px 1px #FFFFFF;
padding-bottom: 0;
}

#buttoncontainer ul li a.facebook-link {
background: transparent url(./images/slices/Facebook.jpg) no-repeat 0 0;
width: 148px;
}

#buttoncontainer ul li a.facebook-link:hover {
background: transparent url(./images/slices/Facebook.jpg) no-repeat 0 -92px;
}

#buttoncontainer ul li a.digg-link {
background: transparent url(./images/slices/Digg.jpg) no-repeat 0 0;
width: 147px;
}

#buttoncontainer ul li a.digg-link:hover {
background: transparent url(./images/slices/Digg.jpg) no-repeat 0 -92px;
}

#buttoncontainer ul li a.email-link {
background: transparent url(./images/slices/Email.jpg) no-repeat 0 0;
width: 150px;
}

#buttoncontainer ul li a.email-link:hover {
background: transparent url(./images/slices/Email.jpg) no-repeat 0 -92px;
}

#buttoncontainer ul li a.twitter-link {
background: transparent url(./images/slices/Twitter.jpg) no-repeat 0 0;
width: 150px;
}

#buttoncontainer ul li a.twitter-link:hover {
background: transparent url(./images/slices/Twitter.jpg) no-repeat 0 -92px;
}

/* Digg Button */
.diggbutton {
float: right;
margin-left: 10px;
}



/************************************************
*	Comments									*
************************************************/
	
#commentblock {
width: 580px;
color: #000000;
float: left;
padding: 0px 20px 10px 0;
margin: 0 0px 0px;
}

#commentform p label {
color: #666;
}

form#commentform input {
margin-top: 6px;
}

#respond b {
font: bold 14px "Lucida Grande", Lucida, Verdana, sans-serif;
color: #222;
}
	
#commentblock ol {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0;
}
	
.commentdate {
font-size: 12px;
padding-left: 0px;
}
	
#commentlist li p {
margin-bottom: 8px;
line-height: 20px;
padding: 0px;
}

.commentname {
color: #333333;
margin: 0px;
padding: 5px 5px 5px 0px;
}

.commentinfo {
clear: both;
}

.commenttext {
clear: both;
margin: 5px 0px 20px;
padding: 5px 10px 0px;
width: 500px;
}

.commenttext-admin {
background: #EFEFEF url(images/comment.gif) no-repeat top;
clear: both;
margin: 5px 0px 20px 0px;
padding: 15px 10px 0px 10px;
width: 500px;
}

#commentsformheader {
padding-left: 0px;
}

#commentsform {
text-align: center;
margin: 0px;
padding: 0px;
}

#commentsform form {
text-align: left;
margin: 0px;
}

#commentsform p {
margin: 0px;
}

#commentsform form textarea {
width: 99%;
}
	
p.comments_link  img {
margin: 0px;
padding: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
	
/************************************************
*	Email List Submit Form						*
************************************************/

input#triyll-triyll {
-moz-background-clip: border;
-moz-background-inline-policy: continuous;
-moz-background-origin: padding;
background: #f7f7f7 repeat-x scroll left top;
border: 2px solid #888;
color: #666;
float: left;
font-size: 20px;
height: 28px;
margin-right: 10px;
padding: 8px;
position: relative;
width: 390px;
}

#content form div.form {
position: relative;
width: 640px;
clear: both;
}

#content form input#subscribe {
width: 220px;
text-indent: -9999px;
background: transparent url(./images/slices/SignUp.jpg) no-repeat;
height: 47px;
border-style: none;
cursor: pointer;
cursor: hand;
margin: 0;
padding: 0;
}

#content form input#subscribe:hover {
background: transparent url(./images/slices/SignUp.jpg) no-repeat 0 -47px;
}

div#video {
height: 360px;
float: left;
padding: 0;
width: 640px;
margin: 25px auto;
border-style: none;
}

/*
div#promisenospam {
float: left;
clear: both;
font: 13px "Lucida Grande", Lucida, Verdana, sans-serif;
padding-top: 8px;
padding-left: 10px;
}

*/

p#video {
}

div.commenttext {
margin-bottom: 40px;
color: #666;
}

/* 	-- Extra styles added for sales page on 22-07-10 --
	At this point in this mess, I think it's appropriate to apologise to all you
	excellent semantic CSS and HTML coders. I am not amongst your ranks. Clearly.
*/

#contentheader {
	margin-bottom: 20px;
	height: 110px;
	float: none;
	width: 640px;
}

#LapsusLogo {
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 30px;
	padding-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-repeat: no-repeat;
	height: 109px;
	background-image: url(./images/RabbitColourCutout.png);
	float: left;
	width: 334px;
}

#LapsusTagline {
	background-color: red;
	width: 250px;
	float: left;
}

#LapsusLogo span {
	display: none;
}

#DownloadContainer {
	margin-left: 0px;
	float: left;
	margin-right: 10px;
	margin-top: 30px;
	height: 50px;
	width: 148px;
}

a#DownloadButton {
	padding: 0px;
	margin: 0px;
	height: 50px;
	width: 148px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(./images/BuyDownloadButtons_03.png);
}

a#DownloadButton:hover {
	padding: 0px;
	margin: 0px;
	height: 50px;
	width: 148px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(./images/BuyDownloadButtonsHover_03.png);
}

a#DownloadButton:active {
	padding: 0px;
	margin: 0px;
	height: 50px;
	width: 148px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(./images/BuyDownloadButtonsDown_03.png);
}

#BuyContainer {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 30px;
	width: 103px;
	height: 50px;
}

a#BuyButton {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 103px;
	background-repeat: no-repeat;
	background-image: url(./images/BuyDownloadButtons_04.png);
	height: 50px;
}

a#BuyButton:hover {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 103px;
	background-repeat: no-repeat;
	background-image: url(./images/BuyDownloadButtonsHover_04.png);
	height: 50px;
}

#d {
	height: 60px;
	background-color: #cccccc;
	width: 450px;
	float: left;
}

#screenshots {
	width: 640px;
}

#screenshot {
	margin-left: 0px;
	margin-bottom: 60px;
	margin-right: 10px;
	margin-top: 10px;
	height: 110px;
	float: left;
	width: 200px;
}

#contentfooter {
	float: left;
	width: 640px;
}

#features {
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	width: 640px;
}

#feature {
	margin-bottom: 10px;
	margin-top: 0px;
	width: 50%;
	float: left;
}

#featureicon {
	padding-left: 10px;
	padding-top: 20px;
	background-color: white;
	width: 32px;
	float: left;
}

#briefcaseicon {
	height: 32px;
	padding: 0px;
	margin-left: 15px;
	margin-top: 25px;
	background-repeat: no-repeat;
	background-image: url(./images/icons/Briefcase.png);
	width: 32px;
	float: left;
}

#pauseicon {
	height: 32px;
	padding: 0px;
	margin-left: 15px;
	margin-top: 25px;
	background-repeat: no-repeat;
	background-image: url(./images/icons/Pause.png);
	width: 32px;
	float: left;
}

#timericon {
	height: 32px;
	padding: 0px;
	margin-left: 15px;
	margin-top: 25px;
	background-repeat: no-repeat;
	background-image: url(./images/icons/Timer.png);
	width: 32px;
	float: left;
}

#lockicon {
	height: 32px;
	padding: 0px;
	margin-left: 15px;
	margin-top: 25px;
	background-repeat: no-repeat;
	background-image: url(./images/icons/Lock.png);
	width: 32px;
	float: left;
}

#lifebelticon {
	height: 32px;
	padding: 0px;
	margin-left: 15px;
	margin-top: 25px;
	background-repeat: no-repeat;
	background-image: url(./images/icons/Lifebelt.png);
	width: 32px;
	float: left;
}

#emailicon {
	height: 32px;
	padding: 0px;
	margin-left: 15px;
	margin-top: 25px;
	background-repeat: no-repeat;
	background-image: url(./images/icons/Email.png);
	width: 32px;
	float: left;
}

#featuretext {
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 0px;
	width: 230px;
	float: left;
}

h4 {
	font-size: 1.3em;
	margin-left: 0px;
	margin-bottom: 0.3em;
	margin-right: 0px;
	margin-top: 15px;
}

h5 {
	font-size: 1.1em;
	margin-left: 0px;
	margin-bottom: 0.3em;
	margin-right: 0px;
	margin-top: 15px;
}

#featureblurb {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 20px;
	margin-top: 12px;
	padding: 0px;
}

#centeredfeatureblurb {
	width: 320px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 12px;
	padding: 0px;
}

form {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 30px;
	padding-bottom: 0px;
	padding-top: 10px;
}

#status {
	margin-bottom: 5px;
	margin-top: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-left: 10px;
}

#promisenospam {
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding: 0px;
	width: 640px;
	clear: both;
}

#DownloadContainer span, #BuyContainer span {
	display: none;
}

#DownloadFooter, #BuyFooter {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	line-height: 1.3em;
	margin-top: 50px;
}

#featureblurb p {
	margin-bottom: 6px;
	margin-top: 6px;
}

#productintro {
	margin 320px-: 80px;
	margin-top: 30px;
	margin-bottom: 50px;
	margin-left: 0px;
}

#moneybackicon {
	height: 104px;
	padding: 0px;
	margin-left: 15px;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-image: url(./images/icons/MoneyBack.png);
	width: 104px;
	float: left;
}

#centeredfeaturecontainer {
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
	float: left;
}

#centeredfeature {
	margin-left: 70px;
	margin-bottom: 10px;
	margin-top: 0px;
	width: 80%;
}

#productintro {
	margin-left: 0px;
	margin-bottom: 50px;
	margin-right: 0px;
	margin-top: 50px;
}

.wpcf7 form {
	margin-top: 0px;
	padding-top: 0px;
}