@charset "utf-8";
body {
	text-align:center;
background-color:#E9E9E9;

}
.width {
	display:block;
	width:640px;
	text-align:left;
	margin:0 auto;
}
#masthead #searchform button, #masthead #searchform button:hover, #searchform2 button, #searchform2 button:hover, ul.secondary-nav, #emailsubscribe button, #emailsubscribe button:hover, .download a, .download a:hover, .digg, .wp-pagenavi, .wp-commentnavi, .wp-pagenavi span.current, .wp-commentnavi span.current, .wp-pagenavi a:hover, .wp-commentnavi a:hover, #emailsubscribeform button, #emailsubscribeform button:hover, .comment-form button, .comment-form button:hover, .ddfmwrap .submit input, .ddfmwrap button, .ddfmwrap .submit input:hover, .ddfmwrap button:hover     {
	background-image:url(images/nav-bars.png);
}
.clearfix:after, .image-container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {
	clear:both;
}
.spacer3 {
	border-bottom:1px dotted #d8dfe6;
}

#wrapper {
	width:1000px;
	margin:0 auto;
	text-align:left;
}


/* Masthead */
#masthead {
	margin:5px 0px 0px 0px;
}
#masthead .banner, #masthead .banner-home {
	padding-top:19px;
	padding-left:13px;
	float:left;
}
#masthead h1 {
	background-image:url(images/banner.png);
}
#masthead .banner h1 {
	width:398px;
	background-position:-398px 0px;
	height:101px;
	margin:0px;
}
#masthead .banner-home h1 {
	width:398px;
	background-position:0px 0px;
	height:101px;
	margin:0px;
}
#masthead .banner h1 span, #masthead .banner-home h1 span {
	display:none;
}

/* Utility Nav Start */

.utility-nav ul {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:16px;
}
.utility-nav ul li {
	display:inline;
	margin-left:20px;
}
.utility-nav ul li a {
	color:#6f88a2;
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.7em;
	font-weight:bold;
}
.utility-nav ul li a:hover {
	color:#fff;
}
.utility-nav ul li.active a {
	color:#bdd0e5;
}
/* Utility Nav End*/

/* Subscribe Start */

#subscribe {
	clear:both;
}
.subscribe-icon a {
	display:block;
	width:40px;
	height:40px;
	float:right;
	background:url(images/rss.gif) no-repeat;
	margin-left:20px;
}
.subscribe-icon span {
	display:none;
}
#subscribe span.subscribers {
	dispaly:block;
	color:#fff;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	font-style:italic;
}
#subscribe span.subscribers a {
	color:#fff;
	text-decoration:none;
}
#subscribe span.subscribers a:hover {
	text-decoration:underline;
}
#subscribe span.subscribe-options {
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	color:#fff;
	font-size:.8em;
	margin-top:4px;
}
#subscribe span.subscribe-options a {
	color:#f28c36;
}
#subscribe span.subscribe-options a:hover {
	color:#fff;
}

/* Subscribe End*/

/* Utilities Start */

#utilities {
	float:right;
	text-align:right;
	margin-right:20px;
	height:155px;
}

/* Search Start */
#searchform {
	position:relative;
	width:520px;
	margin-top:20px;
}
#searchform #s, #searchform2 #s2 {
	background-image:url(images/search.gif);
}
#searchform #s {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:2px solid #828282;
	height:29px;
	font-size:1.3em;
	padding-top:5px;
	width:315px;
	margin-right:20px;
	font-family:Helvetica, Arial, sans-serif;
	background-color:#fff;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:40px;
	padding-right:5px;
	position:absolute;
	top:0px;
	left:0px;
}
#masthead #searchform button {
	-webkit-border-radius:5px;
	font-size:.9em;
	-moz-border-radius:5px;
	background-color:#d8d8d8;
	background-repeat:repeat-x;
	background-position:0 -480px;
	border:1px solid #fff;
	height:40px;
	line-height:40px;
	font-family:Helvetica, Arial, sans-serif;
	color:#545454;
	font-weight:bold;
	margin:0px;
	width:140px;
	position:absolute;
	top:0px;
	left:380px;
	text-shadow: #fff 1px 1px 0;
	cursor:pointer;
}
#masthead #searchform button:hover {
	background-position:0 -600px;
	text-shadow: #444 -1px -1px 0;
	border:1px solid #aaa;
	color:#fff;
}
#masthead #searchform button:active {
	border:1px solid #888;
	color:#bbb;
}
#searchform2 {
	position:relative;
	width:600px;
	height:40px;
	margin:10px 20px;
}
#searchform2 #s2 {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:2px solid #bbb;
	height:29px;
	font-size:1.3em;
	padding-top:5px;
	width:275px;
	margin-right:20px;
	font-family:Helvetica, Arial, sans-serif;
	background-color:#fff;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:40px;
	padding-right:5px;
	position:absolute;
	top:0px;
	left:0px;
}
#searchform2 button {
	-webkit-border-radius:5px;
	font-size:.9em;
	-moz-border-radius:5px;
	background-color:#d8d8d8;
	background-repeat:repeat-x;
	background-position:0 -540px;
	border:1px solid #c4c4c4;
	height:40px;
	line-height:40px;
	font-family:Helvetica, Arial, sans-serif;
	color:#545454;
	text-shadow:1px 1px 0px #fff;
	font-weight:bold;
	margin:0px;
	width:140px;
	position:absolute;
	top:0px;
	left:340px;
	cursor:pointer;
}
#searchform2 button:hover {
	background-position:0 -900px;
	text-shadow:-1px -1px 0px #565656;
	border:1px solid #484848;
	color:#fff;
}
#searchform2 button:active {
	border:1px solid #888;
	color:#bbb;
}
#searchagain {
	margin:20px 0px;
}
/* Search End */

/* Utilities End */

/* Primary Nav Start */

#primary-nav.page {
	clear:both;
	display:block;
	height:60px;
	width:1000px;
	background:url(images/highlight.gif) no-repeat center bottom;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#primary-nav.frontpage {
	clear:both;
	display:block;
	height:60px;
	width:1000px;
	float:left;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#primary-nav ul.prim-nav {
	margin:0px;
	padding:0px;
	height:60px;
	float:left;
}
#primary-nav ul.prim-nav li {
	display:block;
	float:left;
	width:200px;
	height:60px;
	margin-left:20px;
}

/* LOAD ALL THE TABS FIRST */
#primary-nav ul.prim-nav li.photoshop div.tab a, #primary-nav ul.prim-nav li.photoshop.active div.tab a, #primary-nav ul.prim-nav li.photoshop.active div.tab a:hover, #primary-nav ul.prim-nav li.photoshop div.tab a:hover, #primary-nav ul.prim-nav li.photography div.tab a, #primary-nav ul.prim-nav li.photography.active div.tab a, #primary-nav ul.prim-nav li.photography.active div.tab a:hover, #primary-nav ul.prim-nav li.photography div.tab a:hover, #primary-nav ul.prim-nav li.web div.tab a, #primary-nav ul.prim-nav li.web.active div.tab a, #primary-nav ul.prim-nav li.web.active div.tab a:hover, #primary-nav ul.prim-nav li.web div.tab a:hover, #primary-nav ul.prim-nav li.freebies div.tab a, #primary-nav ul.prim-nav li.freebies.active div.tab a, #primary-nav ul.prim-nav li.freebies.active div.tab a:hover, #primary-nav ul.prim-nav li.freebies div.tab a:hover {
	background-image:url(images/tab-sprites.jpg);
}

#primary-nav ul.prim-nav li.photoshop div.tab a {
	background-position:-400px -60px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.photoshop.active div.tab a {
	background-position:0px -60px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.photoshop.active div.tab a:hover {
	background-position:-200px -60px;
}
#primary-nav ul.prim-nav li.photoshop div.tab a:hover {
	background-position:-600px -60px;
}
#primary-nav ul.prim-nav li.photography div.tab a {
	background-position:-400px -120px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.photography.active div.tab a {
	background-position:0px -120px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.photography.active div.tab a:hover {
	background-position:-200px -120px;
}
#primary-nav ul.prim-nav li.photography div.tab a:hover {
	background-position:-600px -120px;
}
#primary-nav ul.prim-nav li.web div.tab a {
	background-position:-400px -180px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.web.active div.tab a {
	background-position:0px -180px;
	display:block;
	width:200px;
	height:60px;
}
#primary-nav ul.prim-nav li.web.active div.tab a:hover {
	background-position:-200px -180px;
}
#primary-nav ul.prim-nav li.web div.tab a:hover {
	background-position:-600px -180px;
}
#primary-nav ul.prim-nav li.freebies div.tab a {
	background-position:-600px 0px;
	display:block;
	width:300px;
	height:60px;
}
#primary-nav ul.prim-nav li.freebies.active div.tab a {
	background-position:0px 0px;
	display:block;
	width:300px;
	height:60px;
}
#primary-nav ul.prim-nav li.freebies.active div.tab a:hover {
	background-position:-300px 0px;
}
#primary-nav ul.prim-nav li.freebies div.tab a:hover {
	background-position:-900px 0px;
}
#primary-nav ul.prim-nav li a span {
	display:none;
}
#primary-nav ul.tabexpand {
	list-style:none;
	margin:0px;
	padding:0px;
	background:#326a9a;
	display:block;
	width:200px;
	position:absolute;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
}

#primary-nav li.freebies ul.tabexpand {
	list-style:none;
	margin:0px;
	padding:0px;
	background:#326a9a;
	display:block;
	width:300px;
	position:absolute;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	padding-bottom:5px;
}
#primary-nav ul.tabexpand li {
	line-height:15px;
	height:15px;
	margin-bottom:10px;
}
#primary-nav ul.tabexpand li a {
	font-size:.75em;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#aedaff;
	text-decoration:none;
	text-shadow: -1px -1px 0px #30608a;
}
#primary-nav ul.tabexpand li a:hover {
	color:#fff;
}

/* Primary Nav End */

/* Secondary Nav Start */
#secondary-nav {
	height:40px;
	clear:both;
	padding:0px;
}
ul.secondary-nav {
	background-color:#326a9a;
	background-repeat:repeat-x;
	background-position:0 -400px;
	height:40px;
	padding:0px 0px 0px 40px;
	margin:0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
}
ul.secondary-nav li {
	display:inline;
	margin-right:15px;
	line-height:40px;
}
ul.secondary-nav li a {
	color:#a1c6e5;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-size:.9em;
	padding:5px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	text-shadow: -1px -1px 0px #30608a;
}
ul.secondary-nav li a:hover {
	color:#f1f9ff;
}
ul.secondary-nav li.current-cat a {
	background:#264662;
	color:#f1f9ff;
	text-shadow: -1px -1px 0px #14324b;
	border-left:1px solid #1c3144;
	border-top:1px solid #1c3144;
}
ul.secondary-nav li.current-cat a:hover {
	background:#213d55;
}

/* Secondary Nav End */

/* Content Start */

#content {
	clear:both;
	display:block;
	background:#101418;
	border:1px solid #2b3947;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	background:#1f252b url(images/dark-content-bg.gif) repeat-x top;
	min-height:800px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	padding:20px;
	margin-bottom:20px;
}
#content.frontpage {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
div#content:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* Content End */

/* Primary Content Start */
.primary-content {
	float:left;
	width:640px;
}
/* Primary Content End */

/* Secondary Content Start */
.secondary-content {
	float:right;
	width:300px;
}
.secondary-content .white-box {
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	padding-bottom:20px;
}

.secondary-content a img {
	border:none;
}
.secondary-content .premiumad {
	padding:42px 20px 20px 20px;
	background:#e5f2ff url(images/premium-bg.gif) no-repeat top;
	border-top:1px solid #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom:1px solid #b0bac4;
}
.secondary-content .ads {
	padding-bottom:20px;
	border-bottom:1px solid #c4c4c4;
}
.postadbottom {
	clear:both;
	margin:20px 20px 0px 20px;
}
.secondary-content .ads .mainads {
	padding:20px 0px 0px 10px;
}
.iconads {
	clear:both;
	margin-left:5px;
}

.secondary-content .sops-feature {
	background:#e5f2ff url(images/blue-bg.gif) top repeat-x;
	border-top:1px solid #f2f5f8;
	padding:20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	color:#0d1011;
	border-bottom:1px solid #b0bac4;
}
.secondary-content .sops-feature .sopslead a {
	background:url(images/sopslead.jpg) no-repeat;
	width:260px;
	height:188px;
	display:block;
}
.secondary-content .sops-feature .sopslead a span {
	display:none;
}
.secondary-content .sops-feature a {
	color:#2a5178;
	font-weight:bold;
}
.secondary-content .sops-feature a:hover {
	color:#3d87d0;
}
.secondary-content .fade p, .secondary-content .sidesubscribe p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	color:#0d1011;
	margin:20px 20px;
}
.white-box h4 {
	color:#0d1011;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-weight:normal;
	margin:20px 20px 0px 20px;
	border-bottom:1px dotted #adadad;
	font-size:.9em;
	padding-bottom:5px;
}
.secondary-content .white-box h4 {
	color:#0d1011;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-weight:normal;
	margin:0px 20px 0px 20px;
	border-bottom:1px dotted #adadad;
	font-size:.9em;
	padding-bottom:5px;
}
/* Secondary Content End */

/* Module Start */
.primary-content .white-box {
	background:#fff url(images/content-bg.gif) repeat-x top;
	border-top:1px solid #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	padding-bottom:20px;
}
#content.single .white-box h2 {
	color:#0d1011;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:20px 20px 0px 20px;
	border-bottom:1px dotted #adadad;
	font-size:1.9em;
	padding-bottom:5px;
}
#content.single .white-box h2.search {
	color:#3b4756;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:20px 20px 0px 20px;
	border-bottom:1px dotted #adadad;
	font-size:1.9em;
	padding-bottom:5px;
}
#content.single .white-box h2.search span{
	color:#0d1011;
}
#content.post .white-box h2 {
	color:#0d1011;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:20px 20px 0px 20px;
	font-size:1.7em;
	padding-bottom:5px;
	border-bottom:1px dotted #adadad;
}
#content.post .white-box h2 a {
	color:#0d1011;
	text-decoration:none;
}
#content.post .white-box h2 a:hover {
	text-decoration:underline;
}
.main p {
	color:#262c32;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	line-height:1.6em;
}
.postcontent {
	color:#262c32;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	line-height:1.6em;
	padding-bottom:20px;
	margin-bottom:0px;
	border-bottom:1px solid #ded5ab;
}
.dp-highlighter {
	margin:20px;
}
.postcontent h4 {
	border:none;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	margin:20px 20px 0px 20px;
	padding:0px;
}
.postcontent p {
	margin:10px 20px 15px 20px;
	line-height:1.7em;
}
blockquote {
	color:#555;
	font-style:italic;
	font-size:1.3em;
	background:#efefef;
	padding:20px 20px 10px 20px;
}
.white-box.main.page ul, .postcontent ul, .postcontent ol, .white-box.main.page ol {
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	color:#262c32;
	margin-bottom:25px;
}
.white-box.main.page ul li, .postcontent ul li {
	line-height:1.8em;
}
.postcontent ul {
	font-size:1em;
}
.tip, .info, .caution, .note {
	margin:15px 10px;
	clear:both;
	padding:30px 180px 30px 30px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	font-size:1.1em;
	line-height:1.7em;
	font-style:italic;
}
.tip {
	color:#504a27;
	background:#fff5bf url(images/tip.gif) bottom right no-repeat;
}
.note {
	color:#2e455f;
	background:#e6f2ff url(images/note.gif) bottom right no-repeat;
}
.info {
	color:#555;
	background:#e1e1e1 url(images/info.gif) bottom right no-repeat;
}
.tip h4, .info h4, .caution h4, .note h4 {
	margin:0px 0px 20px 0px;
	color:#444;
}
.caution{
	color:#642121;
	background:#ffe6e6 url(images/caution.gif) bottom right no-repeat;
}
.tip a, .note a, .caution a, .info a {
	color:#333;
}
.tip a:hover, .note a:hover, .caution a:hover, .info a:hover {
	color:#000;
}
.postmeta {
	margin:7px 20px 0px 20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	color:#737373;
}
.postmeta a {
	color:#7b6066;
	font-weight:bold;
}
.postmeta a:hover {
	color:#000;
}
.white-box .description {
	color:#363d44;
	padding:20px 20px 0px 20px;
	margin:0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	line-height:1.6em;
	font-style:italic;
}
.white-box .description a {
	color:#326a9a;
	font-weight:bold;
}
.white-box .description a:hover {
	color:#000;
}
.white-box .fade, .featured-box .fade, .sops-box .fade {
	clear:both;
	background:#fff url(images/fade.gif) repeat-x top;
	border-top:1px solid #fff;
}
.secondary-content .fade {
	padding-top:20px;
}
.sidesubscribe {
	clear:both;
	border-bottom:1px solid #c4c4c4;
	background:#fff3e1 url(images/subscribe-bg.png) no-repeat;
	padding-top:20px;
}
	
.featured-box .fade {
	padding-top:20px;
}
.primary-content .featured-box {
	background:#fff url(images/featured.gif) no-repeat top;
	border-top:1px solid #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	padding-bottom:20px;
}
.secondary-content .lowbevel {
	border-bottom:1px solid #c4c4c4;
}
ul.featuredlist {
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	margin:20px 20px 20px 10px;
	padding:0px 10px 0px 30px;
	color:#aaa;
}
ul.featuredlist li {
	line-height:1.7em;
	margin-bottom:10px;
}
ul.featuredlist li span {
	color:#444;
}
.secondary-content .write p {
	color:#444;
	line-height:1.7em;
}
.write p a {
	color:#326a9a;
	font-weight:bold;
}
.write p a:hover {
	color:#000;
}
ul.featuredlist li a {
	color:#326a9a;
	text-decoration:none;
	border-bottom:1px dotted #326a9a;
}
ul.featuredlist li a:hover {
	color:#000;
}
.pad {
	margin:0px 20px;
}
.padall {
	padding:20px;
}
.padleft {
	margin-left:20px;
}
.padright {
	margin-right:20px;
}
.padtop {
	padding-top:20px;
}
.padbottom {
	padding-bottom:20px;
}
.iconpad {
	padding:0px 10px 0px 20px;
}
.iconpadshort {
	padding:5px 10px 0px 20px;
}
.main .important {
	color:#363d44;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.9em;
	line-height:1.6em;
	font-style:italic;
}
.postcontent p.important {
	font-size:1.4em;
	line-height:1.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	margin-bottom:20px;
}
.alignright, .rt {
	float:right;
}
.postcontent .alignright {
	margin-left:20px;
	margin-bottom:20px;
}
.postcontent .alignleft {
	margin-right:20px;
	margin-bottom:20px;
}
.postcontent img {
	border:0px;
}
.alignleft, .lt {
	float:left;
}
.large {
	width:400px;
	display:block;
	padding-bottom:20px;
}
.subtle {
	background:#d7e4ee;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	line-height:1.6em;
	font-style:italic;
	color:#2d5d7e;
	text-shadow:1px 1px 0px #fff;
	clear:both;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;	
	padding:5px 20px;
}
.success {
	background:#d1f2c1;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1em;
	line-height:1.6em;
	font-style:italic;
	color:#4d7e2d;
	text-shadow:1px 1px 0px #fff;
	clear:both;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;	
	padding:20px 20px;
}
p.subtle a {
	color:#326a9a;
	font-weight:bold;
}
p.subtle a:hover {
	color:#000;
}
.main img {
	border:none;
}
.page h3 {
	color:#80182b;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-weight:normal;
	font-size:1.2em;
	padding-bottom:5px;
	border-bottom:1px dotted #adadad;
}
.postcontent h3 {
	color:#80182b;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
	margin:0 20px 0px 20px;;
	padding-top:30px;
	clear:both;
}
.clear {
	clear:both;
}
.main p a, .main ul a, .postcontent ul a, .main ol a, .postcontent ol a, .postcontent a {
	color:#dc7420;
	font-weight:bold;
}
.main p a:hover, .main ul a:hover, .postcontent ul a:hover, .main ol a:hover, .postcontent ol a:hover, .postcontent a:hover {
	color:#67340b;
}

.detailbox {
	background:#efefef;
	display:block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:5px 0px;
	border:1px solid #d9d9d9;
}
.detailbox h4 {
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	color:#4c4c4c;
	font-weight:normal;
	margin:10px 20px;
	border-bottom:1px dotted #adadad;
}
.detailbox ul {
	color:#5c5c5c;
	font-size:.7em;
	font-family:Helvetica, Arial, sans-serif;
	padding:0px;
	margin:10px 20px;
	list-style:none;	
}
.white-box.main.page .detailbox ul, .postcontent .detailbox ul, .postcontent .detailbox ol, .white-box.main.page .detailbox ol {
	font-size:.7em;
}
.detailbox ul li {
	line-height:1.7em;
	margin-bottom:15px;
}
.detailbox ul li a {
	color:#326a9a;
	text-decoration:none;
	border-bottom:1px dotted #326a9a;
}
.detailbox ul li a:hover {
	color:#000;
}
ul.topic-subscribe {
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.topic-subscribe li {
	line-height:2em;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	background:url(images/subscribe-small.gif) no-repeat left center;
	padding-left:22px;
}
.primary-content ul.topic-subscribe li {
	font-size:1em;
}
ul.topic-subscribe li a {
	font-weight:bold;
	color:#dc7420;
	text-decoration:none;
	border-bottom:1px dotted #dc7420;
}
ul.topic-subscribe li a:hover {
	color:#000;
}
.small {
	width:200px;
}
#emailsubscribe {
	position:relative;
	height:40px;
}
#emailsubscribe button {
	position:absolute;
	height:42px;
	left:280px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.9em;
	width:120px;
	background-color:#dedede;
	background-repeat:repeat-x;
	background-position:0 -540px;
	border:1px solid #c4c4c4;
	color:#545454;
	text-shadow:1px 1px 0px #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-weight:bold;
	line-height:40px;
}
#emailsubscribe button:hover {
	background-position:0 -900px;
	color:#fff;
	text-shadow:-1px -1px 0px #565656;
	border:1px solid #484848;
}
.email {
	position:absolute;
	width:205px;
}
#emailsubscribe .email {
	background:#fff url(images/email-bg.gif) no-repeat left bottom;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	height:30px;
	font-size:1.3em;
	border:1px solid #aeaeae;
	color:#444;
	padding-top:10px;
	padding-left:50px;
	padding-right:5px;
	line-height:30px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.2em;
	font-weight:bold;
}
/* Module End */

/* Post List Start */
.posts div.post:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.posts div.post {
	border-bottom:1px dotted #adadad;
	padding-bottom:20px;
	margin:20px;
	clear:both;
}
.sops-box .posts div.post {
	border-bottom:none;
	padding-bottom:20px;
	margin:20px 0px 0px 0px;
	clear:both;
}
.white-box .posts h3, .featured-box .posts h3 {
	color:#80182b;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-weight:normal;
	margin:0px 20px 0px 20px;
	font-size:1.1em;
	padding-bottom:5px;
}
.sops-box .posts h3 {
	color:#80182b;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-weight:normal;
	margin:0px;
	font-size:1em;
	padding-bottom:5px;
}
.white-box .posts h3 a, .featured-box .posts h3 a, .sops-box .posts h3 a {
	color:#dc7420;
}
.white-box .posts h3 a:hover, .featured-box .posts h3 a:hover, .sops-box .posts h3 a:hover {
	color:#67340b;
}
.posts p {
	color:#0d1011;
	padding:0px;
	margin:5px 0px 10px 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	line-height:1.6em;
}
.posts p.metadata a {
	color:#597c99;
	font-weight:bold;
}
.posts p.metadata a:hover {
	color:#213749;
}
/* Post List End */

/* Front Page */
#content.frontpage .featured-box .fade h2 {
	color:#0d1011;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0px 20px 0px 20px;
	font-size:1.4em;
	padding-bottom:5px;
	border-bottom:1px dotted #adadad;
	text-shadow: 1px 1px 0px #fff;
}
.white-box .posts h3 a {
	color:#dc7420;
}
/* End Front Page */

/* SOPS */
.primary-content .sops-box {
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	padding-bottom:20px;
}
.sops-box img {
	border:none;
}
.sops-box h2 {
	color:#0d1011;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-weight:normal;
	margin:20px 0px 0px 0px;
	border-bottom:1px dotted #adadad;
	font-size:1.9em;
	padding-bottom:5px;
}
/* End SOPS */

/* Image Start */
.video-step {
	background:#111 url(images/video-step.gif) top left no-repeat;
	padding:55px 10px 10px 10px;
	margin:20px 10px 0px 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	clear:both;
}
.thumb {
	padding:5px;
	float:left;
	margin:0px 10px 0px 0px;
}
.lead-image {
	background:#dedede url(images/button-bg2.gif) repeat-x top;
	padding:20px;
	margin:10px 0px 0px 0px;
	border-top:1px solid #c4c4c4;
	border-bottom:1px solid #c4c4c4;
}
.lead-image img {
	border:1px solid #ccc;
}
.extra-large {
	width:600px;
	margin:20px 15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}
/* Image End */

/* Header */
.header {
	margin:20px 15px;
	padding:20px;
	text-align:center;
	display:block;
	background-color:#999999;
	background-repeat:repeat-x;
	background-position:0px -220px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #797979;
	color:#ffffff;
	font-size:1.2em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-shadow:-1px -1px 0px #B9B9B9;
}


/* Post Extras */
.download a {
	margin:20px 15px;
	padding:20px;
	text-align:center;
	display:block;
	background-color:#709a32;
	background-repeat:repeat-x;
	background-position:0px -220px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #567824;
	color:#fff;
	font-size:1.8em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-shadow:-1px -1px 0px #759827;
}
.download a:hover {
	background-color:#709a32;
	background-repeat:repeat-x;
	background-position:0px -320px;
	text-shadow:1px 1px 0px #759827;
	color:#fff;
}
ul.related-posts {
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:0px;
}
ul.related-posts li {
	float:left;
	display:block;
	width:120px;
	font-size:.85em;
	margin-left:20px;
	margin-right:17px;
	padding-bottom:20px;
}
ul.related-posts li span {
	margin:5px 5px 0px 5px;
	padding-top:5px;
	display:block;
}
ul.related-posts li a img {
	border:5px solid #e3e1dc;
}
ul.related-posts li a:hover img {
	border:5px solid #bbb;
}
ul.related-posts:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
ul.related-posts li span a {
	color:#326a9a;
}
ul.related-posts li span a:hover {
	color:#222;
}
.social {
	display:block;
	height:200px;
	margin:20px 15px 0px 15px;
	background:#181616 url(images/social-bg.gif) no-repeat top left;
	border:1px solid #181616;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.thanks {
	display:block;
	padding-top:120px;
	height:100px;
	float:left;
	padding-left:80px;
}
.thanks img {
	border:none;
	margin-right:20px;
}
.digg {
	background-color:#4b4b4b;
	background-repeat:repeat-x;
	background-position:0 0;
	height:200px;
	width:140px;
	display:block;
	float:right;
}
.diggthis {
	background:url(images/shadow.gif) no-repeat;
	width:76px;
	height:111px;
	margin:43px 30px;
	padding:4px 0px 0px 6px;
}
.diggthis span {
	border:1px solid #3b3737;
	padding:5px;
	background:#fff;
	width:52px;
	height:90px;
	display:block;
}
.author {
	background:#fff6cb url(images/yellow-bg.gif) no-repeat bottom;
	clear:both;
	border-top:1px solid #fff;
	border-bottom:1px solid #d4d4d4;
	padding:20px;
}
.authorpage .author {
	background:#fff6cb url(images/yellow-bg.gif) no-repeat bottom;
	clear:both;
	border-top:1px solid #fff;
	border-bottom:1px solid #d4d4d4;
	padding:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
}
.author img {
	float:left;
	border:5px #cec494 solid;
}
.author p {
	margin:10px 0px 0px 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	line-height:1.7em;
	color:#4d4830;
}
.shortbio {
	width:470px;
	float:right;
}
.author:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.author h4 {
	margin:0px;
	color:#48411c;
	font-size:1.1em;
	border-bottom:1px dotted #b1aea0;
}
.authormeta {
	clear:both;
}
.authormeta a {
	margin:0px 20px 0px 0px;
	color:#a83948;
	font-weight:bold;
	display:block;
	float:left;
}
.authormeta a:hover {
	color:#111;
}
.authormeta a.website {
	background:url(images/homepage.gif) left center no-repeat;
	padding-left:25px;
}
.authormeta a.twitter {
	background:url(images/twitter-icon.gif) left center no-repeat;
	padding-left:20px;
}
.comments, .fadeswirl {
	border-top:1px solid #fff;
	background:#fff url(images/white-swirl-bg.gif) no-repeat top right;
}
h3#comments {
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:1px dotted #aaa;
	margin:20px 20px 0px 75px;
	font-weight:normal;
	font-size:1.4em;
	position:relative;
	padding-bottom:5px;
}
span.leavecomment {
	float:right;
	margin:0px 20px 0px 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.5em;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}
#cancel-comment-reply-link {
	float:right;
	margin:0px 0px 3px 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.5em;
	display:block;
	position:absolute;
	right:0px;
	top:0px;
}
.leavecomment a, a#cancel-comment-reply-link  {
	display:block;
	font-weight:bold;
	text-decoration:none;
	background:#ba3a00;
	padding:5px 15px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	color:#fff;
}
.leavecomment a:hover, a#cancel-comment-reply-link :hover {
	background:#333;
}
/* End Post Extras */

/* Pagination Start */
.wp-pagenavi, .wp-commentnavi {
	background-color:#f2ebe3;
	background-repeat:repeat-x;
	background-position:0 -720px;
	padding:0px 20px;
	height:30px;
	line-height:30px;
	margin-top:20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	font-weight:bold;
	border-top:1px solid #d4cac0;
	border-bottom:1px solid #d4cac0;
	clear:both;
}
.wp-pagenavi span.pages, .wp-commentnavi span.pages {
	padding-right:20px;
	display:block;
	float:left;
	height:30px;
	border-right:1px solid #d4cac0;
}
.wp-pagenavi span.current, .wp-commentnavi span.current {
	display:block;
	float:left;
	padding:0px 10px;
	height:30px;
	background-repeat:repeat-x;
	background-position:0 -840px;
	border-right:1px solid #d4cac0;
	color:#a1a1a1;
}
.wp-pagenavi span.extend, .wp-commentnavi span.extend {
	display:block;
	float:left;
	padding:0px 10px;
	color:#a1a1a1;
	height:30px;
	border-right:1px solid #d4cac0;
}
.wp-pagenavi a, .wp-commentnavi a {
	display:block;
	float:left;
	padding:0px 10px;
	color:#9c8069;
	height:30px;
	border-right:1px solid #d4cac0;
}
.wp-pagenavi a:hover, .wp-commentnavi a:hover {
	background-repeat:repeat-x;
	background-position:0 -780px;
	color:#694a31;
}
div.wp-pagenavi:after, div.wp-commentnavi:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/* Pagination End */

/* Footer Start */
#footer ul {
	padding:0px;
	margin:0px 20px 40px 20px;
	list-style-type:none;
}
#footer ul:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#footer li {
	float:left;
	margin-right:20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.75em;
}
#footer li a, #footer p a {
	color:#52687e;
}
#footer li a:hover, #footer p a:hover {
	color:#bfcdda;
}
#footer p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:.75em;
	color:#90a6bd;
	margin:20px 20px 10px 20px;
}
#footer .ninerules {
	float:right;
	margin-right:20px;
}
#footer .ninerules a {
	display:block;
	width:158px;
	height:30px;
	background:url(images/9rules.gif) no-repeat;
}
#footer .ninerules a span {
	display:none;
}
#footer p.copyright {
	font-size:1.2em;
	font-style:italic;
	color:#303a44;
	margin-top:40px
	margin-bottom:20px;
	padding-bottom:20px;
}
/* Footer End */

/* Featured Content Slider */
#slider {
	position:relative;
	display:block;
	width:640px;
	height:440px;
	overflow:hidden;
	border-bottom:1px solid #b0a799;
}
#slider h2 {
	margin:0px 0px 3px 0px;
	font-size:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#slider h2 a {
	color:#fff;
}
#slider h2 a:hover {
	text-decoration:none;
}
.panelContainer img {
	border:none;
}
.panelContainer {
	display:block;
	height:260px;
	overflow:hidden;
	margin-bottom:24px;
}

.slider-wrap						{ width: 600px; position: absolute; top: 42px; left: 20px; }
.stripViewer .panelContainer
.panel ul						{ text-align: left; margin: 0 15px 0 30px;  }
.stripViewer						{ position: relative; overflow: hidden; width: 600px; height: 285px;}
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0;}
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 600px;}
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 						{ border: 1px solid #a19583; margin-right: 5px; width:110px; height:110px; }
#movers-row						{ margin: -17px 0 0 -12px; }
#movers-row div					{ width: 122px; float: left;  }
#movers-row div a.cross-link 				{ float: right;  }
.photo-meta-data					{ background: url(images/transpBlack.png); padding: 10px; height: 60px;overflow:hidden;
											  margin-top: -80px; position: relative; z-index: 9999; color: #d6d6d6;
											  font-family:Helvetica, Arial, sans-serif;font-size:.8em;}
.photo-meta-data p 					{ font-size: .9em; margin:0px; }
.cross-link						{ display: block; width: 110px; margin-top: -17px;
											  position: relative; padding-top: 20px; z-index: 9999; }
.active-thumb 						{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat;}
/* Featured Content Slider */

/* Comments */
ol.thecomments {
	list-style:none;
	margin:20px;
	padding:0px;
	font-family:Helvetica, Arial, sans-serif;
}
ol.thecomments li {
	position:relative;
	margin-bottom:20px;
	padding:25px 20px 20px 20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.comment {
	background:#e6e6e6;
	border:1px solid #ddd;
}
.comment.alt {
	background:#e8eef5;
	border:1px solid #cfdae5;
}

ol.thecomments li.comment .gravatar {
	position:absolute;
	left:20px;
	top:20px;
	border:5px #ccc solid;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
ol.thecomments li.comment .reply {
	position:absolute;
	right:20px;
	top:25px;
	display:block;
}
ol.thecomments li.comment .reply a {
	background:#ccc;
	padding:5px 20px;
	color:#333;
	display:block;
	font-size:.75em;
	text-decoration:none;
	font-weight:bold;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
ol.thecomments li.comment .reply a:hover {
	background:#888;
	color:#fff;
}
ol.thecomments li.comment.alt .reply a {
	background:#c7d7e7;
	padding:5px 20px;
	color:#2f4458;
	font-size:.75em;
	text-decoration:none;
	font-weight:bold;
	display:block;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
ol.thecomments li.comment.alt .reply a:hover {
	background:#7791aa;
	color:#fff;
}
ol.thecomments li cite {
	font-weight:bold;
	margin-left:60px;
}
ol.thecomments li cite a {
	color:#326a9a;
	text-decoration:none;
	font-style:normal;
}
ol.thecomments li cite a:hover, ol.thecomments li .date a:hover {
	color:#000;
}
ol.thecomments li .date {
	display:block;
	font-size:.75em;
	margin-top:5px;
	margin-left:60px;
}
ol.thecomments li .date a {
	color:#777;
	text-decoration:none;
}
ol.thecomments li p {
	margin:20px 0px 0px 0px;
	font-size:.8em;
	line-height:1.7em;
	color:#333;
}
li.comment a {
	color:#326a9a;
}
li.comment a:hover {
	color:#000;
}
li.comment ul.children {
	list-style:none;
	margin:15px 0px -20px 0px;
	padding:0px;
}
ol.thecomments li.comment ul.children li {
	background:#d9d9d9;
	margin-top:7px;
	border:1px solid #ccc;
	margin-bottom:7px;
}
.commentnavigation {
	margin:20px 20px;
	display:block;
	line-height:40px;
}
.commentnavigation a {
	color:#fff;
	background:#2f4458;
	padding:7px 20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.75em;
	text-decoration:none;
	font-weight:bold;
}
.commentnavigation a:hover {
	background:#333;
}
h3#reply {
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:1px dotted #aaa;
	margin:20px 20px 0px 75px;
	font-weight:normal;
	font-size:1.4em;
	position:relative;
}
li.comment h3#reply {
	margin:20px 0px 0px 0px;
	font-weight:normal;
	font-size:1.3em;
	position:relative;
}
li.comment #respond {
	padding-top:1px;
}
li.comment .callfade {
	display:none;
}
#guestpost-form{
	display:block;
	margin:20px 0px;
	padding:20px;
	font-family:Helvetica, Arial, sans-serif;
	background:#e6e6e6;
	border:1px solid #aaa;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#commentform {
	display:block;
	margin:30px 20px;
	padding:20px;
	font-family:Helvetica, Arial, sans-serif;
	background:#e6e6e6;
	border:1px solid #aaa;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.ddfmwrap {
	display:block;
	margin:20px 0px;
	padding:5px 20px 20px 20px;
	font-family:Helvetica, Arial, sans-serif;
	background:#e6e6e6;
	border:1px solid #aaa;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#fm_uploadsubmissionl {
	font-size:1.3em;
	height:1.5em;
}
.credits {
	font-size:.75em;
	font-style:italic;
	color:#777;
	float:right;
}
.credits a {
	color:#555;
}
.credits a:hover {
	color:#222;
}
li.comment #commentform {
	margin:20px 0px;
	background:#f4eebd;
}
.comment-form input, .ddfmwrap input {
	display:block;
	margin:5px 0px 20px 0px;
	width:300px;
	background:#fff;
	border:1px solid #bbb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	height:20px;
	line-height:30px;
	font-size:1em;
	padding:5px;
}
#emailsubscribeform {
	position:relative;
	width:260px;
	height:40px;
	margin:0px 20px 10px 20px;
	display:block;
}
.sidesubscribe ul.topic-subscribe {
	margin:10px 20px 20px 20px;
}
#emailsubscribeform input {
	display:block;
	position:relative;
	margin:5px 0px 20px 0px;
	width:160px;
	top:0px;
	background:#fff;
	border:1px solid #bbb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	height:15px;
	font-size:.75em;
	padding:5px;
}
#emailsubscribeform button {
	height:27px;
	right:0px;
	top:0px;
	position:absolute;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	width:80px;
	background-color:#dedede;
	background-repeat:repeat-x;
	background-position:0 -540px;
	border:1px solid #c4c4c4;
	color:#545454;
	text-shadow:1px 1px 0px #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-weight:bold;
	line-height:25px;
	cursor:pointer;
}
#emailsubscribeform button:hover {
	background-position:0 -900px;
	color:#fff;
	text-shadow:-1px -1px 0px #565656;
	border:1px solid #484848;
}
span.label {
	margin:0px 20px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.8em;
	color:#555;
	font-weight:bold;
}
.comment-form textarea, .ddfmwrap textarea {
	display:block;
	margin-top:5px;
	padding:5px;
	background:#fff;
	border:1px solid #bbb;
	width:500px;
	height:150px;
	font-size:1.1em;
	font-family:Helvetica, Arial, sans-serif;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.comment-form label, .ddfmwrap label {
	font-size:.8em;
	font-weight:bold;
	color:#555;
}
.comment-form span, .ddfmwrap span {
	font-size:.8em;
	font-style:italic;
	color:#777;
}
.comment-form span strong, .ddfmwrap span strong {
	color:#555;
}
.comment-form span a, .ddfmwrap span a {
	color:#326a9a;
}
.comment-form span a:hover, .ddfmwrap span a:hover {
	color:#000;
}
#comment_post_ID, #comment_parent, #_wp_unfiltered_html_comment {
	display:none;
}
ol.thecomments li p.attention {
	font-style:italic;
	background:#b20e0e;
	color:#fff;
	padding:1px 10px;
	border:1px solid #490d0d;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
}
	
.comment-form button, .ddfmwrap .submit input, .ddfmwrap button {
	height:42px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.9em;
	width:200px;
	background-color:#dedede;
	background-repeat:repeat-x;
	background-position:0 -540px;
	border:1px solid #c4c4c4;
	color:#545454;
	text-shadow:1px 1px 0px #fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-weight:bold;
	line-height:40px;
	cursor:pointer;
}
.comment-form button:hover, .ddfmwrap .submit input:hover, .ddfmwrap button:hover {
	background-position:0 -900px;
	color:#fff;
	text-shadow:-1px -1px 0px #565656;
	border:1px solid #484848;
}
.comment-form p, .ddfmwrap p {
	font-size:.9em;
}
/* End Comments */
/*
=====================
Rollovers
=====================
*/

.rolloverimage591 img {
  background:fff;
  border:none;
  padding:0px;
  margin:0px;
}
.rolloverimage664 img {
  background:fff;
  border:none;
  padding:0px;
  margin:0px;
}
.rolloverimage591 a {
  display:block;
  width:591px;
  overflow:hidden;
}
.rolloverimage591 {
  padding:55px 5px 5px 5px;
  border:1px solid #1f2429;
  background:#111 url(images/rollover.gif) top left no-repeat;
  width:591px;
  clear:both;
  margin:0px 18px 20px 18px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
.rolloverimage591 a:hover {
  display:block;
  text-indent:-591px;
}
.rolloverimage664 a {
  display:block;
  width:332px;
  overflow:hidden;
}
.rolloverimage664 {
  padding:55px 5px 5px 5px;
  margin-bottom:15px;
  border:1px solid #111;
  background:#111 url(images/rollover.gif) top left no-repeat;
  width:332px;
  margin:0px 18px 20px 18px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
.rolloverimage664 a:hover {
  display:block;
  text-indent:-332px;
}
input[type=hidden] {
	display:none;
}
#emailsubscribeform input.hidden {
	dispaly:none;
}
#emailsubscribeform input[type=hidden] {
	display:none;
}

/* Yay Sprites */
.sideicon {
	background-image:url('images/sidebar-sprite.png');
	margin:0px 10px 0px 20px;
	float:left;
	display:block;
}
.sideicon span {
	display:none;
}
.sideicon.mailrss {
	width:40px;
	height:30px;
	background-position:0px 0px;
}
.sideicon.popular {
	width:24px;
	height:27px;
	background-position:0px -30px;
}
.sideicon.writeforus{
	width:24px;
	height:21px;
	background-position:0px -57px;
}
.sideicon.friends{
	width:30px;
	height:29px;
	background-position:0px -78px;
}

.roundup h3 {
	font-size:3em;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-weight:bold;
	color:#80182b;
	padding-top:30px;
	line-height:1.5em;
}
.roundupentry {
	clear:both;
	margin-top:20px;
	padding-bottom:0px;
}
.roundupentry h4 {
	font-size:1.7em;
	line-height:1.5em;
}

.roundupentry .image-container {
	padding:5px;
	margin-left:20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.roundupentry:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.toc {
	background:#e8cfaf url(images/toc.jpg) bottom no-repeat;
	margin:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:20px;
}
.toc ul {
	color:#3e3427;
	font-size:1.4em;
	font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
}
.toc ul li {
	margin-bottom:15px;
}
.toc ul li a {
	font-weight:normal;
	color:#4d473e;
	text-decoration:none;
	border-bottom:2px dotted #b5a692;
}
.toc ul li a:hover {
	color:#2c2721;
	border-bottom:#2c2721 dotted 2px;
}
.toc p span.label {
	background:#685c4d;
	color:#fff;
	padding:5px;
	font-weight:bold;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.subscribepromo {
	clear:both;
	margin:20px 10px;
}
.subscribepromo small {
	text-align:center;
	display:block;
}
.roundupwide {
	padding-bottom:50px;
	clear:both;
}
.roundupwide .image-container {
	background:#e3e1dc;
	border:1px solid #d2d1d0;
	padding:5px;
	clear:both;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin:50px 15px 5px 15px;
}
.flickrroundup {
	margin-top:20px;
}
.image-container {
	background:#f1f1f1;
	border:1px solid #e3e3e3;
	padding:5px;
	margin:10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.flickrroundup div.image-container {
	text-align:center;
	margin:0px 20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding-top:10px;
	padding-bottom:10px;
	background:#f1f1f1;
	border:1px solid #e3e3e3;
}
.flickrroundup p {
	margin:5px 20px 30px 20px;
}
.image-container.full {
	width:430px;
	margin:20px 15px 5px 15px;
	background:#f1f1f1;
	border:1px solid #e3e3e3;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	text-align:center;
}
