/*
Theme Name: Jim Royal Clean
Theme URI: http://jimroyal.com/
Description: The new theme for JimRoyal.com.
Version: 1.0
Author: Jim Royal
Author URI: http://jimroyal.com/

*/

/* Start initialization block */

body { background:#ffffff; color:#0a0a0a; font-family:Arial, sans-serif; font-size:12px; line-height:18px; }
* {	font-size:1em; margin:0; padding:0;	}
ul, ol { padding-left:1.6em; }
option { min-width: 1.5em; }

/* End initialization block */

/* Begin Images */

p img { padding: 0;	max-width: 100%; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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; }

/* Begin Various Tags & Classes */

acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
code { font: 1.1em "Courier New", Courier, Fixed; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
small { font-size: 0.9em; line-height: 1.5em; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }

/* End Various Tags & Classes */

/* Start Main Template Styles */

a:link { color:#0a0a0a; }
a:visited { color:#0a0a0a; }
a:hover { color:#6598dc; }
a:active { color:#993333; }
#article {}
#article p { margin:0 0 18px 0; }
#article li { margin:0 0 18px 0; }
#article h2 { color:#4d4d4d; font-size:36px; font-weight:normal; letter-spacing:-1px; line-height:36px; margin:0 0 18px 0; }
#article h3 { color:#4d4d4d; font-size:24px; font-weight:normal; letter-spacing:-1px; line-height:36px; margin:23px 0 13px 0; }
#article h4 { color:#4d4d4d; font-size:18px; font-weight:normal; letter-spacing:-1px; line-height:18px; margin:-3px 0 21px 0; }
#footer { clear:both; margin:0 10px 0 10px; padding:36px 0 36px 0; }
#footer p { color:#4d4d4d; }
#footer p a { text-decoration:none; }
#footer p a:link { color:#999999; }
#footer p a:visited { color:#999999; }
#footer p a:hover { color:#6598dc; }
#footer p a:active { color:#993333; }
#header { height:84px; margin:10px 10px 0 10px; }
#header img { float:left; margin:0 5px 0 0; display:block;}
#page-body { clear:both; margin:0 10px 0 10px; }
#main-column { border-right:1px solid #808080; float:left; padding:0 20px 0 0; width:610px; }
#main-column h1 { color:#767676; font-size:18px; font-weight:bold; margin:-3px 0 3px 0; }
#photo-section-wrapper { margin:0 auto 0 auto; width:882px;}
#section-nav { float:left; margin:14px 0 0 0; width:570px; }
#section-nav h1 { font-size:25px; font-weight:bold; letter-spacing:-1px; line-height:25px; }
#section-nav h1 a { text-decoration:none; }
#section-nav a.section-name:link { color:#7e7e7e; }
#section-nav a.section-name:visited  { color:#7e7e7e; }
#section-nav a.section-name:hover { color:#6598dc; }
#section-nav a.section-name:active { color:#993333; }
#section-nav .sections { color:#999999; }
#section-nav .sections a { text-decoration:none; }
#section-nav .sections a:link { color:#4d4d4d; }
#section-nav .sections a:visited { color:#4d4d4d; }
#section-nav .sections a:hover { color:#6598dc; }
#section-nav .sections a:active { color:#993333; }
#section-nav .sections li { display:inline; }
#side-column { float:right; margin:0 0 0 10px; width:290px; }
#side-column p { margin:0 0 18px 0; }
#side-column h1 { color:#767676; font-size:14px; font-weight:bold; margin:0 0 18px 0; }
#side-column ul { margin:0 0 0 0; }
#side-column li { margin:0 0 18px 0; }
#side-column li a:link { color:#4c4c4c; }
#side-column li a:visited { color:#4c4c4c; }
#side-column li a:hover { color:#6598dc; }
#side-column li a:active { color:#993333; }
#site-nav { float:right; height:50px; width:365px; text-align:right; }
#site-nav ul.menu { color:#999999; font-size:25px; letter-spacing:-1px; padding:0 0 10px 0; }
#site-nav ul.menu li { display:inline; }
#site-nav p { color:#999999; }
#site-nav a { text-decoration:none; }
#site-nav a:link { color:#666666; }
#site-nav a:visited { color:#666666; }
#site-nav a:hover { color:#6598dc; }
#site-nav a:active { color:#993333; }
#slideshow { width:700px; margin:0 auto 0 auto; }
#slideshow h2 { color:#4d4d4d; font-size:36px; font-weight:normal; letter-spacing:-1px; line-height:36px; margin:0 0 10px 0; }
#wrapper { width:960px; margin:0 auto 0 auto; }
.buyphoto { clear:both; font-size:14px; font-weight:bold; margin:18px 0 0 0; text-align:right; }
.buyphoto a { text-decoration:none; }
.buyphoto a:link { color:#7f7f7f; }
.buyphoto a:visited { color:#7f7f7f; }
.buyphoto a:hover { color:#6598dc; }
.buyphoto a:active { color:#993333; }
.item-description { margin:0 0 0 80px; }
.item-summary h2 a:link { color:#4d4d4d; }
.item-summary h2 a:visited { color:#4d4d4d; }
.item-summary h2 a:hover { color:#6598dc; }
.item-summary h2 a:active { color:#993333; }
.item-summary { margin:0 20px 0 0; padding:0 0 0 0; }
.item-summary h2 { color:#4d4d4d; font-size:36px; font-weight:normal; letter-spacing:-0.5px; line-height:36px; margin:2px 0 18px 0; }
.item-summary h2 a { text-decoration:none; }
.item-summary p.duration { color:#808080; float:left; font-size:12px; font-weight:bold; line-height:12px; margin:5px 0 0 0; width:70px; }
.item-summary p { margin:0 0 18px 0; }
.photo-section { float:left; margin:10px 70px 40px 70px; width:300px; }
.photo-section span.thumbnail { display:block; }
.photo-section span.thumbnail-name { display:block; color:#4c4c4c; font-size:14px; font-weight:bold; margin:5px 0 0 0; text-align:right; }
.photo-section span.thumbnail img { border:4px solid #ffffff; }
.photo-section a { text-decoration:none; }
.photo-section a:hover span.thumbnail img { border:4px solid #6598dc; }
.photo-section a:hover span.thumbnail-name { color:#6598dc; }
.subhead { font-size:14px; }

/* End Main Template Styles */


/* Start Photo Page Styles */

body#photopage { background:#000000; color:#ffffff; }

body#photopage a:hover { color:#99aaee; }

body#photopage #section-nav h1 a:link { color:#e6e6e6; }
body#photopage #section-nav h1 a:visited { color:#e6e6e6; }
body#photopage #section-nav h1 a:hover { color:#99aaee; }
body#photopage #section-nav h1 a:active { color:#993333; }

body#photopage #section-nav a.section-name:link { color:#7e7e7e; }
body#photopage #section-nav a.section-name:visited  { color:#7e7e7e; }
body#photopage #section-nav a.section-name:hover { color:#6598dc; }
body#photopage #section-nav a.section-name:active { color:#993333; }


body#photopage #section-nav .sections { color:#e6e6e6; }
body#photopage #section-nav .sections a:hover { color:#99aaee; }

body#photopage #section-nav .sections { color:#666666; }
body#photopage #section-nav .sections a { text-decoration:none; }
body#photopage #section-nav .sections a:link { color:#999999; }
body#photopage #section-nav .sections a:visited { color:#999999; }
body#photopage #section-nav .sections a:hover { color:#6598dc; }
body#photopage #section-nav .sections a:active { color:#993333; }

/* End Photo Page Styles */

body#aboutpage #side-column img { float:left; margin:0 5px 0 0; }
