* { padding:0; margin:0; outline:0; }
body { 
	font-size:12px;
	color:#3e392b;
	background:#2c281f;
	line-height:18px;
	font-family: Arial, sans-serif;
}

.left { float:left; display:inline;}
.right { float:right; display:inline; }

.ar { text-align: right;}
.ac { text-align: center;}
.al { text-align: left;}

.cl { font-size:0; line-height:0; height:0; display:block; clear:both; }

label { font-weight: bold; }

input, textarea, select { font-size:12px; font-family: Arial, sans-serif; }
input, textarea{ padding:5px; }
textarea{ overflow:auto; }



a { color:#514726; text-decoration: underline; cursor:pointer; }
a:hover { color:#615530; text-decoration: none; }

h2 { font-family: Georgia, serif; color:#7a4817; font-style: italic; font-size:30px; line-height:32px; font-weight: normal; padding-bottom:5px; text-transform: capitalize;}
h3 { font-family: Georgia, serif; color:#7a4817; font-size:21px; line-height:29px; font-weight: normal; padding-bottom:5px;}
h4 { color:#7a4817; font-size:15px; line-height:20px; }

#header { background:url(images/header.gif) repeat-x 0 0; color:#f3e9dc; }
#footer { height:40px; background:#2c281f url(images/footer.gif) repeat-x 0 0; color:#565040; }
#footer p{  padding-top:10px; text-align: center; font-size:11px; }
#content { min-height:582px; background:#fff url(images/content.gif) repeat-x 0 0; width:100%; padding:35px 0 60px 0; }

h1#logo { font-size:0; line-height:0; float:left; width:210px; height:43px; display:inline; padding-top:21px;}
h1#logo a{ display:block; text-indent: -4000px; background:url(images/logo.gif); height:43px; }

.shell { width:850px; margin:0 auto; }

.list { border-bottom:solid 1px #ad9e7f; }
.list table{ border-bottom:solid 1px #eae0cb; }
.list table th{ color:#7a4817; font-size:15px; text-align: left; border-bottom:solid 1px #ad9e7f; padding:8px 10px;}
.list table td{ border-top:solid 1px #eae0cb; padding:5px 10px; }
.list table tr:hover td{ background:#faedd1; }

/* ad9e7f / ad9e7f */
/* eae0cb / eae0cb eae0cb eae0cb*/
/* #7a4817 / 7a4817 */

#top { height:85px; }

#navigation { height:35px; font-family: Georgia, serif; font-size:19px; font-style: italic; }
#navigation ul{ list-style-position: none;}
#navigation ul li{ float:left; display:inline; margin-right:2px; position:relative; }
#navigation ul li a,
#navigation ul li a span{ float:left; height:34px; background:url(images/nav.gif) no-repeat 0 0; padding:0 0 0 25px; overflow:hidden;  }
#navigation ul li a span{ background-position:right 0; padding:0 25px 0 0; }
#navigation ul li a { text-decoration: none; color:#fce293; font-size: 19px; line-height:31px; }
#navigation ul li a:hover { color:#fff; }

#navigation ul li a.active { background-position:0 bottom; height:35px; color:#3f3a2c}
#navigation ul li a.active span{ background-position:right bottom; height:35px; }

#navigation ul li a em { font-style: normal; font-size:10px; color:#3f3a2c; position:absolute; width:21px; height:19px; background:url(images/nums.gif) no-repeat 0 0; top:5px; right:5px; line-height:17px; text-align: center; font-family: Arial, sans-serif;}

#navigation ul li a.active em { background-position:0 bottom; color:#fff; }

.body-admin #navigation ul li a span { padding-right:35px;}

a.place-order { float:right; white-space:nowrap; background:url(images/place.gif) no-repeat 0 3px; padding-left:24px; text-decoration: none; line-height:17px; padding-bottom:2px; margin-top:4px; color:#fce293; }
a.place-order:hover { color:#fff; }
.welcome-note { float:right; padding:25px 0 0 20px; color:#a09e97; white-space:nowrap;}
.welcome-note a{ margin:0 4px; color:#ddd; }
.welcome-note strong{ color:#ddd; }

.login-border { border-top:solid 1px #eae0cb; padding:30px 0 0 0; }
#login { border-top:solid 1px #ad9e7f;  }
#login form{ padding-left:150px; }
#login label { float:left; width:200px; padding:3px 10px 0 0; text-align: right; }
#login .field { width:180px; margin-bottom:15px;}


.submit-button { font-size:0; line-height:0; border:0; cursor:pointer; width:120px; height:42px; background-repeat:no-repeat; background-position:0 0; display:block; text-indent: -4000px; background-color:#fff; }

.submit-button:hover { background-position:0 bottom; }
.login-button { background-image:url(images/login-button.gif); margin-left:205px; position:relative; top:-5px;}
.send-button { background-image:url(images/send-button.gif); }
.send-request-button { background-image:url(images/send-request-button.gif); width:160px; float:right; }
.reset-password-button { background-image:url(images/reset-password-button.gif); width:160px; margin-left:205px;}

.update-profile-button { background-image:url(images/update-profile-button.gif); width:170px; }
.submit-comment-button { background-image:url(images/submit-comment-button.gif); width:190px; margin-top:12px; position:relative; left:-2px;}
.pay-now-button { background-image:url(images/pay-now-button.gif); width:190px; height:52px; margin:0 auto; }

.download-button { background-image:url(images/download-button.gif); width:190px; height:52px; margin:0 auto; }

.button-completed { background-image:url(images/button-completed.gif); width:130px; height:32px; margin:10px 0 0 0; }
.button-active { background-image:url(images/button-active.gif); width:130px; height:32px; margin:10px 0 0 0; }



#content-head { padding-bottom:30px; }

.profile h3 { border-bottom:solid 1px #ad9e7f; padding-bottom:10px; }
.form-row { border-top:solid 1px #eae0cb; padding:15px 0 25px 10px; }
.form-row label{ float:left; width:198px; padding:3px 10px 0 0; }
.form-row .field{ width:220px; margin-bottom:15px; }

.button-place { background:url(images/border-top.gif) repeat-x 0 0; padding-top:15px; padding-left:213px;}

.delivery-date { float:right; font-size:12px; font-family: Arial, sans-serif; color:#7a4310; padding-top:5px; }
.delivery-date strong{ border-bottom:solid 1px #f9d397; padding-bottom:2px; color:#b0334e; }


/* fef9ec fef9ec */

.project-details { padding:10px 10px 20px 10px; background:#fef9ec url(images/border-bottom.gif) repeat-x 0 bottom; }
.project-details { background:#fef9ec; border:solid 1px #eae0cb; border-top:0; }
.project-info {}
.project-info strong{ float:left; width:170px; margin-bottom:10px; }
.project-info span{ float:left; width:610px; }
.project-instructions {}
.project-instructions strong{ display:block; padding-bottom:5px; }
.project-instructions p{ padding-bottom:5px; }

#commentlist { background:url(images/border-top.gif) repeat-x 0 0; margin-top:40px; }
#commentlist-head { padding:8px 10px; }
#commentlist-head a{ float:right; font-size:11px; }
#commentlist ol{ list-style-type: none; }
#commentlist ol .comment-meta{ font-weight: bold; background-repeat:no-repeat; background-position: 0 0; padding:2px 0 15px 44px; line-height:15px; }
#commentlist ol .comment-meta span{ display:block; font-weight: normal; font-size:10px; }
#commentlist ol .client-comment .comment-meta{ background-image:url(images/client-avatar.gif); }
#commentlist ol .client-comment{ color:#444; }

#commentlist ol .admin-comment .comment-meta{ background-image:url(images/admin-avatar.gif); }
#commentlist ol .admin-comment{ background:#fef9ec; }
#commentlist ol li{ padding:10px 10px 20px 10px; border:solid 1px #eae0cb; margin-bottom:2px; }
#commentlist ol .comment-entry p{ padding:10px 0 0 0; }

#respond{ padding:10px; background:#fff; border:solid 1px #eae0cb; }
#respond p{ padding-top:15px; }
#respond textarea{ width:600px; height:200px; }

.attachment { }

.pay-now { text-align: center; padding:30px 0 25px 0; background:url(images/ccards-small.gif) no-repeat center bottom; }
.pay-now p{ padding-bottom:7px; }

.download-source-files { text-align: center; padding:30px 0 0 0;}
.download-source-files p{ padding-bottom:7px; }

.mail-link { text-decoration: none; }

.comments-attacments { font-size:11px; padding:10px 0 10px 0;}
.comments-attacments p{ background:url(images/file.gif) no-repeat 0px 0; padding-left:20px !important; }
.comments-attacments p a{ font-weight: bold; }

tr.last-comment-user td { background:#fbf5f0; }


.eip { border-bottom:solid 1px #f8cc86; }

.eip input { border:0; padding:1px; background:#fde0b1; color:#000; position:relative; left:-2px; margin-top:1px; }
.eip button { font-size:10px !important; padding:0; position:absolute; float:right; margin-top:-1px; }

.eip-project-name input { width:255px !important;}
.eip-price input { width:45px !important;}
.eip select { background:#fde0b1; border:0; color:#000;}

.client-name { display:block; font-size:11px; color:#666; }
td { vertical-align:top; }

.eip-paid select { width:55px !important; }
.eip-timeframe select { width:70px !important; }

p.checkbox { padding-top:3px; }

p.source-files { border-top:solid 1px #eae0cb; border-bottom:solid 1px #eae0cb; background:#fef9ec; margin-top:12px; padding:10px 0 !important; }
p.source-files label{ margin-right:10px; }
p.source-files input{ width:517px; }


.list-detailed table tr td{ background:#faedd1; }

.body-finished #content { color:#666; }
.body-finished #content a{ color:#444; }
.body-finished #content h2{ color:#444; }
.body-finished #content h4{ color:#444; }

.body-finished .list table th{ color:#444; border-bottom:solid 1px #999; }
.body-finished .list table td{ background:#eee; border-top:solid 1px #ccc; }
.body-finished .list table tr:hover td{ background:#ddd; }
.body-finished .list table{ border-bottom:solid 1px #ccc; }
.body-finished .list { border-bottom:solid 1px #999; }
.body-finished .list-detailed table tr td{ background:#ddd; }

.body-finished .project-details { background-color:#f5f5f5; border-color:#ccc;}
.body-finished #commentlist-head {  }
.body-finished #commentlist { background-image:url(images/border-top-f.gif); }
.body-finished #commentlist ol li { border-color:#ccc; }
.body-finished #commentlist ol li { border-color:#ccc; }
.body-finished #commentlist ol .admin-comment { background:#eee; }
.body-finished #respond { border-color:#ccc; }

.message { width:422px; margin:0 auto; background:url(images/msg-c.gif) repeat-y 0 0; margin-bottom:20px; color:#000; text-align: center;}
.message-t { width:422px; background:url(images/msg-t.gif) no-repeat 0 0; }
.message-b { height:100%; background:url(images/msg-b.gif) no-repeat 0 bottom; padding:15px 20px; }

.error-message { color:#7a4817; font-weight: bold;}

.feedback {}
.feedback textarea.field{ width:600px; height:200px; }

.noupper { text-transform: none }

.nav { padding-bottom:10px; }
.alignleft { text-align: left; }
.alignright { text-align: right; }

.requests-commentlist { margin-top:30px !important; background:transparent !important; margin-bottom:40px !important}

.meta-links { text-transform: lowercase;}

.meta-nav { padding-bottom:5px; border-bottom:solid 1px #eae0cb; width:350px; margin-bottom:5px; }

.hidden { display:none; }

.commented,
.brand-new { position:absolute; font-size:10px; height:17px; background:#7a4817 url(images/brand-new.gif) no-repeat 0 0; color:#fff; font-size:9px; line-height:17px; width:32px; text-align: left; margin-left:-42px; text-align: center; margin-top:-6px;  text-transform: uppercase;}

.commented { width:32px; margin-left:-42px; background:url(images/commented.gif) no-repeat 0 0; color:#62350c; font-size:0; line-height:0; text-indent: -4000px;}

.pagging { float:right; font-size:11px; white-space:nowrap; padding:10px; }
.pagging span{ margin:0 5px; }



/*9b243d 7a4817 */


#login p.check { padding:0 0 10px 210px; position:relative; top:-5px;}
#login p.check label{ display:inline; font-weight: normal; width:auto; float:none; padding:0 0 0 2px; }
#login p.check .line{ padding:0 5px; }

.note { background:#fff5c4; padding:10px; border:solid 1px #eae0cb; color:#000; margin:20px 0;}
.note span.left,
.note span.right{ white-space:nowrap; }

/*
.field { background:#fff; border:solid 1px #c7b085; }
.field:focus { border-color:#987642; }
*/

/** CSS 3 **/
/* .field { -moz-box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; } */
#respond { -moz-border-radius:5px; -webkit-border-radius:5px; }

#commentlist ol li { -moz-border-radius:5px; -webkit-border-radius:5px; }
.note { -moz-border-radius:5px; -webkit-border-radius:5px; }
.project-details { -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px;}