/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *  File:          pdove_base.css
 *  Author:        Andrew Gatenby (andrewg [AT] pointov [DOT] com)
 *  Agency:        PointOV Ltd. (http://www.pointov.com)
 *  Last Updated:  12th December 2007
 *  Comments:      Main CSS file for layout and general styling for paperdove.co.uk
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
html {
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
}
body {
	background-color: #fff;
	color: #000;
	font-family: Verdana, "Lucida Grande", Arial, Sans-serif;
	font-size: 10px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}
a {
	color: #74083b;
	text-decoration: none;
}
	a:hover {
		color: #E01452;
		text-decoration: underline;
	}
	a img {
		border: 0;
	}
#wrapper {
	margin: 40px auto 0 auto;
	width: 780px;
}
#photo_blog_content {
	color: #9B9B9B;
	font-size: 12px;
	line-height: 18px;
	margin: 10px 20px;
	position: absolute;
	top: 550px;
	width: 740px;
}
	#photo_blog_content h2 {
		color: #9B9B9B !important;
		margin: 0;
		padding: 0;
	}
#content {
	border: 1px solid #E4D850;
	padding: 20px;
	position: absolute;
	top: 140px;
	width: 738px;
	overflow:hidden;
}
	#content p, #content td, #content li {
		font-size: 12px;
		line-height: 20px;
		margin: 0 0 10px 0;
		padding: 0 0 5px 0;
	}
	#content p, #content td, #content li, #content a {
		color: #e01452;
	}
	#content a {
		text-decoration: underline;
	}
	#content a:hover {
		color: #74083b;
	}
#navigation {
	height: 124px;
	position: absolute;
	top: 40px;
}
#navigation_links {
	background: #E4D850 url(../images/new/nav_bar.gif) top left repeat-x;
	height: 38px;
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 780px;
}
	#navigation_links li {
		float: left;

		margin: 0pt 13px;
		padding: 5px;
		padding-bottom:0px;
		position: relative;
		display:inline;
	}
		#navigation_links li a {
			color: #74083B;
			display: block;
			font-size: 11px;
			font-weight: bold;
			height: 30px;
*height:25px;
			padding-top: 8px;
			text-decoration: none;
		}
		#navigation_links li a:hover {
			color: #E01452;
		}
		#navigation_links li a.active {
			color: #E01452;
		}
		#navigation_links li a.active:hover {
			color: #74083B;
		}

			#navigation_links .Home {
				width:36px;
			}
			#navigation_links .About {
				width:110px;
			}
			#navigation_links .Film {
				width:27px;
			}
			#navigation_links .Producers {
				width:93px;
			}
			#navigation_links .Products {
				width:92px;
			}
			#navigation_links .Portfolio {
				width:80px;
			}
			#navigation_links .Blog {
				width:69px;
			}

#footer_links {
	border: 1px solid #E4D850;
	height: 16px;
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 5px;
}
	#footer_links li {
		color: #E4D850;
		float: left;
		font-size: 10px;
		letter-spacing: 1px;
		margin: 0;
		padding: 0;
		position: relative;
		width: 25%;
		text-align: center;
		word-spacing: 3px;
	}
	#footer_links li, #footer_links li a {
		color: #E4D850 !important;
		text-decoration: none !important;
	}
	#footer_links li a:hover {
		text-decoration: underline !important;
	}
#slider {
	/*clip: rect(0px, 155px, 145px, 0px);*/
	clip: rect(0px, 740px, 130px, 0px);
	height: 180px;
	position:absolute;
	width: 740px;
}
	#slider a {
		background-color: #fff;
		display: block;
		height: 180px;
		position: absolute;
		text-align: center;
		width: 40px;
	}
	#slider img {
		position: absolute;
	}
	#slider a.next {
		right: 0;
	}
	#slide a.prev {
		left: 0;
	}
#slide_images {
	left: 0px;
	position: absolute;
	top: 0px;
	width: 700px;
}
#login_form {
	margin: 10px;
	padding: 0;
}
	#login_form input {
		background-color: #fff;
		color: #BD0D61;
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 2px;
	}
	#login_form input.submit {
		border: 1px solid #74083B;
		padding: 2px 10px;
	}
	#login_form_links {
		margin: -7px 0 0 10px;
		padding: 0;
	}
#breadcrumb {
	left: 20px;
	position: absolute;
	top: 26px;
}
h1 {
	background-position: top left;
	background-repeat: no-repeat;
	height: 60px;
	margin: 0 10px 5px 10px;
	padding: 0;
	text-indent: -5000px;
}
.homepage_main, .products_wrapper {
	background-color: #F9EED0;
	margin-top: 30px;
	padding: 10px 0px 45px 0px;
	width: 740px;
}
	.homepage_main p, .homepage_main ul, .homepage_main table, .homepage_main form {
		margin: 0 10px !important;
	}
.products_wrapper {
	background-color: #fff;
	margin-top: 0px !important;
	padding-top: 30px;
}
.more_info {
	background-color: #fff;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	right: 30px;
}
	.more_info a {
		color: #74083b !important;
		display: block;
		font-size: 12px !important;
		padding: 5px !important;
		text-decoration: none !important;
	}
	.more_info a:hover {
		color: #e01452 !important;
	}
.text_centre {text-align: center;}
.text_left {text-align: left;}
.text_right {text-align: right;}
.float_left {float: left;position: relative;}
.float_right {float: right;position: relative;}
.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}
.abs_right {position:absolute;right:0;}
.abs_left {position:absolute;left:0;}
#pictures {
	clip: rect(0px, 740px, 220px, 0px);
	height: 180px;
	margin: 20px 0 0 0;
	position:absolute;
	width: 740px;
}
	#pictures_prev, #pictures_next {
		background-color: #fff;
		display: block;
		height: 220px;
		text-decoration: none !important;
		width: 30px;
		z-index: 50;
	}
	#pictures_prev {
		background: #fff url(../images/new/arrow_left.gif) center center no-repeat;
	}
	#pictures_prev:hover {
		background: #fff url(../images/new/arrow_left_over.gif) center center no-repeat;
	}
	#pictures_next {
		background: #fff url(../images/new/arrow_right.gif) center center no-repeat;
	}
	#pictures_next:hover {
		background: #fff url(../images/new/arrow_right_over.gif) center center no-repeat;
	}
#pictures_rail {
	left: 45px;
	position: absolute;
	width: 740px;
}
	#pictures_rail div {
		position:absolute;
		width: 180px;
	}
		#pictures_rail div strong {
			color: #74083B !important;
			font-size: 14px;
		}
		#pictures_rail div a {
			color: #74083B !important;
			display: block;
			font-size: 12px;
			width: 180px;
		}
		#pictures_rail div a:hover {
			color: #e01452 !important;
			text-decoration: underline;
		}
#pictures_loading {
	background: #fff url(../images/new/ajax-loader.gif) top left no-repeat;
	color: #74083B !important;
	font-size: 12px !important;
	font-weight: bold;
	margin: 40px auto !important;
	padding-left: 20px !important;
	width: 160px;
}
#pictures_outer {
	height: 240px;
}

#pictures img {
	border: 1px solid #e4d580;
	margin: 4px 0;
}
#lhs {
	background-color: #fff;
	font-size: 12px;
	float: left;
	padding: 10px;
	position: relative;
	width: 200px;
}
	#lhs strong, #lhs  a {
		color: #74083B !important;
	}
#rhs {
	background-color: #F9EED0;
	float: left;
	padding: 10px;
	position: relative;
	width: 500px;
}
.producers_list, .no_bullets, .cards {
	list-style: none;
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
}
	.producers_list li {
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		text-align: center;
		width: 14%;
	}
	.cards li {
		float: left;
		line-height: 16px !important;
		margin: 0;
		padding: 0;
		position: relative;
		text-align: left;
		width: 33%;
	}
	.cards li img {
		margin: 0 auto;
		width: 180px;
	}
	.no_bullets input, .no_bullets label {
		color: #E01452;
	}
	.no_bullets input {
		border: 1px solid #E01452;
	}
.dark_red {
	color: #74083B !important;
}
.no_underline {
	text-decoration: none !important;
}
h2 {
	color: #74083B !important;
	font-weight: bold;
	font-size: 18px;
	font-family: Verdana, "Lucida Grande", sans-serif;
	margin-bottom: 0;
	padding-bottom: 0;
}
#grey_footer {
	position: relative;
	top: 60px;
}
	#grey_footer, #grey_footer a {
		color: #666 !important;
		font-size: 10px;
	}
.pink_button {
	background-color: #E01452 !important;
	border: 1px solid #E01452;
	color: #fff !important;
}
#send_sample {
	background-color: #74083b;
	color: #fff !important;
	font-size: 12px;
	margin-top: 40px;
	padding: 5px 15px;
	top: 20px;
	text-align: right;
	text-decoration:none !important;
	width: 200px;
}
#edit_portfolio_details {
	background-color: #E01452;
	color: #fff !important;
	font-size: 10px;
	margin-top: 30px;
	padding: 5px 15px;
	top: 20px;
	text-align: right;
	text-decoration:none !important;
	width: 200px;
}
