/*
Theme Name: Starkers
Theme URI: http://elliotjaystocks.com
Description: The totally nude Wordpress theme. Phwoar! (Based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a> by <a href="http://binarybonsai.com/">Michael Heilemann</a>)
Version: 2 (WP2.6.2)
Author: Elliot Jay Stocks
Author URI: http://elliotjaystocks.com
Tags: starkers, naked, clean, basic
*/

@import "style/css/reset.css";



/* LAYOUT */
/* ----------------------------------------- */
/* colors

blue 336699


*/

body {margin:0; padding:0; background:#f5f5f5 url(style/images/bgbg.png) repeat-x center top; color:#000; text-align:left; font-size:62.5%; font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;}

/* text */
h1, h2, h3, h4, h5 {font-family:GillSans, Trebuchet, Calibri, Arial, Helvetica, sans-serif;}
h1 {font-size:2.8em; }
h2 {font-size:2.2em; color:#49647c;}
h3 {font-size:1.9em;}
h4 {font-size:1.7em;}
h5 {font-size:1.5em;}
h6 {font-size:1.3em;}

p {font-size:1.32em; line-height:1.66em; font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; color:#292929; margin:4px 0;}
a {color:#336699;}
a:hover {color:#292929;}

img a {border:0;}

/* elements */
ul {list-style-type:none;}
li {list-style-type:none;}
ol {}
hr {}


.clr {clear:both;}
#headerwrap {margin:0 auto; background:#ffffff; height:76px; border-top:12px solid #ffffff;}
#header {width:960px; height:76px;margin:0 auto; background:#fffffffff; border-right:1px solid #fff;}
#banner1 {width:468px; height:60px; float:right;}
#navbg {height:57px; background-image:url(http://www.digiphotomag.com/images/navbar2.gif); background-repeat:repeat-x; border-top:2px solid #fff; }
#navigation {width:960px; margin:0 auto;text-align:left; padding:20px 0 0 0;}
#mainnav {float:left; }
#menu {font-size:1.4em;}
#rssbox {float:right; width:24px; margin:1px 0px; height:24px; }
#bodywrap {width:960px; margin:0 auto; background:#ffffff; padding:10px;}
#navds {height:10px; }
#content {width:620px; margin:0px 0px 0 0px; float:left; background:#ffffff; }
#col1 {width:600px; float:left;}
#col2 {width:300px; float:right;}

#footer {height:60px;clear:both; width:940px; margin:20px auto; }


#logo {width:400px; height:76px; float:left;}
#logo img {border:none;}

#searchbox {float:right; margin:0px 0 0 0; padding:0;}
#searchbox label {display:none;}
#topsearch {margin:0px 15px 0 0; padding:0;width:260px; height:auto;background:url(style/images/searchbg.png) no-repeat center left;float:right;}
#topsearch #s {margin:0 0 0 0; padding:6px 10px 5px 25px; width:125px; height:auto;border:0;background:none;float:left;font-size:0.92em; color:#191919;}
#topsearch #topsearchsubmit {float:right;margin:0;}

/*sidebar stuff */
#sidebar {width:310px; float:right; margin:0 1px 0 0;}

#sidebar1 ul {background:#e5e5e5; border:1px solid #ccc; padding: 0 5px; margin:0; width:290px;}
#sidebar1 ul li {border:1px solid #ccc; background:#fff; padding:4px; margin:5px 0;}
#sidebar1 ul li ul {background:#fff; padding:0; margin:0; border:0; width:280px;}
#sidebar1 ul li ul li {border:0;}

/*tag cloud stuff */

#tag_cloud a, #tag_cloud a:hover {text-decoration:none;}

/* ad blocks */
#had1 {height:250px; width:300px; margin:10px auto 0px auto;overflow:hidden;}
#had1 img {float:left; border:1px solid #111;}
#ad1 {height:250px; width:300px; margin:10px auto 0px auto;overflow:hidden; }
#ad1, #ad2 img {float:left; margin:10px 10px; border:1px solid #111;}
#ad2 {height:160px; width:300px; margin:10px auto 0px auto;overflow:hidden;}

/*navigation stuff */

/* post stuff */
.post {margin:0 0 50px 0;}
.post img {margin:8px 0 16px 0;}
.post h2 {margin:0 0 6px 0; border-bottom:3px solid #6e6e6e; font-size:2.6em;}
.post h2 a, .post h2 a:hover {text-decoration:none; font-weight:bolder; }
.post h3 {margin:20px 0 4px 0;}
.post ul {display:list-item; list-style:none; margin:15px 0 0 0; padding:0;}
.post ul li {display:list-item; list-style:none; margin:0 0 8px 15px; font-size:1.22em; border-bottom:1px solid #eee;}
.post p {font-size:1.22em; line-height:1.54em; margin:10px 0;}
.post blockquote p {font-weight:bolder; padding:10px; font-size:1.6em; line-height:1.3em; font-family:Georgia, "Times New Roman", Times, serif;}

.byline { margin:2px 0 10px 0;}
.byline p {font-size:1.08em;}

.postinfo {margin:30px 0 10px 0; background:#fff; border-bottom:1px solid #bcbcbc; border-top:1px solid #bcbcbc; padding:5px; font-size:.8em;}
.postinfo a, .postinfo a:hover {padding:2px 4px; background:#888888; text-decoration:none;}
.postinfo a {background:#eaeaea; color:#111111; border:1px solid #888888;}
.postinfo a:hover {background:#0077be; color:#ffffff; border-bottom:1px solid #111111;}


/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #ccc; text-align:center; background:#fff; padding:4px; margin:10px }
.wp-caption p {padding:-6px 0 0 0; text-size:1.2em; font-style:italic;}

/* You might find the following useful */
br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
div { position:relative } /* This will save you having to declare each div's position as 'relative' and allows you to absolutely position elements inside them */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */


/*home page stuff */

#hc1 {width:280px; margin:10px; float:left;}
#hc2 {width:280px; margin:10px 0 0 20px; float:left;}
#hc3 {width:320px; margin:10px; float:right;}



/* comment stuff */	



div#register-form {
	width: 400px;
	overflow: hidden;
	height: 230px;
	position: relative;
	background: #f9f9f9 url(images/secure.png) no-repeat 260px 40px;
	font-family: Helvetica Neue, Helvetica, Arial !important;
}


div#register-form input[type="text"] {
	display: block;
	border: 1px solid #ccc;
	margin: 5px 20px;
	padding: 9px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
	width: 200px;
	font-family: Helvetica Neue, Helvetica, Arial !important;
}

div#register-form input[type="text"]:hover {
	border-color: #b1b1b1;
}

div#register-form input[type="text"]:focus {
	-moz-box-shadow: 0 0 3px #ccc;
	-webkit-box-shadow: 0 0 3px #ccc;
}
div#register-form input[type="submit"]#register {
	background: url(images/register.jpg) no-repeat;
	border: 0;
	clear: both;
	cursor: pointer;
	height: 31px;
	overflow: hidden;
	position: relative;
	left:295px;
	text-indent: -9999px;
	top:42px;
	width:92px;
}
div#register-form input[type="submit"]#register:hover {
	background-position: 0 -32px;
}
div#register-form span {
	display: block;
	margin-bottom: 22px;
}

div#register-form div.title {margin-left:15px}
div#register-form div.title h1,
div#register-form div.title span {text-shadow:1px 1px 0px #fff}
div#register-form div.title h1 {
	margin:7px 0;
}

p.statement {
	position:absolute;
	bottom:-2px;
	left:10px;
	font-size:.9em;
	color:#6d6d6d;
	text-shadow:1px 1px 0px #fff;
}


#comment {width:100%;}

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li {border-bottom:1px solid #CDCDCD;margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.commentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; ; padding: 1px; left:0px;  top:0px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; display:none;}
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:46px;display:none; }
ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; display:none;}
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

ol.usercommentlist { list-style:none; margin:0; padding:0; }
ol.usercommentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
ol.usercommentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.usercommentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.usercommentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.usercommentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
ol.usercommentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.usercommentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.usercommentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.usercommentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
ol.usercommentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.usercommentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.usercommentlist li div.reply { color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:46px;display:none; }
ol.usercommentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; display:none;}
ol.usercommentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; display:none;}
ol.usercommentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.usercommentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.usercommentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.usercommentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.usercommentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.usercommentlist ul.children li.odd { background:#fff; }
ol.usercommentlist ul.children li.even { background:#f6f6f6; }
ol.usercommentlist li.pingback div.vcard { padding:0 170px 0 0; }



/* comments form */

div#replyform {color:#111111; background}
div#replyform label {}
div#replyform #author, div#replyform #email, div#replyform #url {height:22px; width:220px; padding:4px 6px; color:#111111; background:#ffffff; border:1px dashed #cccccc;margin:5px 10px 0 0; font-size:1.1em;}

.respondtbox {width:570px; background:#ffffff; border:1px dashed #999999; height:240px; color:#111111; padding:8px 10px; margin:10px 0; font-size:.9em; line-height:1.2em;}
.respondbtn {width:140px; height:30px; color:#ffffff; background:#336699; border:1px solid #999999; text-align:center; font-size:.9em; letter-spacing:.5pt; font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode',Tahoma,Arial,Verdana,sans-serif; margin:0 0 20px 0;}




#recentslideshow {width:280px; height:240px; overflow:hidden; vertical-align:bottom; margin:0 10px 0px 0; background:#eee;}


#homeslide {width:260px; height:220px; overflow:hidden; border:10px solid #eee;}
#recentslideshow img {overflow:hidden; vertical-align:bottom; border:1px solid #ddd;}
#recentslideshow h2 {font-size:1.12em; margin:0 0 4px 0; padding:3px 10px 0 10px;}
.sml1em {font-size:1em; margin:0px;}

.recentblog {margin:10px 0 0 0;}
.recentblog ul {width:330px; margin:20px 0;}
.recentblog li {margin:4px 0 8px 0; border-bottom:1px dotted #999; height:54px;list-style:none; display:list-item;}
.recentblog h4 {margin:2px 0 0 0; font-size:1.32em; font-weight:bolder; }
.recentblog h4 a {text-decoration:none;}
.recentblog p {font-size:1em; margin:1px 0 0 65px;}

#homecontent, #hcauthor {width:600px; margin:10px; float:left;}

#ag, #dp {width:280px; float:left; margin:10px;}
#ag h3, #dp h3 {text-transform:uppercase; font-size:1.444em; font-weight:bolder;}
#ag p, #dp p {color:#666666;font-size:1em;font-weight:bolder;margin:0 0 4px;}

.recentblog img {margin:0 5px 0 0; width:60px; height:40px; overflow:hidden;border:1px solid #ccc; float:left; padding:1px;}


#recentcamreviews, #recenthardreviews {width:280px; float:left; margin:0px 0 0px 0;}
#recentcamerareviews h3 {font-size:1.64em;font-weight:bolder;margin:0;text-transform:uppercase;}
#recentcamreviews {margin:0 15px 0 0;}
#recentcamreviews ul {list-style:none; width:280px; float:left; margin:0 0px 0 0;}
#recenthardreviews ul {list-style:none; width:280px; float:right; margin:0;}
#recentcamreviews li, #recenthardreviews li {list-style:none; background:url(style/images/listds.png) no-repeat left bottom; margin:6px 0; padding:4px 0; height:63px;}
#recentcamreviews li img, #recenthardreviews li img {float:left; margin:0 10px 0 0; padding:0px; background:#484848; border:1px solid #ccc;}
#recentcamreviews li h3, #recenthardreviews li h3 {margin:3px;color:#336699; font-size:1.15em; font-weight:bolder; border-bottom:1px dashed #ccc;}
#recentcamreviews li h3 a, #recentcamreviews li h3 a:hover, #recenthardreviews li h3 a, #recenthardreviews li h3 a:hover {text-decoration:none;}
#recentcamreviews p, #recenthardreviews p {margin:2px 3px; font-size:1em;}

#recenttips {margin:10px 0; background:#7d8e9f; border:1px solid #ccc;}
#recenttips ul {width:595px; margin:10px 10px 15px 10px; }
#recenttips ul li {background:#FFFFFF url(style/images/tipsbg.png) no-repeat left top;border:1px solid #FFFFFF;margin:5px 0; }
#recenttips h3 {margin:4px 10px 0 10px; color:#fff; font-weight:bolder; font-size:1.8em;  }
#recenttips h3 a, #recenttips h3 a:hover {text-decoration:none;}
#recenttips h3 a:hover {color:#111;}
#recenttips li p {font-size:1.2em; color:#999; margin:0 0 3px 10px;}

.homepost-date{ float: left; width:60px; height:14px; display: inline; padding: 1px 2px; text-align:left; background:url(style/images/postdate.png) no-repeat left top;}
.homemonth {color:#292929; font-size:.84em; text-transform:uppercase; font-weight:normal; margin:0 2px 0px 0; float:left;}
.homeday {color:#292929; font-size:1.1em; letter-spacing:-.3pt; float:left; font-weight:bolder;}

#homesb {width:300px; float:right;  margin:10px;}

.widgettitle {background:#153C61 none repeat scroll 0 0;color:#FFFFFF;font-size:1.52em;font-weight:bolder;letter-spacing:-0.04pt;margin:5px 0 10px;padding:3px 6px;text-transform:uppercase;}

#homesb ul {background:#153C61; border:1px solid #ccc; padding: 0 5px 0 5px; margin:0; width:290px;}
#homesb ul li {border:1px solid #ccc; background:#fff; padding:4px; margin:10px 0; font-size:1.1em;}
#homesb ul li ul {background:#fff; padding:0; margin:0; border:0; width:280px;}
#homesb ul li ul li {border:0; margin:4px 0; border-bottom:1px dotted #ccc;}
#homesb a, #homesb a:hover {text-decoration:none; font-weight:bolder;}
#homesb a {color:#0d99dc;}

#recentarticles ul {list-style:none; width:600px; margin:0;}
#recentarticles li  {list-style:none; margin:4px 0; padding:0px 0; height:165px; clear:both;}
#recentarticles li img  {float:left; margin:0 10px 0 0; padding:0px; background:#ffffff;}
#recentarticles li h4 {margin:0px 0 3px 3px; color:#336699; font-size:2.4em; line-height:1.2em; font-weight:bolder; }
#recentarticles li h4 a, #recentcamreviews li h3 a:hover {text-decoration:none;}
#recentarticles p {margin:2px 3px; font-size:1.2em;}
#recentarticles 

#homemore {float:right; width:340px; margin:0 20px 0 0;}
#homemore ul li {margin:10px 0; font-size:1.3em;}
#homemore li a, #homemore li a:hover {padding:2px 4px; text-decoration:none;}
#homemore li a {background:#336699; color:#ffffff;}
#homemore li a:hover {background:#1b1b1b; }


.factsheet {width:280px; float:left; margin:0 10px 0 0;}
.factsheet ul li { padding:4px 15px 4px 15px;  margin:8px 0; font-size:1.12em; border-bottom:1px solid #fff; }
.factsheet ul li strong {background:#dadada; border-bottom:1px solid #ccc; padding:4px 15px 4px 15px; color:#336699;}




.widget_colorful_tag_cloud a:hover {text-decoration:underline;}
..widget_colorful_tag_cloud li a {margin:1px; padding:1px;}

