/*Version: 1.2.php.1 | Browser:  0 | Browser group:  */ 
* {margin:0;padding:0;}
img {border:0;}
.clear {clear:both;}
.left {float:left;}
.text-left {text-align:left;}
.right {float:right;}
.center {text-align:center;}
.small {font-size:11px;}
body { background:url(../g/bg.jpg) repeat top center; font-family:Georgia, "Times New Roman", Times, serif; color:#310901; font-size:13px; }
a:link,a:visited { color:#4e1a05; text-decoration:underline; }
a:hover { text-decoration:none; }
#logo,.tag-l,.tag-r,.dd1-l,.dd1-r,.cart-frame .cart-l,.cart-frame .cart-r,.featured-frame,.btn-l,.btn-r,.visit { background-image:url(../g/global.png); background-repeat:no-repeat; }
.curly-l,.curly-r,.frame { background-image:url(../g/global.gif) !important; background-repeat:no-repeat; }
.nav li a { background-image:url(../g/nav.gif); background-repeat:no-repeat; }
#bar,.tag,.dd1,.cart-frame .cart,#featured .top,#featured .btm,.btn { background:url(../g/bg.png) repeat-x; }
.wallpaper,.wallpaper .top,.wallpaper .btm,.form,.table-bg { background-image:url(../g/wallpaper.png); }
.interact { background-image:url(../g/interact.gif); background-repeat:no-repeat; }
#logo { background-position:0 0; width:90px; height:101px; position:absolute; left:20px; top:0; z-index:3; }
#logo a {display:block;width:100%;height:100%;}
#tagline { width:727px; height:93px; position:absolute; left:173px; top:8px; z-index:2; }
#header-bg { height:108px; width:100%; background:#513e2c; opacity:0.4; filter:alpha(opacity=40); position:relative; z-index:-1; }
#bar { width:100%; height:65px; position:relative; z-index:99; }
.tag { width:687px; height:93px; background-position:0 -65px; float:left; position:relative; }
.tag-l,.tag-r { width:20px; height:93px; float:left; }
.tag-l {background-position:-91px 0;}
.tag-r {background-position:-111px 0;}
.curly-l { background-position:0 0; width:87px; height:44px; position:absolute; left:-14px; bottom:6px; }
.curly-r { background-position:-88px 0; width:92px; height:45px; position:absolute; right:-13px; top:7px; }
.tag .line1,.tag .line2 { color:#4e1a05; font-style:italic; font-size:22px; position:absolute; z-index:4; }
.tag .line1 {left:100px;top:20px;}
.tag .line2 {right:150px;bottom:20px;}
.tag .more { position:absolute; left:560px; bottom:20px; font-size:11px; font-style:italic; }
.preload1,.preload2,.preload3,.preload4 { width:1px; height:1px; background:0 0; margin-left:-5000em; }
.preload4 {background:url(../g/bg.jpg);}
.cart-frame { float:right; height:19px; margin:-4px 20px 0 0; }
.cart-frame .cart-l,.cart-frame .cart-r,.cart-frame .cart {display:block;float:left;}
.cart-frame .cart-l,.cart-frame .cart-r { width:14px; height:29px; }
.cart-frame .cart-l {background-position:-102px -93px;}
.cart-frame .cart-r {background-position:-116px -93px;}
.cart-frame .cart { font-size:12px; color:#fff; line-height:29px; background-position:0 -337px; }
.cart-frame a { color:#fff !important; text-decoration:none !important; }
.cart-frame a:hover { text-decoration:underline !important; }
.content { width:960px; margin:0 auto; position:relative; clear:both; }
.wallpaper { width:892px; margin:30px auto; background-repeat:repeat-y; position:relative; background-position:0 0; padding:0 20px; }
.wallpaper .top,.wallpaper .btm { position:absolute; width:932px; height:16px; background-repeat:no-repeat; display:block; }
.wallpaper .top {top:-16px;left:0;background-position:-932px 0;}
.wallpaper .btm {bottom:-16px;left:0;background-position:-932px -16px;}
#footer { clear:both; text-align:center; font-size:11px; color:#fff; padding:10px 0; }
.footer-links { position:relative; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
.byline { font-style:italic; position:absolute; right:15px; bottom:10px; }
.download-firefox-3 { background:#cb882a; width:320px; margin:0 auto; padding:2px 5px; margin-bottom:15px; }
.download-firefox-3 a {text-decoration:underline !important;}
.download-firefox-3 a:hover {font-style:italic;}.nav { padding:22px 0 0 30px; }
.nav li { list-style:none; float:left; }
.nav li a { display:block; float:left; }
.nav li a {height:22px;}
.nav #n-bits a {background-position:0 0;width:87px;}
.nav li#n-retail a {background-position:-88px 0;width:176px;}
.nav li#n-shop a {background-position:-264px 0;width:136px; }
.nav li#n-bits a:hover {background-position:0 -22px;}
.nav li#n-retail a:hover {background-position:-88px -22px;}
.nav li#n-shop a:hover {background-position:-264px -22px;}
.dd1-l,.dd1-r,.dd1 { height:179px; float:left; }
.dd1-l,.dd1-r { width:20px; }
.dd1-l {background-position:-130px 0;}
.dd1-r {background-position:-150px 0;}
.dd1 {background-position:0 -158px;width:900px;}
#n-bits .link { margin-top:18px; width:180px; float:left; }
#n-bits .frame { background-position:0 -45px !important; width:162px !important; height:102px !important; margin:0 auto; padding:2px; cursor:pointer; }
#n-bits .frame:hover { background-position:0 -151px !important; }
#n-bits span.about,#n-bits span.designers,#n-bits span.team,#n-bits span.events,#n-bits span.contact { background-image:url(../g/nav-about.jpg); background-repeat:no-repeat; width:162px; height:102px; display:block; }
.preload1 {background-image:url(../g/nav-about.jpg);}
.preload2 {background-image:url(../g/nav-shop.jpg);}
.preload3 {background-image:url(../g/nav-dropdown.gif);}
#n-bits span.about {background-position:0 0;}
#n-bits span.designers {background-position:0 -102px;}
#n-bits span.team {background-position:0 -204px;}
#n-bits span.events {background-position:0 -306px;}
#n-bits span.contact {background-position:0 -408px;}
#n-bits a.about,#n-bits a.designers,#n-bits a.team,#n-bits a.events,#n-bits a.contact { background-image:url(../g/nav-dropdown.gif) !important; background-repeat:no-repeat; margin:7px auto 0; display:block; }
#n-bits a.about {background-position:0 0 !important;width:146px !important;height:18px !important;}
#n-bits a.designers {background-position:0 -18px !important;width:114px !important;height:24px !important;}
#n-bits a.team {background-position:0 -42px !important;width:119px !important;height:18px !important;}
#n-bits a.events {background-position:0 -60px !important;width:77px !important;height:18px !important;}
#n-bits a.contact {background-position:0 -78px !important;width:88px !important;height:18px !important;}
#n-bits a.about:hover {background-position:-215px 0 !important;}
#n-bits a.designers:hover {background-position:-215px -18px !important;}
#n-bits a.team:hover {background-position:-215px -42px !important;}
#n-bits a.events:hover {background-position:-215px -60px !important;}
#n-bits a.contact:hover {background-position:-215px -78px !important;}
#n-shop .link { margin-top:18px; width:300px; float:left; }
#n-shop .frame { background-position:-166px -45px !important; width:283px !important; height:102px !important; margin:0 auto; padding:2px; cursor:pointer; }
#n-shop .frame:hover { background-position:-166px -151px !important; }
#n-shop span.featured,#n-shop span.necklaces,#n-shop span.bracelets { background-image:url(../g/nav-shop.jpg); background-repeat:no-repeat; width:283px; height:102px; display:block; }
#n-shop span.featured {background-position:0 0;}
#n-shop span.necklaces {background-position:0 -102px;}
#n-shop span.bracelets {background-position:0 -204px;}
#n-shop a.featured,#n-shop a.necklaces,#n-shop a.bracelets { background-image:url(../g/nav-dropdown.gif) !important; background-repeat:no-repeat; margin:7px auto 0; display:block; }
#n-shop a.featured {background-position:0 -96px !important;width:215px !important;height:24px !important;}
#n-shop a.necklaces {background-position:0 -120px !important;width:117px !important;height:19px !important;}
#n-shop a.bracelets {background-position:0 -140px !important;width:106px !important;height:18px !important;}
#n-shop a.featured:hover {background-position:-215px -96px !important;}
#n-shop a.necklaces:hover {background-position:-215px -120px !important;}
#n-shop a.bracelets:hover {background-position:-215px -140px !important;}
.nav ul { display: none; position: absolute; top: 38px; margin-top: 21px; }
.nav #n-bits ul,.nav #n-shop ul { left: 11px; }
.nav li { float: left; display: block; margin-right: -1px; }
.nav ul li { float: none; margin: 0; margin-bottom: -1px; }
.nav ul>li:last-child { margin-bottom: 1px; }
.nav li li { width:940px; height:179px; }
.nav a .subind { display: none; }
.nav ul a .subind { display: block; float: right; }
.nav a { float: left; }
.nav ul a { float: none; }
.nav a { float: none; }
*:first-child+html .nav ul li { float: left; width: 100%; }
* html .nav ul li { float: left; height: 1%; }
* html .nav ul a { height: 1%; }
a.btn { background-position:0 -370px; height:32px; position:relative; z-index:10; line-height:32px; text-align:center; padding:0 5px; display:inline-block; color:#fff; text-decoration:none; text-transform:uppercase; margin:0 6px; }
a.btn:hover { background-position:0 -402px; color:#4e1a05; }
.wallpaper a.more { background:#e1c98f; border-bottom:solid 2px #877048; color:#4e3a23; margin-top:5px; padding:2px 5px; font-size:12px; font-style:italic; font-weight:bold; text-decoration:none !important; display:inline-block; float:right; }
.wallpaper a.more:hover {color:#4e1a05;border-bottom:solid 2px #4e1a05;}
.btn-l,.btn-r { position:absolute; width:8px; height:32px; display:block; }
.btn-l { left:-8px; top:0; background-position:-98px -125px; }
a.btn:hover .btn-l,a.btn:hover .btn-r {cursor:pointer;}
a.btn:hover .btn-l {background-position:-114px -125px;}
.btn-r { top:0; right:-8px; background-position:-106px -125px; }
a.btn:hover .btn-r {background-position:-122px -125px;}.t-handmade-jewelry,.t-news,.t-designer,.t-review,.t-list { background-image:url(../g/titles.gif); background-repeat:no-repeat; }
.t-handmade-jewelry { width:535px; height:27px; text-indent:-5000em; background-position:0 0; }
.t-news { background-position:0 -27px; width:235px; height:16px; text-indent:-5000em; margin-bottom:10px; }
.t-designer { background-position:-255px -27px; width:187px; height:16px; text-indent:-5000em; }
.t-review,.t-list { margin:20px auto; text-indent:-5000em; }
.t-review { background-position:0 -44px; width:408px; height:19px; text-indent:-5000em; }
.t-list { background-position:0 -63px; width:265px; height:25px; }#page-content h4 { font-size:18px; font-weight:bold; margin-bottom:10px; }
#sub-pages { width:150px; margin:10px 30px 10px 10px; float:left; }
#sub-pages li { text-align:right; list-style:none; width:130px; margin-bottom:0; }
#sub-pages li a,#sub-pages h2,.sub-sub .hidden { color:#4e3a23; text-decoration:none; font-style:italic; font-size:20px; width:130px; display:block; padding:5px 10px; border-bottom:solid 1px #b79773; font-weight:normal; }
#sub-pages li li a { color:#4e3a23; text-decoration:none; font-style:normal; font-size:12px; width:120px; display:inline; padding:0; margin-left:0; border-bottom:0; font-weight:normal; }
#sub-pages .sub-sub { margin-top:20px; }
#sub-pages .sub-sub li li { width:150px; }
#sub-pages li a:hover { background:#c58f32; border-bottom:solid 1px #4e3a23; }
#page-content { float:left; width:680px; margin-top:20px; }
#page-content p { line-height:1.5em; text-indent:2em; margin-bottom:10px; }
.wallpaper p { margin-bottom:10px; }
.wallpaper ol { margin:10px 30px; }
.wallpaper li { margin-bottom:5px; }
.page-padd { padding:10px 20px; }
.page-padd .month { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; border-bottom:solid 1px #E1C98F; padding:5px 0;font-weight:bold;}
.page-padd .date {float: left; width: 150px;}
.page-padd .date li,.page-padd .event li,.page-padd .location li,.page-padd .team-desc {list-style:none;font-family:Georgia, "Times New Roman", Times, serif;}
.page-padd .date .title,.page-padd .event .title,.page-padd .location .title {font-weight:bold;}
.page-padd .date .time {font-style:italic;}
.page-padd .title {margin:5px 0 0;}
.page-padd ul.event {float: left;}
.page-padd p.event { float:right; width:720px; padding:10px 0 0; }
.page-padd h5 { padding-bottom:2px; border-bottom:solid 1px #733300; margin-bottom:5px; font-weight:normal; font-size:16px; color:#733300; margin-top:10px; }
.vcard li { list-style-type:none; font-size:12px; }
.vcard .title { font-weight:bold; margin-bottom:0; }
.vcard { padding-bottom:5px; }
h3.bio-underline { border-bottom:solid 1px #310901; padding-bottom:3px; font-style:italic; }
ul.bio { width:900px; margin:0; padding:0; clear:both; }
ul.bio li { list-style:none; margin-bottom:10px; }
.bio .image { width:300px; float:left; }
.bio .desc { width:580px; float:left; }
.bio .desc p { line-height:1.5em; }
.team-pic { background-image:url(/skins/bits/g/team-frame.gif); background-repeat:no-repeat; height:179px; padding:2px; width:271px; }
.team-info td { padding:3px 5px; }.category { width:870px; clear:both; padding:10px 0; margin:0 auto; }
.desc { float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; width:720px; color:#310901; }
.desc p { padding:5px 0; }
.grid { margin:0 auto; width:870px; clear:both; padding:10px 0 0 14px; }
.grid li { margin-bottom:14px; }
.grid li { list-style:none; float:left; margin-right:14px; position:relative; }
.grid li .price-frame { position:absolute; bottom:3px; height:25px; background:#612b00; width:100%; opacity:.75; filter:alpha(opacity=75); }
.grid li .price { position:absolute; bottom:3px; right:5px; right:5px; color:#fff; width:-100%; font-style:italic; cursor:pointer; font-size:18px; font-weight:bold; font-family:Georgia, 'Times New Roman', Times, serif; }
.grid li .price { position:absolute; bottom:5px; right:5px; color:#fff; width:-100%; font-style:italic; cursor:pointer; font-size:18px; font-weight:bold; font-family:Georgia, 'Times New Roman', Times, serif; }
.pagination { clear:both; text-align:center; padding:10px 0; }
.pagination a { border-bottom:solid 2px #877048; padding:2px 5px; margin:0 1px; text-decoration:none !important; color:#574229; background:#e1c98f; font-style:italic; }
.pagination a:hover { border-bottom:solid 2px #4e1a05; color:#4e1a05; }
.pagination a.active { border-bottom:solid 2px #4e3a23; color:#fff !important; background:#4e3a23; cursor:default; }.current-image { float:left; width:399px; margin:10px 0 10px 12px; }
.details { float:right; width:454px; margin:10px; }
.details h4,.details h5 { font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; clear:both; }
.items li { margin-bottom:10px; }
.details h5 { border-top:solid 1px #e1c98f; padding-top:5px; margin-top:5px; }
h3 { font-size:18px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }
h3.btm-border { border-bottom:solid 1px #e1c98f; padding-bottom:5px; }
h3.top-border { border-top:solid 1px #e1c98f; font-size:14px; padding:5px 0; }
.details p { width:290px; font-size:14px; }
.prod-desc { margin-top:10px; }
.details .prod-details { min-height:125px; height:auto !important; height:125px; }
.back-to { border-top:solid 1px #e1c98f; padding-top:5px; font-size:12px !important; width:450px !important; }
#options { position:absolute; right:30px; top:35px; width:145px; text-align:right; }
.add-to-cart,.continue-to-checkout {background-image:url(../g/cart.gif);background-repeat:no-repeat;}
.add-to-cart {background-position:0 0;width:145px;height:40px;display:block;}
.add-to-cart:hover {background-position:0 -40px;}
.add-to-cart:active {background-position:0 -80px;}
.continue-to-checkout { background-position:0 -120px; width:173px; height:35px; display:block; color:#fff !important; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none !important; line-height:33px; }
.continue-to-checkout:hover {background-position:0 -155px;}
.continue-to-checkout:active {background-position:0 -190px !important;}
.tell { background:#dfbe76; width:118px; padding:3px; display:-moz-inline-box; display:inline-block; text-align:center; }
#options .price { font-family:Georgia, "Times New Roman", Times, serif; margin-right:5px; }
#options .price span { font-size:24px; font-weight:bold; }
.details .items { margin:10px 0; }
.details .items li { list-style:none; float:left; margin-right:14px; position:relative; }
.details .items li .price-frame { position:absolute; bottom:3px; height:25px; background:#612b00; width:131px; opacity:.75; filter:alpha(opacity=75); }
.details .items li .price { position:absolute; bottom:5px; right:5px; color:#fff; width:-100%; font-style:italic; cursor:pointer; font-size:18px; font-weight:bold; font-family:Georgia, 'Times New Roman', Times, serif; }
.no-prod { clear:both; font-style:italic; }.form,.table-bg { background-position:-1864px 0; }
#forms label,.form label { display:block; text-align:right; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; padding-right:5px; }
#forms .label-left,.form .label-left { width:90px; }
#forms .label-right { width:75px; }
.sec-head { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; border-bottom:solid 1px #E9E2C4; padding:5px 0; }
.extra-padd .sec-head { border-bottom:dotted 1px #E9E2C4; font-weight:bold; }
.text { border:solid 2px #e0e2ae; padding:2px; width:145px; }
.text:focus { border:solid 2px #c8cb8a; }
.dropdown { border:solid 2px #e0e2ae; padding:2px; width:153px; }
.dropdown:focus { border:solid 2px #c8cb8a; }
.togglebox,.textbox { border:solid 2px #e0e2ae; padding:2px; width:145px; }
.togglebox:focus { border:solid 2px #c8cb8a; }
.disabled { border:solid 2px #e0e2ae; padding:2px; width:145px; background:#f1f3c3; }
.textarea { border:solid 2px #e0e2ae; width:387px; height:60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.textarea:focus { border:solid 2px #c8cb8a; }
.conf-add { padding-bottom:10px; }
.conf-add { font-family:Georgia, "Times New Roman", Times, serif; }
.tnc { text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; padding:5px 0; background:#E9E2C4; }
.tnc label { display:inline; padding:0; }
#forms .submit { float:right; padding:0 20px; }
.contactForm td { padding:2px 0; }
.divEmailInfo { margin: 1em auto 1em auto; color: black; background-color: #E0FFB8; padding: 1em; position: relative; }
.divEmailError { margin: 1em auto 2em auto; padding: 1em; color: red; background-color: #FFEEE7; }
.divEmailFields { margin: 1em auto; padding: 10px; width: 95%; overflow: auto; border: 1px dashed #94DA3A; }
#recaptcha_area { margin: 0.5em 0; }
.recaptcha_theme_white .required, .recaptcha_theme_blackglass .required, .recaptcha_theme_red .required { border: 1px solid #70CDCC !important; }
.recaptcha_theme_white .validation-failed, .recaptcha_theme_blackglass .validation-failed, .recaptcha_theme_red .validation-failed { border: 2px solid #FF3333 !important; }
.recaptcha_theme_white .validation-passed, .recaptcha_theme_blackglass .validation-passed, .recaptcha_theme_red .validation-passed { border: 1px solid #B1D16C !important; }
.recaptcha_theme_white .validation-advice, .recaptcha_theme_blackglass .validation-advice, .recaptcha_theme_red .validation-advice { display: none; }
.i-remove { background-image:url(../styleImages/icons.gif);background-repeat:no-repeat;}
.i-remove { width:17px; height:17px; background-position:0 0; display:block; }
.cart-column {float:left;width:555px;margin-top:10px;}
.shopping-cart {width:555px;margin-bottom:10px;}
.shopping-cart td {font-size:14px;padding:8px 2px;border-top:solid 2px #e9e2c4;}
.shopping-cart .del {width:30px;padding-left:20px;}
.shopping-cart .total {font-weight:bold;text-align:right;padding-right:20px;}
.shopping-cart .thumb {width:90px;}
.shopping-cart .prod {width:190px;}
.cart-summary { width:320px; float:right; margin:10px 0 0 0; }
.cart-summary .widget { background:#E1C98F; border-left:solid 2px #a2a65b; margin-bottom:10px; padding:10px 10px 20px; font-family:Georgia, "Times New Roman", Times, serif; }
.cart-summary .status { font-size:12px; font-weight:bold; text-align:center; padding:10px; }
.cart-summary .status .active {text-decoration:underline;border-bottom:solid 1px #4E1A05;}
.method { clear:both; }
.quantity { width:25px; background:#e9e2c4; color:#4e3a23; border:0; text-align:center; font-family:"Times New Roman", Times, serif; }
.cart-summary .summary { margin:10px; }
.summary .padd-btm td { padding-bottom:5px; }
.summary td { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; padding:0 4px; }
.summary .subtotal { padding-top:2px; border-top:solid 1px #e9e2c4; font-size:18px; font-weight:bold; text-transform:uppercase; }
.notification { padding:10px; border:solid 3px #a2a65b; text-align:center; background:#f6efcf; margin:5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
.notification span { font-weight:bold; font-style:italic; }
.error { padding:10px; border:solid 1px #f00; text-align:center; background:#FFE5E5; margin:5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
.no-account { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:center; }#featured { background:url(../g/featured.gif) repeat top center; position:relative; margin:40px 0 70px; }
#featured .top, #featured .btm { height:2px; position:relative; }
#featured .top { background-position:0 -366px; top:-2px; }
#featured .btm { bottom:-2px; background-position:0 -368px; z-index:-5; }
#featured .content { padding:35px 0 10px 350px; height:220px; width:610px; }
.featured-frame { position: absolute; top: -30px; left:60px; z-index:6; background-position:-171px 0; padding:20px 0 0 15px; width:230px; height:307px; }
#featured h2 { padding:7px 0; font-size:14px; font-weight:bold; line-height:18px; width:470px; }
#featured p { width:465px; line-height:18px; }
.featured-actions { float:right; margin:10px 75px 0 0; }
.visit { width:282px; height:80px; background-position:-134px -328px; position:absolute; right:200px; bottom:0; z-index:7; }
#news { width:320px; padding:0 20px 0 15px; float:left; color:#322515; }
#news .date { background:#e1c98f; font-size:11px; font-style:italic; padding:2px; display:inline-block; display:-moz-inline-box; float:right; color:#957b5a; margin-top:-2px; }
#news p { font-size:11px; line-height:1.4em; }
#news .clear {margin-bottom:10px;}
#designer { width:519px; padding:0 1px 0 15px; float:left; color:#322515; border-left:solid 1px #8e715a; }
#designer .info { margin:10px 0; width:510px; }
#designer .info img { float:left; }
#designer .info h4 { margin-left:91px; background:#a4814d; font-size:11px; color:#fff; font-style:italic; font-weight:normal; padding:4px 1px; margin-bottom:1px; text-align:center; }
#designer .info p { margin-left:91px; background:#e1c98f; padding:4px; font-size:11px; line-height:1.5em; }
#designer .items { font-size:0; }
#designer .items a { margin-right:9px; }
#designer .more { position:relative; left:-9px; }
.interact { width:415px; height:293px; padding:0 20px; margin-top:5px; margin-bottom:10px; font-size:0; position:relative; }
.review { float:left; margin-left:19px; }
.review label { display:table; width:100px; text-align:right; color:#4e3a23; float:left; margin-right:10px; font-size:12px !important; line-height:25px; }
.review .text, .review .textarea { margin:0 0 5px; font-size:12px; background:#fbe9c7; padding:4px 2px; border:solid 1px #775d39; color:#4e3a23; }
.review .text { width:150px; }
.review .textarea { width:268px; height:85px; }
.review .text:focus, .review .textarea:focus { font-style:normal; color:#2e200f; border:solid 1px #573f1f; background:#fff0d4; }
.review .submit { padding:0 5px; position:absolute; right:50px; }
.review .text, .review .textarea, .review .submit { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; }
.review form { padding-top:15px; }
.list { float:right; margin-right:19px; }
.list p { font-size:13px; color:#4e3a23; text-align:center; padding:5px 0; }
.list label { display:inline-block; width:95px; text-align:right; color:#4e3a23; margin-right:10px; font-size:12px !important; float:left; line-height:25px; }
.list .text { margin:0 0 7px; font-size:12px; color:#4e3a23; float:left; }
.list .text { width:110px; }
.list .text:focus { font-style:normal; color:#2e200f; border:solid 1px #573f1f; background:#fff0d4; }
.list select { width:115px; margin:0 0 8px; }
.list select, .list .submit, .list .text { font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
.list .text, .list select { background:#fbe9c7; border:solid 1px #775d39; padding:4px 2px; }
.list select:focus { font-style:normal; color:#2e200f; border:solid 1px #573f1f; background:#fff0d4; }
.list .submit { padding:0 15px; position:relative; left:88px; }
.list form { padding-top:10px; }
.postmetadata { text-indent:0 !important; }
.widecolumn { width:700px; margin-left:180px; }
#respond { width:690px; float:right; }
#commentform #comment { width:650px; height:100px; }
.divEmailInfo { margin: 1em auto 1em auto; color: black; background-color: #E0FFB8; padding: 1em; position: relative; }
.divEmailError { margin: 1em auto 2em auto; padding: 1em; color: red; background-color: #FFEEE7; }
.divEmailFields { margin: 1em auto; padding: 10px; width: 95%; overflow: auto; border: 1px dashed #94DA3A; }
table.contactForm { margin: 0 auto; width: 100%; }
.contactForm input.textbox { width: 96%; }
.contactForm select { }
.contactForm textarea { width: 99%; height: 160px; }
span.validation-advice, span.custom-advice, label.error { margin-top: 5px; color: #FF0000; background-color: #FFFFFF; font-weight: bold; }
#recaptcha_area { margin: 0.5em 0; }
.recaptcha_theme_white .required, .recaptcha_theme_blackglass .required, .recaptcha_theme_red .required { border: 1px solid #70CDCC !important; }
.recaptcha_theme_white .validation-failed, .recaptcha_theme_blackglass .validation-failed, .recaptcha_theme_red .validation-failed { border: 2px solid #FF3333 !important; }
.recaptcha_theme_white .validation-passed, .recaptcha_theme_blackglass .validation-passed, .recaptcha_theme_red .validation-passed { border: 1px solid #B1D16C !important; }
.recaptcha_theme_white .validation-advice, .recaptcha_theme_blackglass .validation-advice, .recaptcha_theme_red .validation-advice { display: none; }
