/* CSS Document */
body {  text-align: center; border: 0px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #0f110c; }

h1 { font-weight: normal; font-size: 24px; line-height: normal; color: #5b5b5b; margin-bottom: 10px; }
h2 { font-weight: normal; font-size: 18px; line-height: normal; color: #5b5b5b; margin-bottom: 10px; }
h3 { font-weight: normal; font-size: 14px; line-height: normal; color: #5b5b5b; margin-bottom: 10px; }

span.subhead { font-size: 80%; filter: alpha(opacity=50); opacity: .50; }
span.pence { font-size: 70%; height: 100%; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; bottom: 6px; }

p { line-height: 16px; margin-bottom: 20px; }

#main-content-area a { color: #0f110c; text-decoration: underline; }
#main-content-area a:hover { color: #fb8e19; }

#holder { display: block; width: 970px; margin: 5px auto; text-align: left; }
		
#header { display: block; width: 100%; height: 120px; }
#logo-image { display: block; height: 120px; line-height: 100px; font-size: 36px; float: left; overflow: hidden; }

#main-menu { display: block; width: 968px; height: 35px; line-height: 35px; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; background-color: #f5f5f5; }
#main-menu a { display: block; width: 120px; height: 35px; margin: 0; line-height: 35px; text-decoration: none; text-align: center; font-weight:bold; color: #565656; border-right: 1px solid #dedede; background-color: #f5f5f5; float: left; }
#main-menu a:hover, #main-menu a.on { color: #f5f5f5; background-color: #565656; }

#main-content { display: block; position: relative; width: 700px; margin: 15px; float: right; }
#side-pane { display: block; position: relative; top: 0; left: 0; bottom: 0; width: 220px; float: left; }
			
#footer { display: block; width: 96%; line-height: 20px; color: #5b5b5b; padding-top: 20px; font-size: 11px; text-align: right; margin-left: 2%; }
#footer-content { display: block; width: 50%;color: #5b5b5b; font-size: 11px; text-align: left; float: left; }
#footer a { color: #5b5b5b; font-size: 11px; text-decoration: none; }
#footer a:hover { text-decoration: underline; }


/* ---------------------------------  GALLERY  --------------------------------- */
#album-images { display: block; width: 660px; margin: 15px auto; padding: 15px 0; border-top: dotted #c3c3c1 1px; border-bottom: dotted #c3c3c1 1px; }
#album-images ul { list-style: none; }
#album-images ul li { display: block; float: left; margin: 4px; border: 1px solid #acacac; }
#album-images ul li.first {  }
#album-images ul a.gal { display: block; width: 100px; height: 100px; background: no-repeat center center; }
/* ---------------------------------  -------  --------------------------------- */


/* ---------------------------------  CONTACT FORM  --------------------------------- */
.contact-form { display: block; width: 660px; margin: 15px auto; padding: 15px 0; border-top: dotted #c3c3c1 1px; border-bottom: dotted #c3c3c1 1px; }
/* ---------------------------------  ------------  --------------------------------- */


/* ---------------------------------  PRODUCTS  --------------------------------- */
.content-product { display: block; position: relative; padding: 15px 0; margin: 15px 0; }
.content-product-image { display: block; position: absolute; width: 176px; height: 170px; top: 15px; left: 15px; padding: 3px 0; text-align: center; border: 1px solid #c3c3c1; background-color: #fff; }
.content-product-title, .content-product-title-no-image { display: block; height: 35px; line-height: 35px; padding: 0 190px 0 206px; }
.content-product-details, .content-product-details-no-image { display: block; min-height: 128px; padding: 8px 190px 8px 206px; border: 1px solid #c3c3c1; }
.content-product-details-no-image, .content-product-title-no-image { padding-left: 15px; }
.content-product-details-no-image { min-height: 50px; }
.content-product-basket { display: block; position: absolute; width: 160px; text-align: center; top: 5px; right: 15px; }
.content-product-basket .price { font-family: 'Kaushan Script', cursive; font-size: 36px; font-weight: bold; margin: 15px 0; }
/* ---------------------------------  --------  --------------------------------- */


/* ---------------------------------  NEWS BITES  --------------------------------- */
.news-bite { display: block; border-bottom: 2px dashed #bdbdbd; padding: 15px; font-size: 13px; }
.news-bite td { vertical-align: top; padding: 0 7px; line-height: 15px; }
.news-bite td * { padding: 0 !important; }
.news-bite td a { color: #666; }
.googlenewspower { padding: 15px 0; color: #bdbdbd; font-size: 10px; text-align: right; float: right; }
/* ---------------------------------  ----------  --------------------------------- */


/* ---------------------------------  SOCIAL LINKS  --------------------------------- */
#social-facebook, #social-twitter, #social-google { display: block; position: relative; width: 220px; height: 98px; background: no-repeat 0 0; }
#social-facebook { background-image: url(/_include/images/_site/social-background-facebook.png); }
#social-twitter { background-image: url(/_include/images/_site/social-background-twitter.png); }
#social-google { background-image: url(/_include/images/_site/social-background-google.png); }

.social-page { position: absolute; right: 8px; top: 25px; width: 147px; height: 34px; }

.fb-like, .fb-send, .twitter-share-button, .twitter-follow-button, .google-button-plus, .google-button-share { position: absolute !important; left: 5px; bottom: 12px; }
.google-button-share, .twitter-follow-button, .fb-send { left: 65px; }

.fb-like {  }
.fb-send { left: 65px; }

.twitter-share-button { }
.twitter-follow-button { left: 65px; }

.google-button-plus, .google-button-share { display: block; width: 150px; overflow: hidden; float: left; }
.google-button-plus { width: 50px; }
/* ---------------------------------  ------------  --------------------------------- */