form
{color:#dedede;
font:12px/16px Arial, sans-serif;}

#contactform fieldset
{text-align:left;
margin:0 0 0 50px;
width:530px;
float:left;
min-height:200px;
padding:10px 0 10px 0;}

.sentmsg
{margin:0 0 0 50px;}

#contactform label, #contactform input, #contactform textarea, .purchaseform label, .purchaseform input, .purchaseform textarea
{font:12px/16px Arial, sans-serif;
color:#000000;}

#contactform label, .purchaseform label
{color:#d9d9d9;
float:left;
margin:3px 16px 3px 0;}

#contactform input, #contactform textarea, .purchaseform input, .purchaseform textarea
{padding:0 6px 0 0;
margin:2px 0 0 0;
border:2px solid #373333;
background:#dedede;
color:#373333;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;}

#contactform input, .purchaseform input
{width:230px;
height:22px;}

#contactform textarea, .purchaseform textarea
{overflow:auto;
width:485px;
height:100px;}

#contactform input:focus, #contactform textarea:focus, .purchaseform input:focus, .purchaseform textarea:focus
{border:2px solid #ff9302;}

#contactform button, .purchaseform button
{
background-color: #fea200; /* fallback color */
background-image: -moz-linear-gradient(100% 100% 90deg, #ff7202, #fea200);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fea200), to(#ff7202));
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
color:#373333;
width:130px;
height:35px;
cursor:pointer;
border:none;
margin:5px 34px 0 0;
float:right;}

#contactform button:hover, .purchaseform button:hover
{background: #ff7202;
color:#dedede;}

span.required
{font:bold 12px Arial, sans-serif;
color:#FF0000;}

.purchaseform h3
{font-size:20px;}

.purchaseform
{width:800px;
margin:0 0 0 50px;}

.purchaseform fieldset
{margin:0;
float:left;
width:350px;}

fieldset#images
{margin:0 0 0 50px;}

.purchaseform textarea
{width:325px;}

.purchaseform button
{margin:0 6px 40px 0;}

.socialcontact
{float:left;
width:270px;
margin:0 0 0 20px;}

.socialcontact p
{font-size:17px;}

.socialcontact a
{color:#dedede;
margin:0 10px 0 0;}

.news
{float:right;
margin:30px 50px 0 0;}

.gallerylist h2
{font:14px Myriad Pro, Helvetica, Arial, sans-serif;
color:#FFFFFF;
text-transform:none;
letter-spacing:2px;}

.gallerylist div ul li
{background: url(../img/arrows.png) no-repeat 0 4px;
padding:1px 0 1px 18px;
margin:0 0 0 10px;}

.gallerylist div
{padding:0 0 5px 0;}

.gallerylist div a
{font:13px Arial, sans-serif;
color:#a8adb0;
margin:0 0 10px 210px;}

.gallerylist div a:hover
{color:#FFFFFF;}

.gallerylist div ul li a
{font:11px Arial, sans-serif;
color:#5899e1;
margin:0;}

.gallerycontainer
{float:left;
margin:10px 15px 10px 0;
width:170px;
height:230px;
padding-left:5px;
text-align:center;
border:1px solid #373333;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius:5px;
background-color: #000000; /* fallback color */
background-image: -moz-linear-gradient(100% 100% 90deg, #000000, #080808);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9f9), to(#dcdbe0));}

.gallerycontainer h4 a
{font:14px Myriad Pro, Arial, sans-serif;
padding:3px 0 2px 0;
color:#ffffff;}

.gallerycontainer img
{margin-top:10px;
outline:1px solid #68635f;}

.gallerypage .maincontent .archives
{clear:both;
padding:20px 0 0 0;}

.gallerypage .maincontent .archives h2
{font: 18px Myriad Pro, Arial, sans-serif;
letter-spacing:3px;
text-transform:uppercase;
color:#FFFFFF;}

.photoDiv
{float:left;
width:180px;
min-height:170px;
border:1px solid #373333;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius:5px;
text-align:center;
position:relative;
padding:1px 3px 10px 3px;
margin:15px 17px 0 17px;}

.photoDiv p
{word-wrap: break-word;}

span.new
{font:11px Arial, sans-serif;
color:#ffffff;}

.recent
{border:1px solid #577071;}

.imageWrapper
{clear:both;}

.bottomNav
{clear:both;
padding:10px 0 30px 0;}

.photoDiv a img
{max-width:95%;
margin-top:10px;}

.maincontent .archives ul
{padding-bottom:50px;}

.sitemap .maincontent ul
{margin:2px 0 0 15px;}

.page_link, .previous_link, .next_link
{padding:2px 3px 2px 3px;
border:1px solid #373333;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;}

#galleryupdate
{color:#ededed;
font-style:italic;
font-size:10px;}

.payments
{float:left;
width:400px;
margin:0 0 0 50px;}

#slideshowHolder
{clear:both;
width:500px;
height:188px;
margin:auto;
margin-bottom:30px;}


#ft-prev-slideshowHolder, #ft-next-slideshowHolder
{font:14px/14px Arial;
background:#000000;
padding:3px 5px 3px 5px;}

#ft-prev-slideshowHolder
{-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}

#ft-next-slideshowHolder
{-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;}

#ft-buttons-slideshowHolder
{display:none;}

#shopcartouter
{position:absolute;
top:0;
right:0;}

#shopcartouter #jcart
{position:absolute;
top:20px;
right:20px;
width:300px;
padding:10px 10px 5px 10px;
background: rgb(20, 21, 22); /* The Fallback */
background: rgba(0, 1, 2, 0.8);
border:1px solid #515252;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
font:12px/18px Arial, sans-serif;
color:#d9d9d9;}

#shopcart-toggle
{float:right;
margin:0 20px 0 0;
padding:0;
cursor:pointer;
font-size:13px;
text-shadow: 1px 2px 1px #000;}

#jcart h3
{margin:0 0 10px 0;}

.jcart { margin:0; padding-top:0; }
.jcart fieldset { border:0; }
.jcart strong { color:#000066; }
.jcart .button
{margin:0;
cursor:pointer;
float:left;
padding:0;
width:90px;}

input.itemqty
{background:none;
font: bold 12px/18px Arial, sans-serif;
color:#d9d9d9;
border:1px solid #515252;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
margin:3px 5px 0 0;
float:left;
}

fieldset#images input.itemqty
{width:20px;
padding:0;
height:16px;}

span.itemname, .jcart-remove
{margin:4px 4px 0 0;
float:left;}

.jcart-remove
{font-style:italic;}

#jcart-checkout
{cursor:pointer;
float:left;
clear:both;
margin:10px 0 0 0;}
