/*  
Theme Name: First and Fifteenth V1.01
Theme URI: http://www.firstandfifteenth.net/
Description: Custom Theme
Version: 1.01
Author: Smyrski Creative
Author URI: http://www.smyrskicreative.com/
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; font:62.5%/1.6 Arial, Helvetica, sans-serif; background-color: #020000; color: #565656; }

/* --= Typography & Colors =-- */
a { color: #565656; }
#header h1 a { width: 819px; height: 53px; display: block; background: url(images/logo.png) no-repeat; margin: 0 auto; text-indent: -10000px; padding-bottom: 20px; }
#footer a { color: #fff; }
#footer p { font-size: 12px; }
.gotham { font-family: gotham, arial, sans-serif; color: #565656; }
.uppercase { text-transform: uppercase; }
h2 { font-size: 24px; }
h3 { font-size: 16px; }
p { font-size: 14px; line-height: 22px; }
.frontpageitem a { text-decoration: none; }
#botlinks { font-size: 14px; font-weight: bold; text-align: center; }
.entry { font-size: 14px; }
.entry p { clear: both; }
.post { font-size: 16px; line-height: 19px; }
.post a { color: #00a7fd; }
.post h2 { margin-bottom: 15px; font-size: 28px; float: left; line-height: 1em; }
.post h2 a { text-decoration: none; }
#sidebar h2 { font-size: 24px; line-height: 1em; margin-bottom: 5px; }
#sidebar { font-size: 14px; }
.navigation a { color: #565656; text-decoration: none; font-weight: bold; }
.navigation a:hover { text-decoration: underline; }
/* --= End Typography & Colors =-- */



/* --= Begin Structure =-- */
#header { background-color: #020000; padding: 35px 0 0 0; }
#page { width: 988px; background-color: #e9d400; margin: 0 auto; }
#menu { height: 195px; background: url(images/menu-bg.png) repeat-x; }
#footer { background-color: #020000; color: #fff; }
#content { padding: 0 30px; }
.blogfront .post { width: 590px; float: right; margin: 0 40px 0 0;}
#sidebar { width: 200px; float: left; margin: 0 0 0 40px; }
.navigation { float: right; }
.navigation .alignleft { margin-right: 10px; }
.entry { margin-bottom: 30px; }
.blogfront .entry { border-bottom: 1px solid #565656; padding-bottom: 10px; }
.botnavigation { font-size: 14px; width: 590px; margin: 0 auto; font-weight: bold; padding-bottom: 50px; clear: both; }
.widget { margin-bottom: 40px; }
/* --= End Structure==- */



/* --= Begin Menu =-- */
#menu { padding: 25px 0 0 40px; }
#menu a { text-align: center; font-family: gotham, arial, sans-serif; text-transform: uppercase; font-size: 18px; text-decoration: none; color: #565656; width: 111px; float: left; padding-top: 95px; margin-right: 15px; }
#menu a:hover { font-weight: bold; }
#menu-gallery { background: url(images/m-gallery.png) top center no-repeat; display: block; }
#menu-gallery-selected { background: url(images/m-gallery.png) center -128px no-repeat; display: block; font-weight: bold; }
#menu-gallery:hover { background-position: center -128px; }
#menu-shop { background: url(images/m-shop.png) top center no-repeat; display: block; }
#menu-shop-selected { background: url(images/m-shop.png) center -128px no-repeat; display: block; font-weight: bold; }
#menu-shop:hover { background-position: center -128px; }
#menu a#menu-cv, #menu a#menu-cv-selected { width: 70px; }
#menu-cv { background: url(images/m-cv.png) top center no-repeat; display: block; }
#menu-cv-selected { background: url(images/m-cv.png) center -128px no-repeat; display: block; font-weight: bold; }
#menu-cv:hover { background-position: center -128px; }
#menu a#menu-blog, #menu a#menu-blog-selected { width: 108px; }
#menu-blog { background: url(images/m-blog.png) top center no-repeat; display: block; }
#menu-blog-selected { background: url(images/m-blog.png) center -128px no-repeat; display: block; font-weight: bold; }
#menu-blog:hover { background-position: center -128px; }
#menu-contact { background: url(images/m-contact.png) top center no-repeat; display: block; }
#menu-contact-selected { background: url(images/m-contact.png) center -128px no-repeat; display: block; font-weight: bold; }
#menu-contact:hover { background-position: center -128px; }
/* --= End Menu =--  */



/* --= Begin Images =-- */
p img { padding: 0; max-width: 100%; }
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; }
/* --= End Images =-- */



/* --= Begin Lists =-- */
ol,ul { list-style:none; }
/* --= End Entry Lists =-- */



/* --= Begin Frontpage =-- */
#threefront { margin-top: 40px; margin-left: -35px; }
#threefront img { border: 7px solid #fff; width: 270px; }
#threefront h2 { font-family: gotham, arial, sans-serif; font-size: 16px; color: #565656; text-align: center; text-transform: uppercase; border-bottom: 1px solid #565656; margin-top: -10px; margin-bottom: 8px; width: 100%; }
#threefront h2 a { text-align: center; display: block; padding: 3px 0; color: #565656; }
.frontpageitem { width: 285px; float: left; margin-left: 35px; overflow: hidden; }
/* --= End Frontpage =-- */



/* --= Begin Comments =-- */
#submit:hover { border:1px solid #6792af; background-color:#8aadc5; }
textarea#comment { width:400px; height:70px; }
ol.commentlist { margin-bottom: 2.5em; }
.commentlist li { margin:1em; padding:10px; border-top:1px solid #c9c8c8; border-bottom:1px solid #c9c8c8; background-color:#f9f9f9; color:#1d1d1d; font-size:1.2em; line-height:1.7em; }
.commentlist li.alt { margin:0 1em; padding:10px; color:#1d1d1d; font-size:1.2em; border:none; background-color:transparent; } 
.commenttext { clear:both; }
.commenttop { padding-bottom:0.5em; }
.commenttop a { color:#1d1d1d; background-color:transparent; }
.commenttop a:hover { color:#8aadc5; background-color:transparent; text-decoration:underline; }
.commentmetadata { float:right; }
.commenttop div.commentmetadata a { text-decoration:none; color:#1d1d1d; }
.commenttop div.commentmetadata a:hover { color:#8aadc5; background-color:transparent; text-decoration:none;}
.commentauthor { float:left; }
#commentform p { margin:0.5em 0.5em 0 0.5em; }
#commentform input,#commentform textarea { border:1px solid #c9c8c8; font:12px "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; color:#1d1d1d; margin:0; padding:0.2em; }
#commentform input:hover,#commentform textarea:hover { border:1px solid #8aadc5; }
/* --= End Comments =-- */



/* --= Begin Signup Form =-- */
#caption { font-family: gotham, arial, sans-serif; font-size: 18px; color: #565656; text-align: left; display: block; margin: 0 0 5px 0; }
#chimp { float: right; width: 300px; margin-top: 20px; border-left: 1px solid #cac4c4; padding-left: 40px; }
#mc-embedded-subscribe { margin-left: -2px; }
#signup { float: left; clear: both; font-size: 12px; }
#mce-EMAIL { border: none; background-color: #ece9e9; font-size: 15px; padding: 4px; float: left; margin-top: 0; width: 220px; }
.mce_inline_error { float: left; padding-top: 5px; }
.response { background-color: #fff; position: absolute; width: 265px; font-size: 12px; margin-top: -3px; height: 60px; }
/* --= End Signup Form =-- */



/* --= Begin Various Tags & Classes =-- */
.clr { clear: both; }
.entry p { padding-bottom: 1.5em; }
#footer { padding: 10px 0; }
#footer-left { width: 400px; float: left; }
#footer-right { width: 400px; float: right; text-align: right; }
.slideshowlink { display: none; }
.center { text-align: center; }
#theleft { float: left; width: 500px;  }
#theright { float: left; width: 390px; margin-left: 30px; }
.wpcf7-form input, .wpcf7-form textarea { width: 300px; padding: 5px; }
.wpcf7-form input.wpcf7-submit { width: 100px; }
#products_page_container { margin: 0 80px 0 50px; }
#products_frontpage_container { margin-left: -35px; }
.textcolfrontpage { padding: 0; margin: 0; width: 320px; position:relative; float:left; top:0; left: 0; padding: 0; padding-bottom: 30px; margin: 0; }
.imagecol { margin-left: 35px; }
.post-edit-link { clear: both; }
#page div.textcol form { margin-bottom: 40px; }
input.wpsc_buy_button { margin-top: 10px; }
#page div.imagecol img { border: 7px solid #fff; }
#page a.wpsc_product_title { text-align: center; font-family: gotham, arial, sans-serif; text-transform: uppercase; font-size: 16px; text-decoration: none; }
.imagecol .prodtitles { text-align: center; }
#checkout { background: url(images/viewcart.png) top left no-repeat; text-indent: -10000px; display: block; width: 110px; height: 30px; margin-left: 130px; margin-top: 10px;}
#gotocheckout { display: block; width: 235px; height: 40px; background: url(images/checkout.png) top left no-repeat; float: right; clear: both; text-indent: -10000px; }
#page table.productcart tr.firstrow td { background-color: #af9f00; border:none; }
#page table.wpsc_checkout_table tr td { padding-bottom: 10px; }
.thedate { clear: both; margin-bottom: 20px; font-style: italic; }
#page .ngg-album { border: none; }
.ngg-slideshow-1-14-1 {width: 920px;}
/* #page .ngg-slideshow img { width: 920px; } */
/* --= End Various Tags & Classes =-- */

#content h2.prodtitles { margin-bottom: 10px; }
.backtoproducts { border-top: 1px solid #565656; clear: both; display: block; font-size: 12px; padding: 10px 0; margin-top: 70px; }
#content .single_product_display { display: block; clear: both; }
#content .imagecol2 { padding: 5px; background-color: #fff; float: left; margin-bottom: 50px; }
#content .imagecol2 img { width: 300px; }
#content .producttext2 { float: right; width: 440px; margin-left: 30px; }
#content .textcol2 { clear: both; }