/* @override http://blog.digitalphotogallery.com/wp-content/themes/digitalphotogallery/style.css */

/* @override http://blog.digitalphotogallery.com/wp-content/themes/digitalphotogallery/style.css */

/*
Theme Name: Digital Photo Gallery
Theme URI: http://blog.digitalphotogallery.com/
Description: A modification of the Kubrick WordPress theme from Michael Heilemann.
Version: 1.0
Author: Andrew Kendall
Author URI: http://www.andrewkendall.com/
Tags: blue, custom header, fixed width, two columns, widgets

	This theme is modification of the Kubrick theme which 
	was designed and built by Michael Heilemann.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* @group CSS Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

/* @end */

body {
	background: #f2f2f2 url(http://cache.media.digitalphotogallery.com/omzwlpdmivrx/images/top02/top02_asset.png) repeat-x;
	font-family: "Nimbus Sans", HelveticaNeue-Light, "Helvetica Neue Light",  Arial, sans-serif;
}

a {
	text-decoration: none;
}

a:link {
	color: #019aff;
}

a:hover {
	color: #286cb4;
}

a:visited {
	color: #019aff;
}

input, textarea {
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

input[type="text"], textarea {
	border: 1px solid #ddd;
}

input[type="submit"] {
	background-color: #00e600;
	border-style: none;
	color: white;
	height: 24px;
}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
}

.widecolumn {
	line-height: 1.6em;
}

.thread-alt {
	background-color: #f8f8f8;
}

.thread-even {
	background-color: white;
}

.depth-1 {
	border: 1px solid #ddd;
}

.even, .alt {
	border-left: 1px solid #ddd;
}

#footer {
	border: none;
	width: 772px;
}

small {
	font-size: 16px;
}

h1, h2, h3 {
	font-weight: bold;
}

#headerimg .description {
	color: white;
}

.entry p a:visited {
	color: #b85b5a;
}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
}

.sticky h2 {
	padding-top: 10px;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
}

#wp-calendar a {
	text-decoration: none;
}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
}

#wp-calendar th {
	text-transform: capitalize;
}

#page {
	margin: auto;
	width: 1000px;
}

#header {
	background-color: black;
	height: 120px;
	width: 732px;
	padding: 22px 20px 0;
}

#header h1 {
	background: url(http://blog.digitalphotogallery.com/wp-content/uploads/2009/04/digital_photo_gallery.png) no-repeat;
	text-indent: -9999px;
	height: 70px;
}

.narrowcolumn, .widecolumn {
	background-color: white;
	width: 720px;
	padding: 42px 26px 22px;
	font-size: 14px;
	float: left;
}

.post {
	margin: 0 0 40px;
}

.post h2 {
	font: bold 30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.post hr {
	display: block;
}

.widecolumn .post {
	margin: 0;
}

.narrowcolumn .postmetadata {
	padding-top: 5px;
}

.widecolumn .postmetadata {
	margin: 30px 0;
}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#footer {
	clear: both;
}

#footer p {
	padding: 20px 0;
	text-align: center;
}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

h3 {
	margin: 30px 0 0;
}

h3.comments {
	margin: 40px auto 20px;
}

p img {
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}

html>body .entry li {
	margin: 7px 0 8px 10px;
}

.entry ol {
	padding: 0 0 0 35px;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
}

#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
}

#sidebar #searchsubmit {
	padding: 1px;
}

.entry form {
	text-align: center;
}

.border {
	border: 1px solid black;
}

select {
	width: 130px;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform {
	margin: 5px 10px 0 0;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
}

#respond:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}

.alt {
	padding: 10px;
}

.commentlist {
	text-align: justify;
}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}

.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
}

.commentmetadata {
	display: block;
}

#sidebar {
	margin-left: 790px;
	font-size: 12px;
	background-color: white;
	padding: 14px;
		-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background-color: #fff;
}

acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}

.screen-reader-text {
	position: absolute;
	left: -1000em;
}

hr {
	display: none;
}

a img {
	border: none;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	padding: 0 4px 5px;
	margin: 0;
}