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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

section, article, aside, header, footer, nav, dialog, figure { display: block; }

@font-face { font-family: "GeogrotesqueUltraLight"; src: url("/fonts/geogtq-ul-webfont.eot"); src: local("☺"), url("/fonts/geogtq-ul-webfont.woff") format("woff"), url("/fonts/geogtq-ul-webfont.ttf") format("truetype"), url("/fonts/geogtq-ul-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "GeogrotesqueBold"; src: url("/fonts/geogtq-bd-webfont.eot"); src: local("☺"), url("/fonts/geogtq-bd-webfont.woff") format("woff"), url("/fonts/geogtq-bd-webfont.ttf") format("truetype"), url("/fonts/geogtq-bd-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "GeogrotesqueLight"; src: url("/fonts/geogtq-lg-webfont.eot"); src: local("☺"), url("/fonts/geogtq-lg-webfont.woff") format("woff"), url("/fonts/geogtq-lg-webfont.ttf") format("truetype"), url("/fonts/geogtq-lg-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "GeogrotesqueMedium"; src: url("/fonts/geogtq-md-webfont.eot"); src: local("☺"), url("/fonts/geogtq-md-webfont.woff") format("woff"), url("/fonts/geogtq-md-webfont.ttf") format("truetype"), url("/fonts/geogtq-md-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "GeogrotesqueSemiBold"; src: url("/fonts/geogtq-sb-webfont.eot"); src: local("☺"), url("/fonts/geogtq-sb-webfont.woff") format("woff"), url("/fonts/geogtq-sb-webfont.ttf") format("truetype"), url("/fonts/geogtq-sb-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "GeogrotesqueThin"; src: url("/fonts/geogtq-th-webfont.eot"); src: local("☺"), url("/fonts/geogtq-th-webfont.woff") format("woff"), url("/fonts/geogtq-th-webfont.ttf") format("truetype"), url("/fonts/geogtq-th-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "GeogrotesqueRegular"; src: url("/fonts/geogtq-rg-webfont.eot"); src: local("☺"), url("/fonts/geogtq-rg-webfont.woff") format("woff"), url("/fonts/geogtq-rg-webfont.ttf") format("truetype"), url("/fonts/geogtq-rg-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "GeogrotesqueThinItalic"; src: url("/fonts/geog-thit-webfont.eot"); src: local("☺"), url("/fonts/geog-thit-webfont.woff") format("woff"), url("/fonts/geog-thit-webfont.ttf") format("truetype"), url("/fonts/geog-thit-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "GeogrotesqueUltraLightItalic"; src: url("/fonts/geog-ulit-webfont.eot"); src: local("☺"), url("/fonts/geog-ulit-webfont.woff") format("woff"), url("/fonts/geog-ulit-webfont.ttf") format("truetype"), url("/fonts/geog-ulit-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "GeogrotesqueSemiBoldItalic"; src: url("/fonts/geog-sbit-webfont.eot"); src: local("☺"), url("/fonts/geog-sbit-webfont.woff") format("woff"), url("/fonts/geog-sbit-webfont.ttf") format("truetype"), url("/fonts/geog-sbit-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "GeogrotesqueRegularItalic"; src: url("/fonts/geog-rgit-webfont.eot"); src: local("☺"), url("/fonts/geog-rgit-webfont.woff") format("woff"), url("/fonts/geog-rgit-webfont.ttf") format("truetype"), url("/fonts/geog-rgit-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "GeogrotesqueBoldItalic"; src: url("/fonts/geog-bdit-webfont.eot"); src: local("☺"), url("/fonts/geog-bdit-webfont.woff") format("woff"), url("/fonts/geog-bdit-webfont.ttf") format("truetype"), url("/fonts/geog-bdit-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "GeogrotesqueMediumItalic"; src: url("/fonts/geog-mdit-webfont.eot"); src: local("☺"), url("/fonts/geog-mdit-webfont.woff") format("woff"), url("/fonts/geog-mdit-webfont.ttf") format("truetype"), url("/fonts/geog-mdit-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: "GeogrotesqueLightItalic"; src: url("/fonts/geog-lgit-webfont.eot"); src: local("☺"), url("/fonts/geog-lgit-webfont.woff") format("woff"), url("/fonts/geog-lgit-webfont.ttf") format("truetype"), url("/fonts/geog-lgit-webfont.svg#webfonthtT5OTit") format("svg"); font-weight: normal; font-style: normal; }

body { background-color: #f4ead3; color: #5a4808; font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Geneva, Helvetica, Arial, sans-serif; font-size: 15px; line-height: 20px; }

h1, h2, h3, h4, h5 { color: #918765; font-family: "GeogrotesqueMedium", Helvetica, Arial, sans-serif; font-weight: normal; line-height: 20px; font-size: 18px; }

#page_header, #page_nav, #page_main, #page_aside, #page_footer { width: 940px; margin: 0 auto; overflow: hidden; display: inline-block; }
#page_header, #page_nav, #page_main, #page_aside, #page_footer { display: block; }

#page_main_wrapper, #page_aside_wrapper, #page_footer_wrapper { padding-top: 20px; padding-bottom: 20px; }

a:link { color: #1b0d00; }

a:visited { color: #706255; }

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link { color: #1b0d00; }
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited { color: #4e4033; }

p { font-size: 1em; line-height: 20px; }

#page_header_wrapper { overflow: hidden; display: inline-block; background-color: #1b0d00; background-image: url(/images/bg/page-header-gradient.png); background-position: bottom; background-repeat: repeat-x; }
#page_header_wrapper { display: block; }
#page_header_wrapper #page_header { overflow: visible; }
#page_header_wrapper #page_header #page_logo { margin: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: -100px; padding: 0; float: left; }
#page_header_wrapper #page_header #page_tagline { color: #cdc09f; float: left; font-size: 20px; line-height: 20px; margin-top: 130px; margin-right: 0; margin-left: -10px; margin-bottom: 0; text-shadow: none; }
#page_header_wrapper a { color: #564928; }

#page_nav_wrapper { overflow: hidden; display: inline-block; background-color: #e1d6bf; border-bottom: 1px solid white; }
#page_nav_wrapper { display: block; }
#page_nav_wrapper #page_nav a { color: #1b0d00; }
#page_nav_wrapper #page_nav ul { float: left; margin-top: 10px; }
#page_nav_wrapper #page_nav ul li { display: inline; font-size: 18px; line-height: 20px; }
#page_nav_wrapper #page_nav ul li a { font-family: "GeogrotesqueMedium", Helvetica, Arial, sans-serif; line-height: 20px; padding-top: 10px; padding-right: 1em; padding-bottom: 10px; padding-left: 1em; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
#page_nav_wrapper #page_nav ul li a:hover { background-color: #d0c5ae; }
#page_nav_wrapper #page_nav #admin_links { -moz-opacity: 0.5; -webkit-opacity: 0.5; -o-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }
#page_nav_wrapper #page_nav #external_links { float: right; }
#page_nav_wrapper #page_nav #external_links a { padding: 0; margin-left: 0; }

#page_main_wrapper { overflow: hidden; display: inline-block; background-color: #f5ebde; background-image: url(/images/bg/page-main-gradient.png); background-position: top center; background-repeat: no-repeat; color: #5a4808; }
#page_main_wrapper { display: block; }
#page_main_wrapper #page_main h1, #page_main_wrapper #page_main h2, #page_main_wrapper #page_main h3, #page_main_wrapper #page_main h4, #page_main_wrapper #page_main h5 { margin-bottom: 20px; }
#page_main_wrapper #page_main p, #page_main_wrapper #page_main form { font-size: 1em; line-height: 20px; margin-bottom: 20px; }
#page_main_wrapper #page_main #taneezy_description { display: inline; float: left; margin-right: 20px; width: 460px; }
* html #page_main_wrapper #page_main #taneezy_description { overflow-x: hidden; }
#page_main_wrapper #page_main #taneezy_description h1 { color: #807759; font-size: 36px; line-height: 40px; text-shadow: #1f1601 -1px 1px 1px; }
#page_main_wrapper #page_main #taneezy_gallery { display: inline; float: left; margin-right: 0; width: 460px; }
* html #page_main_wrapper #page_main #taneezy_gallery { overflow-x: hidden; }
#page_main_wrapper #page_main #product_information { display: inline; float: left; margin-right: 20px; width: 460px; }
* html #page_main_wrapper #page_main #product_information { overflow-x: hidden; }
#page_main_wrapper #page_main #product_gallery { display: inline; float: left; margin-right: 0; width: 460px; }
* html #page_main_wrapper #page_main #product_gallery { overflow-x: hidden; }
#page_main_wrapper #page_main #product_gallery #photo_large { display: inline; float: left; margin-right: 20px; width: 380px; }
* html #page_main_wrapper #page_main #product_gallery #photo_large { overflow-x: hidden; }
#page_main_wrapper #page_main #product_gallery #photo_thumbnails { display: inline; float: left; margin-right: 0; width: 60px; }
* html #page_main_wrapper #page_main #product_gallery #photo_thumbnails { overflow-x: hidden; }
#page_main_wrapper #page_main .product_photo img { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: #777777 0px 0px 5px; -webkit-box-shadow: #777777 0px 0px 5px; -o-box-shadow: #777777 0px 0px 5px; box-shadow: #777777 0px 0px 5px; background-color: #efe5d8; background-image: url(/images/loading/lite-eee4cd-333.png); background-position: center center; background-repeat: no-repeat; }
#page_main_wrapper #page_main .product_photo .grid_5 { width: 380px; }
#page_main_wrapper #page_main form #product_copy, #page_main_wrapper #page_main form #post_copy { display: inline; float: left; margin-right: 20px; width: 460px; }
* html #page_main_wrapper #page_main form #product_copy, * html #page_main_wrapper #page_main form #post_copy { overflow-x: hidden; }
#page_main_wrapper #page_main form #product_extras, #page_main_wrapper #page_main form #post_extras { display: inline; float: left; margin-right: 0; width: 460px; }
* html #page_main_wrapper #page_main form #product_extras, * html #page_main_wrapper #page_main form #post_extras { overflow-x: hidden; }
#page_main_wrapper #returning_user { display: inline; float: left; margin-right: 20px; width: 460px; }
* html #page_main_wrapper #returning_user { overflow-x: hidden; }
#page_main_wrapper #new_user { display: inline; float: left; margin-right: 0; width: 460px; }
* html #page_main_wrapper #new_user { overflow-x: hidden; }
#page_main_wrapper #new_user #new_user_first_name { display: inline; float: left; margin-right: 20px; width: 220px; }
* html #page_main_wrapper #new_user #new_user_first_name { overflow-x: hidden; }
#page_main_wrapper #new_user #new_user_last_name { display: inline; float: left; margin-right: 0; width: 220px; }
* html #page_main_wrapper #new_user #new_user_last_name { overflow-x: hidden; }

#page_aside_wrapper { -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.16); -o-box-shadow: 0 0 7px rgba(0, 0, 0, 0.16); box-shadow: 0 0 7px rgba(0, 0, 0, 0.16); overflow: hidden; display: inline-block; background-color: #f8f6ef; position: relative; z-index: 999; }
#page_aside_wrapper { display: block; }
#page_aside_wrapper #page_aside { width: 940px; margin: 0 auto; overflow: hidden; display: inline-block; }
#page_aside_wrapper #page_aside { display: block; }
#page_aside_wrapper #page_aside .product { display: inline; float: left; margin-right: 20px; width: 300px; margin-bottom: 0; }
* html #page_aside_wrapper #page_aside .product { overflow-x: hidden; }
#page_aside_wrapper #page_aside .product.cycle_3 { display: inline; float: left; margin-right: 0; width: 300px; }
* html #page_aside_wrapper #page_aside .product.cycle_3 { overflow-x: hidden; }
#page_aside_wrapper #page_aside #features { display: inline; float: left; margin-right: 20px; width: 620px; }
* html #page_aside_wrapper #page_aside #features { overflow-x: hidden; }
#page_aside_wrapper #page_aside #features section { margin-bottom: 20px; }
#page_aside_wrapper #page_aside #features #features_templates, #page_aside_wrapper #page_aside #features #features_downloads { display: inline; float: left; margin-right: 20px; width: 300px; }
* html #page_aside_wrapper #page_aside #features #features_templates, * html #page_aside_wrapper #page_aside #features #features_downloads { overflow-x: hidden; }
#page_aside_wrapper #page_aside #features #features_tools, #page_aside_wrapper #page_aside #features #featuers_find { display: inline; float: left; margin-right: 0; width: 300px; }
* html #page_aside_wrapper #page_aside #features #features_tools, * html #page_aside_wrapper #page_aside #features #featuers_find { overflow-x: hidden; }
#page_aside_wrapper #page_aside #features hr { clear: left; visibility: hidden; }
#page_aside_wrapper #page_aside #features h3 { color: #807759; font-size: 21px; line-height: 40px; margin-bottom: 20px; }
#page_aside_wrapper #page_aside #features img { margin-right: 10px; }
#page_aside_wrapper #page_aside #testimonials_wrapper { display: inline; float: left; margin-right: 0; width: 300px; }
* html #page_aside_wrapper #page_aside #testimonials_wrapper { overflow-x: hidden; }
#page_aside_wrapper #page_aside #testimonials_wrapper #testimonials { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background-color: white; border: 1px solid #dcd0b7; padding: 20px; }

form { margin-bottom: 20px; }
form label { display: block; }
form input[type=text], form input[type=password], form input[type=email], form input[type=tel], form input[type=url], form input[type=datetime], form input[type=datetime-local], form input[type=date], form textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border: 1px solid #777777; font-size: 1em; line-height: 20px; margin-bottom: 18px; width: 98%; }

input[type=submit], input[type=button], button { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.16); -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.16); box-shadow: 0 0 2px rgba(0, 0, 0, 0.16); background: #e6d9b1; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcf0c6), to(#8a7e6a), color-stop(0.1, #fcf0c6)); border: 1px solid #777777; margin-bottom: 18px; }

input[type=submit], input[type=button], button, button a { text-shadow: #fcf0c6 0 1px 0px; color: #585339; font-size: 1em; line-height: 18px; text-decoration: none; }

small { font-size: 12px; line-height: 20px; }

.beta_invite td.actions form { display: inline; }

.product { margin-bottom: 20px; }

#page_main { overflow: visible; }

#all_products { display: inline; float: left; margin-right: 20px; width: 620px; }
* html #all_products { overflow-x: hidden; }
#all_products .admin { display: none; }
#all_products .product { display: inline; float: left; margin-right: 20px; width: 300px; }
* html #all_products .product { overflow-x: hidden; }
#all_products .product .name { margin-bottom: 20px; }
#all_products .product .summary { font-size: 13px; }
#all_products .product .photo { margin-bottom: 20px; }
#all_products .product.cycle_1 { clear: left; }
#all_products .product.cycle_2 { display: inline; float: left; margin-right: 0; width: 300px; }
* html #all_products .product.cycle_2 { overflow-x: hidden; }

#admin_products .product h1 { margin-bottom: 0; }
#admin_products .product .product_photos { display: none; }
#admin_products .product .product_photos img { margin-right: 20px; margin-bottom: 20px; }
#admin_products .normal { display: none; }
#admin_products .product_wrapper { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background: #fbf1e4; border: 1px solid #e4dacd; padding: 10px; }
#admin_products #pending_content_products { display: inline; float: left; margin-right: 20px; width: 300px; }
* html #admin_products #pending_content_products { overflow-x: hidden; }
#admin_products #pending_photos_products { display: inline; float: left; margin-right: 20px; width: 300px; }
* html #admin_products #pending_photos_products { overflow-x: hidden; }
#admin_products #pending_assets_products { display: inline; float: left; margin-right: 0; width: 300px; }
* html #admin_products #pending_assets_products { overflow-x: hidden; }
#admin_products #scheduled_products, #admin_products #unscheduled_complete_products { overflow: hidden; display: inline-block; }
#admin_products #scheduled_products, #admin_products #unscheduled_complete_products { display: block; }
#admin_products #scheduled_products .product_photos, #admin_products #unscheduled_complete_products .product_photos { display: block; }
#admin_products #scheduled_products .product_photos_count, #admin_products #scheduled_products .product_assets_count, #admin_products #unscheduled_complete_products .product_photos_count, #admin_products #unscheduled_complete_products .product_assets_count { display: none; }
#admin_products #scheduled_products .product, #admin_products #unscheduled_complete_products .product { display: inline; float: left; margin-right: 20px; width: 220px; }
* html #admin_products #scheduled_products .product, * html #admin_products #unscheduled_complete_products .product { overflow-x: hidden; }
#admin_products #scheduled_products .product.cycle_4, #admin_products #unscheduled_complete_products .product.cycle_4 { display: inline; float: left; margin-right: 0; width: 220px; }
* html #admin_products #scheduled_products .product.cycle_4, * html #admin_products #unscheduled_complete_products .product.cycle_4 { overflow-x: hidden; }

.posts_published { display: inline; float: left; margin-right: 20px; width: 940px; }
* html .posts_published { overflow-x: hidden; }

.post .post_wrapper { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background: #fbf1e4; border: 1px solid #e4dacd; padding: 10px; margin-bottom: 20px; }
.post .post_wrapper .summary { font-size: 13px; }
.post .post_wrapper .publish_at { font-size: 11px; }
.post .post_wrapper #post_summary { margin-bottom: 10px; }
.post .comments_wrapper { -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background: #fbf1e4; border: 1px solid #e4dacd; padding: 10px; margin-bottom: 5px; margin-left: 20px; display: block; }
.post .comments_wrapper .comment { font-size: 14px; }
.post .comments_wrapper .created_at { font-size: 12px; }

.link { text-align: right; }
.link a { font-family: "GeogrotesqueMedium", Helvetica, Arial, sans-serif; }
.link a:hover { background-color: #d0c5ae; }

.display_none { display: none; }

.display_block { display: block; }

.position_left { float: left; }

.position_right { float: right; }

.clear { clear: both; }

#admin_posts #scheduled_posts .posts, #admin_posts #unscheduled_complete_posts .posts, #admin_posts #pending_content_posts .posts, #admin_posts #archived_posts .posts { padding-left: 20px; }

#errorExplanation { color: red; margin-bottom: 20px; }

.flash_message { margin-bottom: 20px; }

.error { color: red; }

.notice { color: green; }
