/**************************************************************************/
/****************** Copyright: North Laine Photography  *******************/
/**************************************************************************/


/* ------------------ GENERAL -------------------- */
* {margin:0; padding:0; outline:none;}
body {font:.8em Arial, Helvetica, sans-serif; color:#000; }
*html body {font-size:80%;} /* fixes IE6 text scaling issues */
h1, h2, h3, h4, h5, h6, p {margin:0; padding:0;}
h1 {font-size:2.0em; font-weight:normal;}
h2 {font-size:1.0em; font-weight:normal;}
h3 {font-size:1.0em; font-weight:normal;}
p, li {font-size:1em;}
ul, ul li, ol, ol li {list-style-type:none;}
/*sup {color:#999; height:0; line-height:1em; vertical-align:baseline;}*/
a {color:#000; text-decoration:underline;}
a:hover {color:#666;}
a img {border:0;}
.cb {clear:both;}
/* ------------------ / GENERAL -------------------- */

br{display:inline; clear:both;}
#pageContainer {width:916px; margin:10px auto;}
#intro {background:#000; color:#FFF; clear:both; display:block;}
*+html #intro {display:inline-block;}
*html #intro {display:inline-block;}
#mainNav {float:right; margin:96px 0 0 0;}
#mainNav li {float:left; padding:2px 9px 2px 10px; border-right:1px solid #000;  }
#mainNav li a {display:block; text-decoration:none;}
#mainNav li:hover {background:#000;}
#mainNav li:hover a {color:#FFF; border:none;}
#mainNav li.last {border:none;}
#mainNav li.current {background:#000;}
#mainNav li.current a {color:#FFF;}

#introText {width:530px; float:left; font-size:1em; background:#000;}

#introBuy {width:300px; float:left; padding:10px 0 0 55px; background:#000;}
#introBuy .priceInfo {display:block;}
#introBuy .price {font-size:2.0em;}
#introBuy .priceDesc {font-size:.85em; margin:0 0 0 5px;}
#introBuy form { font-size:.85em; padding:20px 20px 0 0; float:left;}
#introBuy form input {margin:5px 0 0 2px;}
#introBuy form select {font-size:1em;}
#introBuy form .shippingZone {font-size:1.6em; }

#intro h1 .year {font-size:1.3em;}
#intro {padding:50px 0 20px 13px;}
#intro a {color:#FFF;}

#logo {display:block;}

#footer {text-align:center; font-size:.85em; border-top:1px solid #000; padding:5px 0 5px 0;}

#calendarDetails {clear:both; padding:10px 0px 10px 0px;}

#photoGallery {clear:both;}
#photoGallery .gridCol {float:left; width:102px; display:block;}
#photoGallery .gridCol.last {width:100px;}
#photoGallery .cover {width:204px; display:block; float:left;}
#photoGallery .cover img {width:200px; height:148px; margin:2px 2px 0 0; display:block; border:1px solid #000;}


/*ul.thumb {float: left;list-style: none;margin: 0; padding: 10px;width: 360px;background-color: white;}*/
#photoGallery .thumb {display:block; margin:2px 2px 0 0; padding:0; float:left; position:relative; width:98px; height:72px; border:1px solid #000;}
#photoGallery .thumb.last {margin:2px 0 0 0;}
#photoGallery .thumb img {width:98px; height:72px; position:absolute; left:0; top:0; -ms-interpolation-mode:bicubic;}
/*#photoGallery .thumb img.hover {margin-top:15px; border:none;}*/
/*.title{position:absolute;color:#fff;width:185px;height:50px;margin:0;font-weight:900;background:url(title.png) no-repeat center center;padding:17px 0 0 0;text-align:center;}*/

