/*****	SAFARI HACK	*****/

@media screen and (-webkit-min-device-pixel-ratio:0){
	#SearchForm_SearchForm_action_results {
		margin:0 0 0 3px;
	}
}

a:link {
	color:#666666;
	}
p {
	text-align:justify;
	}
p + p {
	text-indent:0em; 
	margin-top:0em;
	}
.clear {
	clear:both;
	}	
body {
	background-color:#F0F0F0;
	margin-top:0px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
h3 {
	color:#666666;
	}
.container {
	background-color:#ffffff;
	}
.masthead {
	background-color:#000066;
	height:170px;
	position:relative;
	}
	
/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.quote > img {position:absolute;top:90px;left:170px;}
}

@media screen and (max-device-width: 480px) {
    /* mobile declarations */
	.quote > img {left:150px;}
}
a.header-testimonial {
	text-decoration:none;
	color:#A6CE39;
}
.logo {
	width:150px;
	height:150px;
	margin-left:10px;
	margin-top:10px;
	background:url(../images/lpc-logo.png) no-repeat;
	}
.logo a, .logo a span {
	width:150px;
	height:150px;
	display:block;
	text-indent:-9999px;
	text-transform:capitalize;
}
h1.title-image {
	height:auto;
	position:relative;
	display:block;
}	
h1.title-image span {
	height:20px;
	top:50%;
	margin:-10px 0 0 10px;
	position:absolute;
}	
h1.img-title span {
	font-size:26px;
	font-weight:bold;
}
.quote {
	position:absolute;
	top:15px;
	right:25px;
	width:800px;
	}
.quote p {
	color:#FFFFFF;
	text-align:center;
	/* font-size:1.2em;*/
	/*font-weight:bold;*/
	}
.quote > img {
	position:absolute;
	top:90px;
	left:90px;
}
.header-testimonial {
	width:150px;
	text-align: center;
	position:absolute;
	top:0;
	right:20px;
}

.advert-holder {
	position:relative;
	height:370px;
}
.lithooffer,
.digitalshowcase,
.homepage-advert1,
.homepage-advert2,
.homepage-advert3,
.homepage-advert4,
.homepage-advert5,
.homepage-advert6,
.homepage-advert7,
.homepage-advert8 {
	width:180px;
	position:absolute;
	background:#fff;
}
.homepage-advert1 {
	left:0;
}
.homepage-advert2 {
	left:183px;
}
.homepage-advert3 {
	left:366px;
}
.homepage-advert4 {
	top:183px;
	left:0;
}
.homepage-advert5 {
	top:182px;
	left:183px;
}
.homepage-advert6 {
	top:183px;
	left:366px;
}
.clear {
	clear:both;
}
.persistant-nav {
	position:absolute;
	bottom:-15px;
	right:15px;
	}
.persistant-nav ul li {
	display:inline;
	padding:0 12px 0 12px;
	border-right:1px solid #ffffff;
	}
.persistant-nav ul {
	margin-right:0px;
	}
.persistant-nav ul li a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.2em;
	text-transform:lowercase;
	font-weight:normal;
	}
.persistant-nav ul li.tel {
	display:inline;
	padding:0 8px 0 8px;
	border-right:none;
	color:#FFFFFF;
	font-size:1.5em;
	}

.leftcol,.rightcol,.hpcol3	{
	margin-top:10px;
	}
.content {
	min-height:400px;
	margin-top:32px;
	}
.content p {
	padding-right:10px;
	}
/* search styles */

.search fieldset {
	border:none;
	width:190px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:8px;
	}	
.search input.text,.search input.title {
	width:110px;
	margin-top:0px;
	padding-bottom:2px;
	padding-top:3px;
	border:1px solid #99cc33;
	}	
.search fieldset #Search {	
	float:left;
}
.search fieldset input {
	float:right;
}

.rightcol a {
	color:#666;
}

/* rightcol contact styles */

/* general form styles */

.content fieldset {
	border:none;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	}
.middleColumn ul {
	list-style-type:none;
	margin-left:0px;
	}
.middleColumn textarea {
	width:300px;
	}
.required {
	color:#FF0000;
	}
/* end */	
.contact {
	margin-top:8px;
	}
.contact a:link,.contact a:visited, .twitter a:link, .twitter a:visited, .newsletter a:link, .newsletter a:visited, .facebook a:link, .facebook a:visited{
	text-decoration:none;
}
.contact a:hover, .twitter a:hover, .newsletter a:hover{
	text-decoration:underline;
}
.content h1 {
	font-size:1.5em;
	color:#A6CE39;
	margin-top:5px;
	}
.container .blue-content h1, .container .blue-content p, .container .blue-content ul, .container .blue-content ol {
	color:#000066;
}
.blue-content a:link, .blue-content a:active, .blue-content a:visited, .blue-content a:hover {
	text-decoration:underline;
	color:#000066;
}
.content h1.homepage {
	font-size:1.5em;
	color:#000066;
	}
.content h2  {
	font-size:1.5em;
	color:#FF6699;
	}
.content h2 a {
	color:#FF6699;
	text-decoration:none;
	}
.content h2 a:hover {	
	text-decoration:underline;
	}

.twitter, .newsletter, .facebook {
	padding-left:40px;
	margin-bottom:20px;
	}
	
.enquiry {
	margin:0 15px 15px 0;
}

.order {
	margin:0 0 15px 0;
}

.leftcol ul li {
	list-style-type:none;
	/* background-image:url(/themes/londonprint/images/buttons/nav-green.jpg);*/
	background-repeat:no-repeat;
	height: 37px;
	padding-bottom:8px;
	text-align:center;
	width:157px;
	}
.leftcol ul li.digitalprinting {	
/*	background-image:url(/themes/londonprint/images/buttons/digital-printing.jpg);*/
	height:140px;
	width:175px;
	
}
.leftcol ul li.digitalprinting a {	
	text-transform:none;
	color:#FFFFFF;
	font-weight:normal;
}
.leftcol ul li.digitalprinting a:hover {	
	color:#000066;
	}
.navBlueText {
	color:#000099;
	font-weight:bold
}
.leftcol ul li.green {	
	/* background-image:url(/themes/londonprint/images/buttons/nav-green.jpg);*/
}
.leftcol ul li.red {	
	/* background-image:url(/themes/londonprint/images/buttons/nav-red.jpg);*/
}
.leftcol ul li.red a {
	color:#ffffff;
}
.leftcol ul li a {
	font-weight:bold;
	width:100%;
	display:block;
	text-decoration:none;
	text-transform:lowercase;
	font-size:1.2em;
	color:#000066;
	}
.leftcol ul {
	margin-left:10px;
	}	
.twitter {
	background-image:url(/themes/londonprint/images/buttons/twitter.jpg);
	background-repeat:no-repeat;
	height:30px;
	padding-top:20px;
	margin-bottom:5px;
	}
.facebook {
	background-image:url(/themes/londonprint/images/facebook.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-top:20px;
	margin-bottom:5px;
	}
.newsletter {
	background-image:url(/themes/londonprint/images/buttons/newsletter.jpg);
	background-repeat:no-repeat;
	height:40px;
	padding-top:5px;
	margin-bottom:5px;
	}
.newsletter a {
	color:#FF6699;
	}
.hpcol3 {
	margin-left:10px;
	}

.pdcButtons {
	margin:-20px 0 10px 0;
	}
.pdcButton {
	float:left;
	width:90px;
	text-align:center;
	}
.digitalshowcase {
	margin-bottom:10px;
	}
.digitalshowcase h2, .lithooffer h2 {
	/*background-image:url(/themes/londonprint/images/buttons/showcase-right.jpg	);
	background-repeat:no-repeat;*/
	color:#FFFFFF;
	height:50px;
	font-size:1.5em;
	padding-bottom:4px;
	margin-bottom:0px;
	}
.digitalshowcase h2 a, .lithooffer h2 a{	
	width:180px;
	display:block;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	}
	
/* PDC Category Page */
.productImage {
	float:left;
	width:80px;
	text-align:center;
	margin-top:6px;
	}
.productDescription {
	float:left;
	}
.productDescription h2 {
	margin-bottom:0px;
}

.productDescription a:link, .productDescription a:visited {
	text-decoration:none;
	}
.productDescription a:hover {
	text-decoration:underline;
	color:#ff6699;
	}
	
.productDescription p strong, .productDescription p b {
	color:#FF6699;
	}

span.full, span.grey, span.blank, span.roundel {
			background-position:50% 50%;
			background-repeat:no-repeat;
			display:block;
			height:24px;
			width:100%;
			}
span.roundel {
	text-indent:-9000px;
	}
