/*

Theme Name: Luan Photo/Blog

Theme URI: http://luan.com

Description: Photoblog Theme

Version: 1.0

Author: Andy Bell

Author URI: http://www.deceptivemedia.co.uk/

Tags:

*/

html {
	margin:0px;
	padding:0px;
	height:101%;
}
body {
	background-color:#ffffff;
	color:#1a1a1a;
	line-height:16px;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
a {
	color:#999999;
	outline:none;
	text-decoration:none;
}
a:hover, a:active, a:focus {
	color:#990000;
}
ul, li {
	list-style:none;
	margin:0px;
	padding:0px;
}
#header {
	width:870px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}
#logo {
}
#menu {
	float:right;
	padding:0px;
	text-align:right;
	color:#999999;
	font-size:12px;
}
#menu li {
	display:inline;
	padding-left:4px;
	text-transform:uppercase;
}
#sub-title {
	font-size:11px;
	letter-spacing:2px;
	line-height:14px;
	margin:0px;
	padding:2px 0px;
	text-transform:lowercase;
	color:#000;
}
#image-nav {
	width:870px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:5px;
	font-size:10px;
}
#photo {
	padding:10px;
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	margin-left:39px;
	margin-right:39px;
}
.pic {
	position: relative;
	clear:both;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-image: url(images/loadingPhoto.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:950px;
}
.pic img {
}
.pic-link-prev {
	position: absolute;
	left: 0;
	top: 0px;
}
.pic-link-next {
	position: absolute;
	top: 0px;
}
.pic-link-prev a img {
	border:none;
	-moz-box-shadow: 0px 0px 0px #ddd;
	-webkit-box-shadow: 0px 0px 0px #ddd;
	box-shadow: 0px 0px 0px #ddd;
}
.pic-link-next a img {
	border:none;
	-moz-box-shadow: 0px 0px 0px #666;
	-webkit-box-shadow: 0px 0px 0px #666;
	box-shadow: 0px 0px 0px #666;
}
.pic-link-prev a:hover img {
	border:none;
	background-image:url(images/pic-nav-prev.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.pic-link-next a:hover img {
	border:none;
	background-image:url(images/pic-nav-next.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.clear {
	clear:both;
	font-size:0px;
	height:0px;
}
.image-footer {
	width:870px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}
.image-footer h1 {
	font-weight:normal;
	font-size:16px;
	text-transform: uppercase;
	color:#1a1a1a;
	margin-bottom:0px;
	margin-top:0px;
}
.photo-title {
}
.date {
	font-weight:normal;
	font-size:12px;
	text-transform: uppercase;
	color:#999999;
}
#comment-link {
	float:right;
	font-size:12px;
	text-transform: uppercase;
	background-image: url(images/comment_icon.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 19px;
	padding-bottom:3px;
}
#section {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	width:830px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
}
#comments-section {
	float:right;
	width:405px;
}
#comments-section p a {
	color:#1a1a1a;
	text-decoration:underline;
}
#comments-section p a:hover {
	color:#990000;
}
#comments-section-blog {
	width:450px;
	margin-top:-70px;
	margin-left:420px;
}
#comments-section-blog p a {
	color:#1a1a1a;
	text-decoration:underline;
}
#comments-section-blog p a:hover {
	color:#990000;
}
#notes {
	float:left;
	width:405px;
}
#notes p {
	margin-top:10px;
	margin-bottom:10px;
}
#section h3 {
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
}
#section h2 {
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:10px;
	color: #1A1A1A;
}
#section .textwidget {
	color:#1A1A1A;
}
.commentlist {
	padding:0px;
	margin-bottom:30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.commentlist ul {
	margin-left:20px;
}
.commentlist li {
	margin:0px;
	padding:0px;
}
.commentlist p {
	margin:0px;
	padding:0px;
	line-height:17px;
}
.usercomment {
	background-color:#FFF;
	border: 1px solid #CCC;
	padding:10px;
}
.authorcomment {
	background-color:#E2E2E2;
	border: 1px solid #CCC;
	padding:10px;
}
.avatar {
	float:left;
	padding-right:10px;
}
.tip-user {
	background-image: url(images/tip.gif);
	background-repeat: no-repeat;
	background-position: 30px 0px;
	height:6px;
	margin-top:-1px;
}
.tip-auth {
	background-image: url(images/tip-auth.gif);
	background-repeat: no-repeat;
	background-position: 30px 0px;
	height:6px;
	margin-top:-1px;
}
#respond textarea {
	width:97%;
	height:100px;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 5px;
}
#respond input {
	width: 200px;
	padding: 5px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.2em;
	line-height: 1.6;
	color: #333;
	border: 1px solid #ccc;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#respond #submit {
	border:3px double #cccccc !important;
	background-color:#ffffff !important;
	text-transform:lowercase !important;
	padding:3px !important;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	width: 120px;
}
#commentform {
	margin:0px;
	padding:0px;
	font-size:11px;
}
#right-col input {
	width: 280px;
	padding: 5px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	border: 1px solid #ccc;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size:12px;
}
#right-col #searchsubmit {
	border:3px double #cccccc !important;
	background-color:#ffffff !important;
	text-transform:lowercase !important;
	padding:3px !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	width: 60px;
}
.reply {
	float:right;
}
.comment-meta {
	margin-bottom:10px;
}
.comment-meta a {
	color:#000;
}
.comment-meta a:hover {
	color:#999;
}
#footer {
	width:870px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	color:#999999;
	margin-top:5px;
	text-align:left;
}
.footer {
	font-size:11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E0E0E0;
	margin-top: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.footer a {
	color:#1a1a1a;
}
.footer a:hover, a:active, a:focus {
	color:#990000;
}
.exif a {
	color:#1a1a1a;
}
.exif {
	margin-bottom:20px;
}
.exif a:hover, a:active, a:focus {
	color:#990000;
}
.photo-notes {
	margin-bottom:20px;
	margin-top:-10px;
	line-height:20px;
}
.photo-notes a {
	color:#1a1a1a;
	text-decoration:underline;
}
.photo-notes a:hover, a:active, a:focus {
	color:#990000;
}
.tags {
	margin-top: 0px;
	display:inline;
	line-height: 15px;
}
.exif a {
	background-color:#E5E5E5;
	display: inline-block;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #1A1A1A;
	margin-right:5px;
	margin-bottom:5px;
}
.exif a:hover {
	background-color:#B9B9B9;
	display: inline-block;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #fff;
}
.photoQExifTag {
	background-color:#E5E5E5;
	display: inline-block;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	color: #1A1A1A;
	margin-right:5px;
	line-height: 15px;
	margin-bottom:5px;
}
.thumb-title a {
	color:#FFF;
	text-decoration:none;
}
#thumbs {
	width:560px;
	margin-left:0px;
}
#thumbs a img {
	border:none;
	-moz-box-shadow: 0px 0px 6px #ddd;
	-webkit-box-shadow: 0px 0px 6px #ddd;
	box-shadow: 0px 0px 6px #ddd;
}
#thumbs a:hover img {
	border:none;
	-moz-box-shadow: 0px 0px 6px #888;
	-webkit-box-shadow: 0px 0px 6px #888;
	box-shadow: 0px 0px 6px #888;
}
#thumbs-home a img {
	border:none;
	padding-bottom:0px;
}
.thumbpic-1 {
	position:relative;
	float:left;
	padding-right:10px;
	padding-bottom:6px;
}
.thumbpic-2 {
	position:relative;
	float:left;
	padding-right:10px;
	padding-bottom:6px;
}
.thumbpic-3 {
	position:relative;
	float:left;
	padding-bottom:6px;
}
.thumb-title {
	position:absolute;
	z-index: 100;
	color: #FFF;
	background-color: #333;
	padding: 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	opacity: 0.7;
	font-size:10px;
	bottom: 13px;
	left: 3px;
	max-width:242px;
	line-height:12px;
}
/* Page Numbers */

#page-numbers {
	float:left;
}
.wp_page_numbers ul {
	padding: 5px;
	margin: 0px;
	border: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: right;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size:12px;
	color:#000;
}
.wp_page_numbers {
	margin-top: 0px;
	text-align:left;
}
.wp_page_numbers ul {
	text-align:left;
	margin-left: 15px;
}
.wp_page_numbers li {
	display:inline;
}
.wp_page_numbers a {
	padding-left: 3px;
	padding-right: 3px;
	color:#000;
	padding-top: 1px;
	padding-bottom: 1px;
	text-decoration: none;
}
.wp_page_numbers li a:hover {
	color: #000;
	background-color:#CCC;
}
.wp_page_numbers li.space {
}
.wp_page_numbers li.first_last_page {
}
.wp_page_numbers li.active_page a {
	color: #FFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color: #000;
}
.wp_page_numbers li.active_page a:hover {
	color: #fff; /* IE fix */
}
.wp_page_numbers li.page_info {
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.arch-men-foot-head {
	margin-bottom:21px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	height:26px;
}
.arch-men-foot-footer {
	margin-bottom:0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 2px;
	height:24px;
}
.arch-title {
	color:#000;
	font-size:12px;
	float:left;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 10px;
}
#archive-wrap {
	width:872px;
	margin-left:auto;
	margin-right:auto;
}
#right-col {
	float:right;
	width:292px;
	padding:0px;
	margin-bottom:20px;
	margin-right:0px;
}
#right-col ul {
	font-size:12px;
	line-height:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
}
#right-col ul ul {
	font-size:12px;
	line-height:30px;
	border-bottom-style: none;
	margin-left:15px;
}
#right-col li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EEE;
}
#right-col .side-bar-heading {
	font-size:16px;
	color:#000;
	font-weight:bold;
}
.widget ul {
	list-style:none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height:20px;
	font-size:12px;
}
.widget {
	color:#666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.widget li.current-cat a {
	color:#000;
	font-weight:bold;
}
.widget li.current-tag a {
	color:#000;
	font-weight:bold;
}
.widget li li.cat-item a {
	color:#A9A9A9;
	font-weight:normal;
}
.widget li li.cat-item a:hover {
	color:#990000;
}
.widget li li.current-cat a {
	color:#000;
	font-weight:bold;
}
.widget a {
	text-decoration:none;
}
.widget a:hover {
	color:#990000;
}
#searchform {
	margin:0px;
}
#s {
	width:254px;
}
.random-thumbs {
	margin-top:20px;
	margin-bottom:20px;
}
.random-thumb-1 a img {
	border:none;
	float:left;
	margin-right:13px;
}
.random-thumb-2 a img {
	border:none;
	float:left;
	margin-right:13px;
}
.random-thumb-3 a img {
	border:none;
	float:left;
	margin-right:13px;
}
.random-thumb-4 a img {
	border:none;
	float:left;
	margin-right:13px;
}
.random-thumb-5 a img {
	border:none;
	float:left;
}
.nocomments {
	margin-top:0px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}
.arch-cat-head li {
	border:none !important;
}
.arch-cat-head li a {
	font-size:16px;
	color:#000;
	font-weight:bold;
}
#blog-content {
	width:870px;
	float:right;
}
.blog-post p {
	width:450px;
	margin-left:420px;
}
#blog-content a img {
	border:none;
}
#blog-content h2 {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:420px;
	color:#000;
	font-weight:normal;
	font-size:16px;
}
#blog-content h2 a {
	color:#000;
	font-weight:normal;
	font-size:16px;
}
#blog-content h2 a:hover {
	color:#990000;
}
#blog-content .date {
	margin-left:420px;
}
.alignnone {
	display: block;
	float: right;
}
.wp-caption {
}
.wp-caption-text {
	font-style: italic;
	color: #999;
	margin-left:10px !important;
	margin-top:5px;
	margin-bottom:5px;
}
p.wp-caption-text{
}
.alignnone img {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.alignright {
	float:right;
}
.alignleft {
	float:left;
}
div.wp-caption a {
	float: right;
	border:none;
}
.blog-top {
	height:8px;
	border-bottom:solid 1px #CCC;
	width:870px;
	margin-left:auto;
	margin-right:auto;
}
.blog-post {
	margin-top:30px;
	margin-bottom:100px;
}
.blog-post p {
	line-height:20px;
	margin-top:15px;
	margin-bottom:15px;
}
.blog-post .blog-title a {
	font-size:18px !important;
}
.blog-title {
	font-size:18px !important;
}
.group {
	margin: 0 0 30px 420px;
}
.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.group h3 {
	font-size: 14px;
	font-weight: bold;
}
#sections {
	margin-top:30px;
}
#sections h3 {
	margin-top:0px;
	margin-bottom:10px;
}
#sections ul {
	position: relative;
	width: 480px;
	list-style-type: none;
	overflow: hidden;
	clear: both;
	margin:0px;
}
#sections li {
	width: 130px;
	margin-right: 30px;
	font-size: 12px;
	line-height: 1.6;
	float: left;
	color:#999;
}
#sections .section {
	width: 130px;
	margin-right: 30px;
	float: left;
}
#sections .section:last-child {
	margin: 0;
}
.blog-post .date {
	text-transform: none;
	margin-top:5px;
}
.for-next-blog {
	width:450px;
	margin-left:420px;
	margin-bottom: 10px;
}
.blog-line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	font-size:0px;
	margin:0px;
}
.blog-line-comments{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	font-size:0px;
	width:870px;
	margin-left:-420px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
}
.search-title {
	font-size:16px;
	margin-top:30px !important;
	margin-bottom:30px !important;
	font-weight:normal;
}
#sections input {
	width: 280px;
	padding: 5px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	border: 1px solid #ccc;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size:12px;
}
#again input {
	width: 280px;
	padding: 5px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	border: 1px solid #ccc;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 30px;
	margin-left: 420px;
	font-size:12px;
}
.post-content h1 {
	margin-left:420px;
	font-weight:normal;
	font-size:36px;
	margin-top:20px;
	margin-bottom:20px;
	line-height:39px;
}
.post-content h2 {
	margin-left:420px;
	font-weight:normal;
	font-size:28px !important;
	margin-top:20px;
	margin-bottom:20px;
	line-height:28px;
}
.post-content h3 {
	margin-left:420px;
	font-weight:normal;
	font-size:20px !important;
	margin-top:20px;
	margin-bottom:20px;
	line-height:20px;
}
.post-content h4 {
	margin-left:420px;
	font-weight:normal;
	font-size:16px !important;
	margin-top:20px;
	margin-bottom:20px;
	line-height:16px;
}
.post-content h5 {
	margin-left:420px;
	font-weight:normal;
	font-size:12px !important;
	margin-top:20px;
	margin-bottom:20px;
	line-height:12px;
}
.post-content h6 {
	margin-left:420px;
	font-weight:normal;
	font-size:10px !important;
	margin-top:20px;
	margin-bottom:20px;
	line-height:10px;
}
.post-content ol {
	margin-left:420px;
	padding-left:0px;
	margin-top:20px;
	margin-bottom:20px;
}
.post-content ol li {
	list-style-type: decimal;
	margin-top:5px;
	margin-bottom:5px;
}
.post-content ul {
	margin-left:420px;
	padding-left:0px;
	margin-top:20px;
	margin-bottom:20px;
}
.post-content ul li {
	list-style-type: square;
	margin-top:5px;
	margin-bottom:5px;
}
span.hidden {
	visibility: hidden;
	color: #999;
}
li:hover span.hidden {
	visibility: visible;
}
.post-content a {
	color:#1a1a1a;
	text-decoration: none;
	background-color: transparent;
	border-color: #1a1a1a;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
}
.post-content a:hover {
	color:#666;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
#contact {
	margin-left: 340px;
	clear: both;
}
#contact p.tooltip {
	clear: none;
}
table.form {
	border-collapse: collapse;
}
table.form tr.last {
	border: 0;
}
table.form th {
	width: 80px;
	padding: 18px 0 0 0;
	text-align: left;
	vertical-align: top;
	font-size:10px;
}
table.form label {
	font-size: 1.2em;
	line-height: 1.6;
}
table.form td {
	padding: 15px 0 15px 0;
}
table.form td input {
	width: 233px;
	margin: 0 30px 0 0;
	padding: 5px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.2em;
	line-height: 1.6;
	color: #333;
	border: 1px solid #ccc;
	float: left;
}
p.tooltip {
	margin: 6px 0 0 0;
	font-size: 1.1em;
	line-height: 1.2;
	color: #999;
}
table.form td textarea {
	width: 408px;
	height: 100px;
	padding: 5px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.2em;
	line-height: 1.6;
	color: #333;
	border: 1px solid #ccc;
}
#contact .submit {
	border:3px double #cccccc !important;
	background-color:#ffffff !important;
	text-transform:lowercase !important;
	padding:3px !important;
	width: 120px;
}
.error-line{
	margin-top:-70px;
}
#respond a{
	font-size:12px;
}
#respond p{
	font-size:12px !important;
}
#cancel-comment-reply-link{
	font-size:12px !important;
}