html { font-family:Georgia, "Times New Roman", Times, serif; font-size:62.5%;width:100%; background:url(/image/lp_bg.jpg); background-position:center; min-width:960px;}
body {margin:0; padding:0; font-size:1.2em;}

#bodywrapper {background:url(/image/background.jpg); background-position:top center; float:left; min-width:960px; width:100%;}

#outerheaderwrapper {width:100%; float:left; background-image:url(/image/background_header.jpg); background-repeat:repeat-x; background-position:top center; min-width:960px;}
#innerheaderwrapper {width:100%; float:left; background:url(/image/cropmarks_top.gif); background-repeat:no-repeat; background-position:top center; min-width:960px;}
#stage {width:960px; margin-left:auto; margin-right:auto;}
#navwrapper {width:960px; float:left;}

#logo {width:454px; height:181px; float:left;}

#globalphone {float:right; overflow:hidden; height:43px; width:500px;}
.phone {float:left; padding-top:5px; font-size:2em;}
.global {float:right; background:url(/image/global_nav_bg.gif) no-repeat top right; height:43px; width:306px; text-align:right; padding:14px 30px 0 0;}
.global a {font-weight:bold; text-transform:uppercase; font-size:.8em; color:#d4dcbd; text-decoration:none;}
.global a.on {color:#fff;} 

h2{font-weight:400; font-size:3em; margin-top:20px;}
/*Top Nav*/
#topnav {list-style:none outside none;margin:0;overflow:hidden;float:right;width:473px; clear:right; margin-top:40px;}
#topnav li {float:left;height:57px;margin:0;text-indent:-9999px;}
#topnav a {	display:block;height:100%;overflow:hidden;text-decoration:none;background-repeat:no-repeat; background-position:0 -57px !important; }

#topnav .about a {width:66px; background:url('/image/nav_about.gif');}
#topnav .letterpress a {width:96px; background:url('/image/nav_letterpress.gif'); }
#topnav .collection a {width:109px;background:url('/image/nav_collections.gif'); }
#topnav .custom a {width:75px; background:url('/image/nav_custom.gif'); }
#topnav .stores a {width:60px; background:url('/image/nav_stores.gif'); }
#topnav .ordering a {width:95px;background:url('/image/nav_ordering.gif'); }
#topnav .notes a {width:61px; background:url('/image/nav_notes.gif'); }

#topnav a:hover { background-position:0 -114px !important;}
#topnav .on a, #topnav .on a { background-position:0 0 !important;}


#content {width:960px; float:left; clear:both; margin-top:40px; padding-bottom:150px;}
.left{width:700px; margin-left:10px; float:left;display:inline;}
.right {float:right; width:230px;}
.wide {float:left; width:940px; clear:both; margin-left:10px; display:inline;}


.aboutus {background:url(/image/vandy.gif); background-position:top left; background-repeat:no-repeat; float:left; min-height:800px;}
.bio {float:left; width:940px;}
.bio .biotext {float:left; width:320px;}
.bio .bioimage {float:right; width:617px; height:500px; background-image:url(/image/jackie_portrait.jpg); background-position:right; background-repeat:no-repeat;}

.vandy {width:460px; float:right; clear:both;}


.left p, .wide p {font-size:1.2em; line-height:1.6em; margin-top:30px; float:left;}


.greenbox {margin-bottom:10px; float:left;}
.greenbox_header {background:url(/image/right_green_header.gif); width:230px; height:89px; background-repeat:no-repeat;}
.greenbox_content {background:url(/image/right_green_bg.gif); background-repeat:repeat-y; border-bottom:1px solid #b0c6b9; padding:5px 0; float:left;}
.greenbox a {color:#666 !important;}
.greenbox a:hover {color:#fff !important;}

#footerwrapper {background:url(/image/footer_bg.gif); background-repeat:no-repeat; min-width:960px; background-position:top center; width:100%; height:370px; float:left; clear:both; margin-top:-124px; display:inline;}
#footer {margin-left:auto; margin-right:auto; width:960px; margin-top:98px; color:#fff;}

.tweeter {width:208px; border:1px solid #b0c6b9; background-image:url(/image/tweet_header.gif); background-position:top; background-repeat:no-repeat; padding:38px 10px 10px 10px;margin-bottom:10px; text-transform:uppercase; color:#333; font-size:.8em; font-weight:bold; float:left; clear:both; line-height:1.4em;}
.tweeter a, a {color:#ff9933; text-decoration:none;}

.intronav {float:left; width:700px;}
.intronav .intro {float:left; width:460px;}
.subnav {margin-top:40px;}
.intronav .collections {width:150px; text-align:center; float:right; background-image:url(/image/collections_nav.gif); padding:30px 40px; background-repeat:no-repeat;}
.subnav ul {list-style:none; margin:0; padding:0; text-transform:uppercase; font-weight:800; font-size:.8em;}
.subnav ul li {margin:0; padding:0; margin-top:5px;padding-bottom:5px;padding-top:2px;}

.subnav ul li a {color:#000; text-decoration:none;}
.subnav ul li a:hover {color:#ff9933;}
.subnav ul li a.on {color:#ff9933;}

.subnav ul li ul {background:url(/image/bg_subnav.gif);background-position:bottom left;background-repeat:repeat-x;padding-bottom:5px;}
.subnav ul li ul li {padding-top:2px;padding-bottom:4px;}

.subnav ul li ul li a {color:#336699; text-decoration:none;padding:2px;}
.subnav ul li ul li a:hover {color:#fff;background:#336699;}
.subnav ul li ul li a.on {color:#fff;background:#336699;}

.generic {width:150px; text-align:center; float:right; background-image:url(/image/select_nav.gif); padding:30px 40px; background-repeat:no-repeat;}
.blogside {width:150px; text-align:center; float:right; background-image:url(/image/blogsub_nav.gif); padding:15px 40px 60px 40px; background-repeat:no-repeat;}

.bloglistitem {float:left; clear:both; color:#666; width:230px; background-image:url(/image/right_green_dotted.gif); background-position:top; background-repeat:no-repeat; padding-top:10px; padding-bottom:5px;}
.bloglistitem .bloglistdate {text-align:center; float:left; line-height:.8em; width:50px;}
.bloglistitem .bloglistdate div {font-size:2.4em; margin:0 0 5px 0; margin-top:4px;}

.bloglistitem .bloglisttext {float:right; width:170px; padding-right:10px; text-transform:uppercase; font-weight:bold; font-size:.8em; line-height:1.4em;}
.bloglistitem .bloglisttext a {color:#666; text-decoration:none;}
.bloglistitem .bloglisttext a:hover {color:#FFF;}


.thumbs {float:left; clear:both; margin-top:10px;}
.thumbnail {float:left; display:inline; margin-right:10px; margin-bottom:10px; width:220px; height:200px; background-image:url(/image/thumb_mask2.gif)}
.thumbnail .thumbnail_image {width:194px; height:148px; margin-left:13px; margin-top:17px; overflow:hidden; float:left;}
.thumblink {margin:8px 0 0 12px; float:left; clear:both; display:inline; text-transform: uppercase; font-weight: bold; font-size:.8em; color:#336699;}
.categorydescription {width:100%; float:left; display:block; margin-bottom:10px;}



.locationlist {float:left;width:300px;margin-right:10px; display:inline;}
.apanel {display:none;float:left;clear:both;}
.locationlistwrapper {float:left;clear:both;padding-bottom:20px;border-bottom:1px dotted #ccc;width:940px;}
.locationlistwrapper h2 {cursor:pointer;}
.locationlistwrapper h2 a {display:block;}

h3 {color:#45688b;font-size:1.8em;text-transform:uppercase;font-weight:normal;}

.blogby {color:#999;font-size:1.6em;font-weight:normal; display:block; margin-bottom:30px;}

.thumbs p {float:left;margin-top:15px;color:#666666;font-size:1.3em;font-weight:bold;line-height:1.6em;}

#photocontainer {float:left;width:710px;margin-top:10px;display:inline;}

#photocontainer img {float:left;border:1px solid #ccc;padding:4px;display:inline;margin-top:10px;margin-right:10px;}


.blogpostcontainer {float:left; width:700px;background:url(/image/bg_thick_dots.gif);background-position:bottom left;background-repeat:repeat-x;padding-bottom:10px;display:inline;margin-bottom:10px;margin-top:10px;}
.blogpostdate {float:left;width:60px;text-align:center;color:#becfc4;font-weight:bold;font-size:1.5em;line-height:1.4em;}
.blogpostdate span {font-size:2.4em;font-weight:normal;}
.blogpostsummary {float:left;width:620px;display:inline;margin-left:20px;}
.blogpostsummary p {float:left;margin-top:15px;color:#666666;font-size:1.2em;line-height:1.6em;}
.markitimageleft {float:left; border:1px solid #ccc;padding:4px;display:block; margin:10px;}
.markitimageright {float:right; border:1px solid #ccc;padding:4px;display:block; margin:10px;}
.markitimagenowrap {border:1px solid #ccc;padding:4px;display:block; margin:10px;}


.blogpostcontainer a{text-decoration:none; color:#ff9933}


.readmore {float:right; clear:both; display:block;}
.archives {float:left;width:100%;text-align:center;}

.archives ul {list-style:none; margin:0; padding:0; text-transform:uppercase; font-weight:800; font-size:.8em;}
.archives ul li {margin:0; padding:0; margin-top:5px;padding-bottom:5px;padding-top:2px;}

.archives ul li a {color:#000; text-decoration:none;}
.archives ul li a:hover {color:#ff9933;}
.archives ul li a.on {color:#ff9933;}


.blogpostbody {float:left;width:620px;display:inline;margin-left:80px;}
.blogpostbody p {float:left;margin-top:15px;color:#333;font-size:1.2em;font-weight:normal;line-height:1.4em;}
.nobg {background:none;}

.blogcomments {float:left;width:620px;display:inline;margin-left:80px;padding-top:10px;}

.comment {float:left;width:580px;background:#b8c8be;padding:20px;}
.comment p {font-size:1.2em; line-height:1.6em; margin-top:0; float:left;}
.commentbottom {float:left;width:580px;background:url(/image/bg_comment_bottom.gif);height:14px;font-weight:bold;font-size:0.9em;padding-left:40px;padding-top:8px;display:inline;margin-bottom:15px;}
.commentbottom span {color:#999;}

.commentpaging {float:left;width:600px;background:#3b2d20;color:#fff;text-align:right;font-size:1.2em;padding:6px 20px 6px 0;display:inline;margin-bottom:20px;}
.commentpaging a {color:#fff;}

.blogpaging {float:left;width:680px;background:#3b2d20;color:#fff;text-align:right;font-size:1.2em;padding:6px 20px 6px 0;display:inline;margin-bottom:20px;}
.blogpaging a {color:#fff;}


.commentformrow {float:left;width:620px;padding-bottom:10px;}

.commentlabel {float:left;width:620px;font-size:1.1em;color:#313027;font-weight:bold;padding-bottom:4px;}
.commentinput {float:left;width:620px;display:inline;}

.itext {border:3px double #ccc;background:#fff;padding:8px;font-size:1.2em;color:#000;width:295px;}
.itext:focus {border:3px double #fff;background:#b8c8be;padding:8px;font-size:1.2em;color:#000;width:295px;}


.itextarea {border:3px double #ccc;background:#fff;padding:8px;font-size:1.2em;color:#000;width:400px;height:60px;}
.itextarea:focus {border:3px double #fff;background:#b8c8be;padding:8px;font-size:1.2em;color:#000;width:400px;height:60px;}



.commentsubmit {background:url(/image/button_submit.gif);border:0;height:48px;width:71px;}
.commentpreview {background:url(/image/button_preview.gif);border:0;height:48px;width:89px;}

.contacttop {float:left;width:940px;background:url(/image/bg_contact_top.gif);background-position:top left;background-repeat:repeat-y;padding-bottom:10px;}
.contactleft {float:left;width:640px;padding-top:10px;}

.contactright {float:left;width:290px;display:inline;margin-left:10px;font-weight:bold;line-height:1.6em;padding-top:40px;text-transform:uppercase;font-size:0.9em;}



.contactleft p {float:left;margin-top:15px;color:#666666;font-size:1.4em;font-weight:bold;line-height:1.6em;}

.contactbottom {float:left;width:940px;background:url(/image/bg_thick_dots.gif);background-position:top left;background-repeat:repeat-x;padding-top:20px;display:inline;margin-top:10px;}

.cformleft {float:left;width:340px;}
.cformright {float:left;width:550px;display:inline;margin-left:50px;}

#thankyouhidden {display:none;}
#contactform {float:left;width:940px;}


.contactrow {float:left;width:340px;}

.contactrowlong {float:left;width:540px;}

.flabel {float:left;width:340px;color:#666666;font-weight:bold;font-size:0.9em;text-transform:uppercase;padding:3px 0 3px 0;}
.ffield {float:left;width:340px;display:inline;padding:0;}
.ferror {float:left;display:block;width:340px;padding-left:10px;height:16px;color:red;font-size:0.8em;font-weight:bold;padding-top:4px;}
.ferror span {display:none;}
.ctext {border:3px double #ccc;background:#fff;font-size:1.4em;padding:7px 10px;width:300px;}
.ctextarea {border:3px double #ccc;background:#fff;font-size:1.4em;padding:7px 10px;width:500px;height:200px;}
.contactsubmitrow {float:left;display:inline;margin-left:160px;}
.contactformsubmitbutton, .submitbutton {border:0;background:url(/image/button_submit.gif);background-repeat:no-repeat;width:71px;height:48px;}

.thankyoutext {float:left;width:100%;padding-top:20px;color:#45688b;font-size:1.8em;text-transform:uppercase;font-weight:normal;font-style:italic;}
.thankyouimage {float:left;width:100%;padding-top:20px;}


.contactright1 {float:left;width:205px;text-align:right;}
.contactright2 {float:left;width:80px;text-align:left;padding-left:5px;}

.contactright a {color:#ff6600;text-decoration:none;}


.orderform {float:left;width:940px;}
.orderform .contactrow {float:left;width:340px;}
.orderform .flabel {float:left;width:340px;color:#666666;font-weight:bold;font-size:0.9em;text-transform:uppercase;padding:3px 0 3px 0;}
.orderform .ffield {float:left;width:340px;display:inline;padding:0;}
.orderform .ferror {float:left;display:block;width:340px;padding-left:10px;height:16px;color:red;font-size:0.8em;font-weight:bold;padding-top:4px;}
.orderform .ferror span {display:none;}

.twitterdate {font-style: italic; color:#666; margin-top:15px; text-align: right;}


#newslettersignup {float:left; clear:all; width:100%; }
.mc-field-group {float:left; clear:both; margin-bottom:10px;}
.mc-field-group label {font-weight:bold; text-transform: uppercase; font-size: .8em; letter-spacing: 2px;display:block;}
div.mce_inline_error {float:left;height:12px;padding:0 !important;color:red;font-size:0.8em;line-height:1.2em;font-weight:bold;margin:0 !important;background:transparent !important;width:90% !important;}


.response {float:left; margin-top:5px; padding:10px; background-color: #efefef;}
.mctext {border:3px double #ccc;background:#fff;padding:8px;font-size:1.2em;color:#000;100%; font-family: Georgia;} 



.blogcommentlink a {float:right; clear:both; background-color:#ff9933; color:#fff !important; padding:3px 10px; margin-top:10px;}
.blogcommentlink a:hover {background-color:#666;}

.wholesaleblock {clear:both; margin-top:20px; float:left;}

h3 {clear:both;}
.ordering p {margin-bottom:20px; }


a.buylink {float:right; clear:both; display:block; background:#ff9933; color:#fff; padding:10px 20px; text-transform: uppercase; font-weight: 800;}
a.buylink:hover {background:#45688b;}
