/* Archbould Photography CSS v3.0 by Design Station */
/* Global  ---------------- */
body { font-family: Helvetica, Arial, sans-serif; background: #FFFFFF url(../images/background/background-global.png) center top repeat-x; }
header { position: relative; width: 975px; height: 90px; margin: 0 auto; padding: 5px 0 0 0; }
#header-logo { float: left; width: 268px; height: 90px; margin: 0; background-color: #e64c00; }
#nav-content { float: right; width: 682px; height: 90px; padding: 0 25px 0 0; }
nav { position: absolute; bottom: 15px; width: 682px; height: auto; text-align: right; padding: 5px 0 1px 0; }
nav ul li { font-family: MalcolmSamuels, Helvetica, Arial, sans-serif; font-size: 13pt; line-height: 13pt; text-transform: lowercase; display: inline; margin: 0 0 0 30px; color: #650505; text-shadow: 1px -1px 1px #ececec; }
body#p-home li#nav-home a:link, body#p-portfolio li#nav-portfolio a:link, body#p-stock li#nav-stock a:link, body#p-blog li#nav-blog a:link, body#p-workshops li#nav-workshops a:link, body#p-bio li#nav-bio a:link { color: #e64c00; }
body#p-home li#nav-home a:visited, body#p-portfolio li#nav-portfolio a:visited, body#p-stock li#nav-stock a:visited, body#p-blog li#nav-blog a:visited, body#p-workshops li#nav-workshops a:visited, body#p-bio li#nav-bio a:visited { color: #e64c00; }
#logo { position: absolute; top: -5px; left: 0; width: 268px; height: 66px; margin: 0; background: url(../images/background/background-logo.png) no-repeat center bottom; }
#container { width: 100%; height: auto; padding: 5px 0 2px 0; background: #ececec; background: -moz-linear-gradient(top, #ececec 0%, #ffffff 30%, #ececec 80%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(30%,#ffffff), color-stop(80%,#ececec)); background: -webkit-linear-gradient(top, #ececec 0%,#ffffff 30%,#ececec 80%); background: -o-linear-gradient(top, #ececec 0%,#ffffff 30%,#ececec 80%);
background: -ms-linear-gradient(top, #ececec 0%,#ffffff 30%,#ececec 80%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ececec',GradientType=0 ); background: linear-gradient(top, #ececec 0%,#ffffff 30%,#ececec 80%); }
section { position: relative; width: 975px; height: auto; margin: 0 auto; padding: 0; }
/* Homepage -------------- */
.caption { position: absolute; top: 61px; left: 0; width: 218px; height: auto; padding: 15px 25px; background: url(../images/background/background-caption.png) repeat left top; }
.photoblog-master img { -moz-border-radius: 0 0 180px 0; -webkit-border-radius: 0 0 180px 0; border-radius: 0 0 180px 0; }
#photoblog { position: relative; width: 100%; height: auto; display: inline-block; overflow: visible; padding: 25px 0 25px 0; background: url(../images/background/background-gradient.png) repeat-x center bottom; }
#photoblog-content, #home-bio-content { position: relative; width: 975px; height: auto; margin: 0 auto; }
#photoblog-content img { -webkit-border-radius: 0 0 8px 0; -moz-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0; }
#photoblog-content .previous { float: left; width: 165px; height: auto; margin: 0 25px 0 0; }
#photoblog-content .new { float: right; width: 185px; padding: 25px 25px 0 0; }
#photoblog-content .new img { float: left; }
.new .orange { color: #e64c00; }
#home-bio { position: relative; width: 100%; height: auto; display: inline-block; overflow: visible; padding: 25px 0 10px 0; }
#home-bio .contact { float: left; width: 325px; height: auto; margin: 0; padding: 4px 15px 8px 15px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #e64c00; }
#home-bio .contact img { float: right; margin: 5pt 0 0 10px; }
#home-bio .blurb { float: right; width: 570px; height: auto; margin: 0; padding: 0 25px 0 0; }
/* Subpage --------------- */
#sub-content { position: relative; display: inline-block; overflow: visible; width: 975px; height: auto; }
.blog-master { float: right; width: 810px; padding: 0 0 15px 165px; }
.blog-master img, .sub-left img { -webkit-border-radius: 0 0 140px 0; -moz-border-radius: 0 0 140px 0; border-radius: 0 0 140px 0; }
.blog-nav { float: left; width: 110px; padding: 8px 15px; margin: 5px 25px 0 0; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #e64c00; }
.blog-text { float: left; width: 380px; }
.blog-wide { float: left; width: 675px; }
.blog-thumbnails { float: right; width: 416px; }
.blog-thumbnails img { float: left; margin: 0 0 18px 18px; -webkit-border-radius: 0 0 8px 0; -moz-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0; }
.sub-left { float: left; width: 268px; height: auto; padding: 50px 0 0 0; }
.sub-right { float: right; width: 657px; padding: 12px 0 0 0; }
.sub-right ul { margin: 0 0 10pt 20px; list-style-image: url(../images/background/bullet.png); }
.sub-right ul li { font-size: 9pt; line-height: 14pt; margin: 0 0 2pt 0; color: #4a4a4a; }
body#p-bio .sub-right ul li { float: left; width: 275px; margin: 0 40px 25px 0; }
li.emphasized { font-weight: bold; }
.author { font-size: 8pt; line-height: 12pt; }
.photoshelter { width: 945px; height: auto; margin: 25px 0; background: #dddddd url(../images/background/photoshelter.png) no-repeat 3% center; padding: 5px 5px 5px 25px; border: 1px solid #cbcbcb; -webkit-border-radius: 0 0 8px 0; -moz-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0; }
/* Footer ---------------- */
footer { width: 100%; height: auto; margin: 0 auto; padding: 0 0 5px 0; background: url(../images/background/background-gradient.png) repeat-x center top; border-top: 1px solid #FFFFFF; }
#footer-content { position: relative; width: 975px; margin: 0 auto; padding: 15px 0 50px 0; }
#footer-content .social { float: left; width: 165px; height: auto; }
#footer-content .social img { float: left; margin: 0 10px 0 0; }
#footer-content .contact { float: left; width: 810px; height: auto; padding: 8px 0 0 0; }
/* Link Colors ----------- */
nav a:link, nav a:visited { font-weight: normal; text-decoration: none; color: #878787; }
nav a:hover { color: #000000; border-top: 3px solid #e64c00; }
.caption a:link, .caption a:visited, .blog-nav a:link, .blog-nav a:visited { color: #FFFFFF; text-decoration: none; }
.caption a:hover { color: #e64c00; }
.previous a:link, .previous a:visited { color: #8a8a8a; text-decoration: none; }
.previous a:hover { color: #e64c00; text-decoration: none; }
.blog-nav a:hover { color: #FFFFFF; border-bottom: none; text-decoration: underline; }
#home-bio .contact a:link, #home-bio .contact a:visited { color: #FFFFFF; text-decoration: none; }
#home-bio .contact a:hover { color: #FFFFFF; text-decoration: underline; }
.blurb a:link, .blurb a:visited, .sub-right a:link, .sub-right a:visited { color: #e64c00; text-decoration: none; }
.blurb a:hover, .sub-right a:hover { color: #000000; text-decoration: underline; }
.photoshelter a:link, .photoshelter a:visited { font-weight: bold; color: #717171; text-decoration: none; }
.photoshelter a:hover { color: #e64c00; }
#footer-content a:link, #footer-content a:visited { color: #e64c00; text-decoration: none; }
#footer-content a:hover { color: #7d7d7d; text-decoration: underline; }
#footer-content p.copyright a:link, #footer-content p.copyright a:visited { color: #7d7d7d; text-decoration: none; }
#footer-content p.copyright a:hover { color: #e64c00; text-decoration: underline; }
/* Font Styles ----------- */
/*P*/
p { font-size: 9pt; line-height: 14pt; margin: 0 0 10pt 0; color: #4a4a4a; }
body#p-home .blurb p { font-size: 11pt; line-height: 14pt; margin: 0 0 12pt 0; color: #2c2c2c; }
body#p-home .caption p { font-size: 11pt; line-height: 12pt; font-weight: bold; color: #FFFFFF; margin: 0 0 5pt 0; }
body#p-home .caption p.date { font-size: 10pt; line-height: 10pt; font-weight: normal; margin: 0; }
.previous p { font-size: 9pt; line-height: 11pt; font-weight: bold; color: #8a8a8a; margin: 5pt 0 5pt 0; }
.previous p.date{ font-size: 9pt; line-height: 10pt; font-weight: normal; margin: 0; }
.new p { font-family: MalcolmSamuels, Helvetica, Arial, sans-serif; font-size: 17pt; line-height: 17pt; text-transform: lowercase; text-align: right; color: #9c9c9c; }
.contact p { font-size: 10pt; line-height: 11pt; color: #FFFFFF; margin: 0; }
body#p-bio .quote { font-weight: bold; }
#footer-content p { font-size: 11pt; line-height: 11pt; color: #e64c00; }
#footer-content p.copyright { font-size: 8pt; line-height: 14pt; color: #7d7d7d; }
body#p-blog section p.date { font-weight: bold; }
body#p-workshops section p.date { font-weight: bold; }
.blog-nav p { font-size: 9pt; line-height: 9pt; margin: 0; color: #FFFFFF; }
.photoshelter p { font-size: 10pt; line-height: 12pt; margin: 0; color: #717171; padding: 0 0 0 145px; }
/*H1*/
h1 { font-family: MalcolmSamuels, Helvetica, Arial, sans-serif; font-size: 14pt; line-height: 14pt; font-weight: normal; text-transform: uppercase; color: #e64c00; margin: 0 0 12pt 0; }
body#p-blog h1 { margin: 0 0 2pt 0; }
#home-bio h1 { font-size: 15pt; line-height: 15pt; margin: 0 0 8pt 0; text-transform: lowercase; color: #FFFFFF; }
/*H2*/
h2 { font-family: MalcolmSamuels, Helvetica, Arial, sans-serif; font-size: 14pt; line-height: 14pt; font-weight: normal; text-transform: uppercase; color: #4a4a4a; margin: 20pt 0 10pt 0; }
.sold-out { font-size: 10pt; line-height: 10pt; color: #e64c00; }
/*H3*/
h3 { font-family: MalcolmSamuels, Helvetica, Arial, sans-serif; font-size: 12pt; line-height: 12pt; font-weight: normal; text-transform: uppercase; color: #4a4a4a; margin: 0 0 4pt 0; }
