@charset "UTF-8";
/*****************************************************************************
 * Reset page elements to start from base for all browsers
 *****************************************************************************/
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;
}

:focus {
    outline: 0;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}

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

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

blockquote, q {
    quotes: "" "";
}

/*****************************************************************************
 * General Styles
 *****************************************************************************/
body {
	font-family: 'Times New Roman', Times, serif;
    color: #fff;
    background: #000;
}

h1 {
    font-size: 1.5em;
    margin-bottom: 0.5em;
}

h2 {
    font-size: 1.25em;
    margin-bottom: 0.5em;
    padding-top: .2em;
}

h3 {
    font-size: 1em;
    margin-bottom: 0.7em;
    padding-top: .3em;
}

h4 {
    font-size: .9em;
    margin-bottom: 0.6em;
}

h5, h6 {
    font-size: .85em;
    margin-bottom: 0.5em;
    font-weight: bold;
}

p, blockquote, ul, ol, dl, form, table, pre {
    margin: 0 0 1.5em 0;
}

p, blockquote, li, dt, dd, pre {
    line-height: 1.4;
    font-size: 0.875em;
}

dd li,
li dd,
dt li,
li dt {
    font-size: inherit;
}

input, textarea {
	font-family: 'Times New Roman', Times, serif;
    font-size: 1.125em;
}

li {
    margin: 0 0 0 2em;
    display: list-item;
    list-style-position: outside;
    list-style-type: disc;
}

ol li {
	line-height: inherit;
    list-style-type: decimal;
}

ul ul, ul ol, ol ol, ol ul, dd {
    margin: 0;
}

ul ul li {
    list-style-type: square;
}

ol ol li {
    list-style-type: lower-latin;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 0 0 2em;
}

strong {
    font-weight: bold;
}

pre, code, samp, kbd, var {
    font: 100% mono-space,monospace;
}

pre {
    overflow: auto;
}

abbr, acronym {
    text-transform: uppercase;
    border-bottom: 1px dotted #000;
    letter-spacing: 1px;
}

abbr[title], acronym[title] {
    cursor: help;
}

small {
    font-size: .9em;
}

sup, sub {
    font-size: .8em;
}

em, cite, q {
    font-style: italic;
}

pre {
    margin-left: 2em;
    padding-left: 2em;
    border-left: 1px solid #ccc;
}

blockquote {
    margin: 0 0 1.5em 2em;
    padding: 0 0 0 2em;
    border-left: 1px solid #ccc;
    font-style: italic;
}

ins {
    text-decoration: none;
    color: #900;
    font-style: italic;
}

code {
    color: #555;
}

/* Table */
table {
    width: 100%;
}

th, td {
    padding: .5em 1em;
    line-height: 1.5em;
}

th {
    background: #eee;
    font-weight: bold;
}

td {
    border-bottom: 1px solid #eee;
}

caption {
    font-style: italic;
    color: #777;
    margin: .5em 0;
}

/* Links */
a,
a:link, a.link,
a:visited, a.visited,
a:hover, a.hover,
a:active, a.active {
    color: #fff;
    text-decoration: none;
	font-style: italic;
    font-weight: normal;
}

a:hover, a.hover,
a:active, a.active {
	color: #e82222;
}

a.arrow,
a.arrow:link,
a.arrow:visited,
a.arrow:hover,
a.arrow:active {
    padding: 0 0 0 10px;
	background: transparent url(/images/anchor_arrow_right.gif) left 4px no-repeat;
    text-transform: lowercase;
}

a.right-arrow,
a.right-arrow:link,
a.right-arrow:visited,
a.right-arrow:hover,
a.right-arrow:active {
    padding: 0 13px 0 0;
	background: transparent url(/images/anchor_arrow_right.gif) right 4px no-repeat;
    text-transform: lowercase;
}

a.left-arrow,
a.left-arrow:link,
a.left-arrow:visited,
a.left-arrow:hover,
a.left-arrow:active {
    padding: 0 0 0 13px;
	background: transparent url(/images/anchor_arrow_left.gif) left 4px no-repeat;
    text-transform: lowercase;
}

a.checkered,
a.checkered,
a.checkered,
a.checkered,
a.checkered {
    padding: 0 0 0 15px;
	background: transparent url(/images/anchor_checkered.gif) left 4px no-repeat;
    text-transform: lowercase;
}

a.button,
a.button:link,
a.button:visited,
a.button:hover,
a.button:active {
	display: block;
	margin: -6px 0 0 0;
	line-height: 32px;
}

.button-small,
a.button-small:link,
a.button-small:visited,
a.button-small:active,
a.button-small:hover {
	padding: 2px 6px;
	color: #fff;
	font-style: normal;
	border: 1px solid #535252;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(52, 52, 52)), to(transparent));
	background-image: -moz-linear-gradient(top, #343434, transparent);
}

a.button-small:active,
a.button-small:hover {
	background: none;
    background-color: #2d2d2d;
}

.css-image {
    display: block;
    text-indent: -9999px;
}

a.css-image:hover,
a.css-image:active {
    background-color: transparent;
    background-repeat: no-repeat;
}

ul.link-list {
    padding: 0;
}

ul.link-list li {
    float: left;
    list-style: none;
    margin: 0;
}

.left {
    float: left;
    margin: 0 1em 1em 0;
}

.right {
    float: right;
    margin: 0 0 1em 1em;
}

.center {
    text-align: center;
}

.clear {
    clear: both;
}

.first {
    margin-left: 0 !important;
}

.last {
    margin-right: 0 !important;
}

.top {
    margin-top: 0 !important;
}

.bottom {
    margin-bottom: 0 !important;
}

.hidden, .print {
    display: none;
}

.graphic {
    margin: 0;
    padding: 0;
    display: block;
    overflow: hidden;
    text-indent: -8000px;
}

.ajax-spinner {
    width: 16px;
    height: 16px;
    background: transparent url(/images/ajax_spinner_small.gif) left top no-repeat;
}

/* clearfix */
.inner:after, .content:after, .cols:after, .fixed:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.inner, .content, .cols, .fixed {
    display: block;
    min-height: 1%;
}

* html .inner, * html .content, * html .cols, * html .fixed {
    height: 1%;
}

div.clearfix {
    clear: both;
    text-indent: -9999px;
    height: 0;
}

ul.checkbox li {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.checkbox label.required {
	position: static;
    padding: 2px;
	margin: 0;
    background: none;
}

.error-summary h2,
.error-summary li {
    font-size: 0.75em;
    text-transform: uppercase;
    color: #ff0000;
}

.invalid input,
.invalid textarea,
span.invalid {
    background-color: #ff9999;
}

/*****************************************************************************
 * Layout
 *****************************************************************************/
html {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
	height: 100%;
    background: #0F0604 url(/images/page_bg_repeat.jpg) repeat left top;
    color: #fff;
}

#page-container {
	width: 980px;
    min-height: 100%;
    margin: 0 auto;
    padding: 0;
}

#page-header {
    position: absolute;
	top: 0;
	left: 0;
    width: 100%;
    height: 194px;
    background: transparent url(/images/header_bg_full.jpg) no-repeat center top;    
}

#page-content {
	width: 980px;
    min-height: 194px;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 192px;
    padding-bottom: 178px;
}

#page-footer {
    clear: both;
    position: relative;
    height: 178px;
    margin: -178px auto 0 auto;
    background: transparent url(/images/footer_bg_repeat.jpg) left bottom repeat-x;
}

.content {
    clear: both;
    padding: 1em 0;
}

.displaynone {
    display: none;
}

/*****************************************************************************
 * Header
 *****************************************************************************/
#page-header h1 {
    width: 980px;
    height: 194px;
    margin: 0 auto;
    background: transparent url(/images/header_bg_full.jpg) repeat-x -489px top;    
}

#page-header h1 a{
    display: block;
	width: 300px;
    height: 200px;
    margin: 0 0 0 620px;
}

/*****************************************************************************
 * Footer
 *****************************************************************************/
ul#footer-links {
	height: 48px;
	width: 620px;
    padding: 110px 0 0 360px;
	margin: 0 auto;
    background: transparent url(/images/footer_bg_full.gif) left top no-repeat;

}

ul#footer-links li {
	float: left;
    list-style: none;
}

#footer-links a#facebook-link,
#footer-links a#facebook-link:link,
#footer-links a#facebook-link:visited {
    width: 157px;
    height: 32px;
    margin-left:10px;
    background: transparent url(/images/button_facebook_like_footer.gif) left top no-repeat;
}

#footer-links a#facebook-link:active,
#footer-links a#facebook-link:hover {
	background-position: 0 -32px;
}

#footer-links a#twitter-link,
#footer-links a#twitter-link:link,
#footer-links a#twitter-link:visited {
    width: 197px;
    height: 32px;
    background: transparent url(/images/button_twitter_footer.gif) left top no-repeat;
}

#footer-links a#twitter-link:active,
#footer-links a#twitter-link:hover {
	background-position: 0 -32px;
}

#footer-links .rules-link {
    margin: 0 10px 0 0;
}

#page-footer #copyright {
	display: none;
    position: relative;
	width: 1080px;
	margin: 0 auto;
}

#page-footer #copyright p {
	position: absolute;
    top:  -47px;
    right: 0px;
    font-size: 0.75em;
}

#copyright a,
#copyright a:link,
#copyright a:visited,
#copyright a:active,
#copyright a:hover {
	font-weight: bold;
    color: #666;
}

/*****************************************************************************
 * Main Content "Inner Page" area
 *****************************************************************************/
#main,
#confirm,
#flash-form {
	width: 687px;
	min-height: 360px;
	padding: 25px;
	float: right;
	margin: 45px 0 0 0;
    background-color: #fff;
    color: #000;
}

#flash-form {
	padding: 0;
    height: 360px;
}

#confirm {
    padding: 0;
}

.noflash {
	height: 280px;
    padding: 80px 50px 0 50px;
    background: #fff url(/images/noflash_bg.gif) center top no-repeat;
}

.noflash .get-flash,
.noflash .email-entry {
    width: 250px;
    height: 150px;
    text-align: center;
}

.noflash .get-flash {
    float: left;
    padding: 20px 0 0 0px;
}

.noflash .get-flash h2 {
	width: 164px;
	height: 83px;
	margin: 0 auto;
    background: #fff url(/images/noflash_upgradeflash.gif) center top no-repeat;

}

.noflash .get-flash p {
    margin: 0 0 1em 0;
}

.noflash .email-entry {
    float: right;
    padding: 20px 0px 0 0;
}

.noflash .email-entry h2 {
	width: 188px;
	height: 77px;
	margin: 0 auto;
    background: #fff url(/images/noflash_sendemail.gif) center top no-repeat;
}

.noflash .email-entry p {
    margin: 0 0 1em 0;
}

#main a, #confirm a, #flash-form a,
#main a:link, #confirm a:link, #flash-form a:link,
#main a:visited, #confirm a:visited, #flash-form visited
{
    color: #000;
}

#main a:active, #confirm a:active, #flash-form a:active,
#main a:hover, #confirm a:hover, #flash-form a:hover
{
	color: #e82222;
}

#confirm .entry {
    overflow: hidden;
    color: #696969;
    background: #fff url(/images/column_right_bg.gif) right top repeat-y;
}

.entry-confirm {
    width: 283px;
    padding: 25px 30px 25px 0;
    float: right;
    background: transparent url(/images/column_right_flower.gif) right top no-repeat;
}

.entry-confirm label {
    font-weight: bold;
}

.entry-confirm input,
.entry-confirm textarea {
    width: 280px;
}

.entry-confirm #name-element input {
    width: 200px;
}

.entry-confirm input#terms,
.entry-confirm fieldset.buttons input {
    width: auto;
}

.entry-image-confirm {
    position: relative;
    float: left;
    width: 345px;
    height: 350px;
    background: #fff url(/images/detail_frame.gif) left top no-repeat;
}

.entry-image-confirm img {
    height:279px;
	left:32px;
	position:absolute;
	top:36px;
	width:279px;
}

.entry-confirm .required {
	position: relative;
	left: -10px;
    padding: 0 0 0 10px;
    background: transparent url(/images/required.gif) left center no-repeat;
}

.entry-confirm #submit-button {
    display: block;
    width: 45px;
    height: 32px;
    background: transparent url(/images/button_post.gif) left top no-repeat;
}

.entry-confirm #submit-button:hover {
    background-position: 0 -32px;
}

/*****************************************************************************
 * Sidebar
 *****************************************************************************/
#sidebar {
    float: left;
    width: 250px;
	margin: 45px 0 0 0;
    overflow: hidden;
}

#sidebar p {
    margin: 0 0 2em 0;
}

#sidebar h2.deal-credit{
background:url("/images/heading_dealCredit.gif") no-repeat scroll left top transparent;
height:50px;
text-indent:-9999px;
width:165px;
}

#sidebar h2.look-inspiration{
background:url("/images/heading_look_inspiration.gif") no-repeat scroll left top transparent;
height:23px;
text-indent:-9999px;
width:182px;
}

#sidebar a.browse-entries,
#sidebar a.browse-entries:link,
#sidebar a.browse-entries:visited {
    width: 147px;
    height: 32px;
    background: transparent url(/images/button_browse_past_entries.gif) left top no-repeat;
}

#sidebar a.browse-entries:active,
#sidebar a.browse-entries:hover {
	background-position: 0 -32px;
}

#sidebar h2.vote-favorites{
background:url("/images/heading_vote_favories.gif") no-repeat scroll left top transparent;
height:23px;
width:182px;
text-indent:-9999px;
}

#sidebar h2.loves-syms{
background:url("/images/heading_loves_SYMS.gif") no-repeat scroll left top transparent;
height:23px;
text-indent:-9999px;
width:206px;
}

#sidebar h2.thanks-sharing{
background:url("/images/heading_thanks_sharing.gif") no-repeat scroll left top transparent;
height:23px;
width:144px;
text-indent:-9999px;
}

#sidebar h2.pick-winner{
background:url("/images/heading_pick_winner.gif") no-repeat scroll left top transparent;
height:23px;
width:190px;
text-indent:-9999px;
}

#winners {
	width: 240px;
	overflow: hidden;
    margin: 0 0 30px 0;
}

#winners-title {
    width: 233px;
    height: 19px;
    background: transparent url(/images/winner_thumbs_header.gif) left top no-repeat;
}

#winners p {
    margin: 0 0 10px 0;
}

#winner-thumbs {
	float: right;
    margin: 0;
    padding: 0;
}

#winner-thumbs .winner-image {
	position: relative;
	display: block;
	float: left;
	width: 43px;
	height: 43px;
	margin: 0 9px 0 0;
	padding: 0;
	border: 4px solid #fff;
	background-color: #fff;
	background-position: left 0px;
	background-repeat: no-repeat;
}

#winner-thumb-1 {
	background-image: url(/images/winner_thumb_1.jpg) ;
}

#winner-thumb-2 {
	background-image: url(/images/winner_thumb_2.jpg) ;
}

#winner-thumb-3 {
	background-image: url(/images/winner_thumb_3.jpg) ;
}

#winner-thumb-4 {
	background-image: url(/images/winner_thumb_4.jpg) ;
}

#winner-thumb-1:hover,
#winner-thumb-1:active,
#winner-thumb-2:hover,
#winner-thumb-2:active,
#winner-thumb-3:hover,
#winner-thumb-3:active,
#winner-thumb-4:hover,
#winner-thumb-4:active {
    background-position: left -43px;
}

#winners a {
    float: right;
    margin: 10px 0 0 0;
    padding-right: 7px;
}

/*****************************************************************************
 * Navigation
 *****************************************************************************/
.navigation {
    position: absolute;
    left: 0;
    top: 50%;
    opacity: .5;
}

.navigation a,
.navigation a:active {
    color: #fff;
    font-size: .75em;
}

.navigation .active > a,
.navigation .active > a:active {
    color: #666;
}

.navigation ul {
    clear: both;
    margin: 0;
    font-size: 0.85em;
}

.navigation li {
    /*float: left;*/
    margin: 5px;
    padding: 5px;
    border: 1px solid grey;
    list-style: none;
}

.navigation li ul {
    
}

.navigation li ul li {
    float: none;
    list-style-type: disc;
    list-style-position: inside;
    border: none;
}

/*****************************************************************************
 * Forms
 *****************************************************************************/
form dd {
    margin: 0 0 10px 0;
}


/*****************************************************************************
 * Home
 *****************************************************************************/

body.home #footer-links {
    background: transparent url(/images/footer_bg_shape.jpg) right top no-repeat;
}

#home {
    position: relative;
    padding: 45px 0 0 0;
}

#home h2.smart-shopper {
background:url("/images/heading_smart_shopper.gif") no-repeat scroll left top transparent;
height:23px;
text-indent:-9999px;
width:213px;
}

#home h2.be-a-critic {
background:url("/images/heading_fashion_critic.gif") no-repeat scroll left top transparent;
height:23px;
text-indent:-9999px;
width:260px;
margin-top:1.0em;
}

img#home-splash {
    position: absolute;
    top: -194px;
    left: 0px;
}

#submission-barker {
    width: 428px;
	float: right;
    margin: 0;
}

#gallery-picker {
	clear: both;
	float: left;
    margin: 20px 0 20px 0;
}

#gallery-picker a#gallery-link,
#gallery-picker a#gallery-link:link,
#gallery-picker a#gallery-link:visited {
    width: 122px;
    height: 32px;
    background: transparent url(/images/button_view_entries.gif) left top no-repeat;
}

#gallery-picker a#gallery-link:active,
#gallery-picker a#gallery-link:hover {
	background-position: 0 -32px;
}


#gallery-winners {
    float: right;
}

ul.gallery-thumbs {
	float: left;
    margin: 0 0 20px 0;
}

ul.gallery-thumbs li {
	width: 64px;
	height: 64px;
    float: left;
	border: 1px solid gray;
	list-style: none;
}

ul.gallery-thumbs li a{
	display: block;
	width: 64px;
	height: 64px;
}

ul.gallery-thumbs li a:hover {
    background-color: silver;
}

/*****************************************************************************
 * Entry Gallery
 *****************************************************************************/
.gallery #gallery-picker {
	float: right;
}

#gallery {
    width: 687px;
	float: right;
	margin: 45px 0 0 0;
}

.gallery-head {
    width: 686px;
    height: 90px;
	background: transparent url(/images/controls_bg.jpg) left bottom no-repeat;
}

.gallery-head .sort-by {
	width: 120px;
	margin: 0;
    padding: 15px 0 0 20px;
}

a.active-sort {
	color: #e82222;
}

.gallery-head a.button,
.gallery-head a.button:link,
.gallery-head a.button:visited,
.gallery-head a.button:hover,
.gallery-head a.button:active {
    float: right;
    margin: 2px 20px 0 0;
}

.gallery-head .sort-control {
	float: left;
}

.gallery-head .sort-options li {
	float: left;
    list-style: none;
}

/*Pagination*/
#gallery .gallery-pagination {
    float: right;
    clear: both;
    margin: 0 0 25px 0;
}

#gallery .gallery-pagination li {
    float: left;
    list-style: none;
}

#gallery .gallery-pagination li {
	padding: 0;
	background: none;
}

#gallery .gallery-pagination a,
#gallery .gallery-pagination a:link,
#gallery .gallery-pagination a:visited,
#gallery .gallery-pagination a:hover,
#gallery .gallery-pagination a:active,
#gallery .gallery-pagination .current-page {
	font-size: 0.813em;
}

.pagination-control img.arrow-next {
    position: relative;
    top: 1px;
    left: 1px;
}

.pagination-control img.arrow-prev {
    position: relative;
    top: 0px;
    left: 0px;
}

.pagination-control .current-page {
	font-size: 0.813em;
	color: #e82222;
}

#gallery .gallery-pagination .pagination-label {
	margin: 0 8px 0 0;
	color: #636363;
}

/*Gallery*/
.gallery-row {
	overflow: hidden;
	clear: both;
	padding: 0px 0 25px 20px;
}

.gallery-item {
	position: relative;
    float: left;
    margin-left: 50px;
}

.gallery-item a.image-frame,
.gallery-item a.image-frame:link,
.gallery-item a.image-frame:visited,
.gallery-item a.image-frame:active,
.gallery-item a.image-frame:hover {
	position: relative;
	display: block;
    width: 165px;
	height: 165px;
	padding: 8px;
    background-color: #ffffff;
	cursor: pointer;
}

.gallery-row div.last {
	float: right;
	margin-right: 0;
}

.image-wrapper {
	display: block;
	position: relative;
    width: 165px;
	height: 165px;
    overflow: hidden;
}

.winner .overlay {
	background: transparent url(/images/winner_ribbon.png) left top no-repeat;
}

.image-wrapper img {
    position: relative;
}

.gallery-item .overlay {
    display: block;
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	width: 181px;
	height: 181px;
    color: #ffffff;
	cursor: pointer;
}

.gallery-item .overlay .background {
	display: none;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
    opacity: 0.65;
    filter: alpha(opacity=65);
}

.gallery-item .action {
	display: none;
	position: absolute;
	z-index: 3;
	top: 45%;
	left: 20px;
    padding: 0 0 0 10px;
    font-weight: bold;
	background: transparent url(/images/anchor_arrow_right.gif) 0 4px no-repeat;
}

.gallery-item a.image-frame:hover .action,
.gallery-item a.image-frame:hover .background {
	display: block;
}

.gallery-description {
	width: 181px;
	padding: 6px 0 0 0;
    text-align: center;
}

.gallery-description span.gallery-title {
    display: block;
    text-align: center;
}

.gallery-description span.gallery-title {
	font-size: 0.75em;
}

.gallery-rating {
	display: block;
    width: 76px;
    height: 18px;
    margin: 0 auto;
    text-indent: -9999px;
	background: transparent url(/images/rating_stars_small.gif) left bottom no-repeat;
}

.gallery-rating.gallery-rating-0 {
    background-position: -84px 0;
}

.gallery-rating.gallery-rating-1 {
    background-position: -68px 0;
}

.gallery-rating.gallery-rating-2 {
    background-position: -52px 0;
}

.gallery-rating.gallery-rating-3 {
    background-position: -36px 0;
}

.gallery-rating.gallery-rating-4 {
    background-position: -20px 0;
}

.gallery-rating.gallery-rating-5 {
    background-position: -4px 0;
}

.rating-count {
	color: #848383;
	font-size:0.9em;
	font-style:italic;
}

/*****************************************************************************
 * Entry Detail
 *****************************************************************************/
#gallery .gallery-head .detail-pagination {
    float: left;
    margin-top: 27px;
}

#gallery .gallery-head .detail-pagination li {
	float: left;
    list-style: none;
}

#gallery.gallery-detail .entry {
    margin-top: 13px;
    overflow: hidden;
    color: #696969;
    background: #fff url(/images/column_right_bg.gif) right top repeat-y;
}

.gallery-detail .entry h2,
.gallery-detail .entry h3 {
    color: #000;
}

.gallery-detail .entry h2 {
    font-size: 1.5em;
    padding: 0;
    margin: 0;
}

.gallery-detail .entry h2.title,
.gallery-detail .entry #comments h2 {
    padding-top: 15px;
}

.gallery-detail .entry h3 {
    font-size: 1em;
    padding: 0;
    margin: 0;
}

.gallery-detail .entry p {
    margin: 0 0 10px 0;
}

.entry-image-detail {
    position: relative;
    float: left;
    width: 345px;
    height: 470px;
    background: #fff url(/images/detail_frame.gif) left top no-repeat;
}

.entry-image-detail .overlay {
    display: block;
	position: absolute;
	z-index: 1;
	top: 28px;
	left: 24px;
	width: 195px;
	height: 195px;
    color: #ffffff;
	cursor: pointer;
}

.entry-image-detail img {
    position: absolute;
    width: 279px;
    height: 279px;
    left: 32px;
    top: 36px;
}

.entry-image-detail .entry-rating,
.entry-image-detail .entry-control {
    position: absolute;
    left: 105px;
    top: 333px;

}

.entry-image-detail #instructions-wrapper {
    position: absolute;
    top: 352px;
    width: 345px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.entry-image-detail #instructions-wrapper .instructions {
    display: inline;
    margin: 0 auto;
    padding: 0 7px;
    text-transform: lowercase;
    font-style: italic;
    font-size: 0.75em;
    background-color: #fff;
}

.entry-image-detail #social-links {
    position: absolute;
    left: 28px;
    top: 413px;
    width: 345px;
    margin: 6px 0 0 0;
    padding: 0;
    text-align: center;
}

.entry-image-detail #social-links li {
    margin-right: 21px;
}

a.facebook-link,
a.facebook-link:link,
a.facebook-link:visited {
    display: block;
    width: 158px;
    height: 32px;
    background: transparent url(/images/button_facebook.gif) left top no-repeat;
}

a.twitter-link,
a.twitter-link:link,
a.twitter-link:visited {
    display: block;
    width: 110px;
    height: 32px;
    background: transparent url(/images/button_twitter.gif) left top no-repeat;
}

a.facebook-link:active,
a.facebook-link:hover,
a.twitter-link:active,
a.twitter-link:hover {
	background-position: 0 -32px;
}

.find-description {
    width: 283px;
    padding: 25px 30px 25px 0;
    float: right;
    background: transparent url(/images/column_right_flower.gif) right top no-repeat;
}

.find-description .find-date {
    font-style: italic;
    line-height: 1;
}

#comments .comment-count {
    display: block;
    float: left;
    width: 28px;
    height: 21px;
    padding: 0;
    font-size: 0.625em;
    font-weight: bold;
    line-height: 1;
    color: #5c5c5c;
    text-align: center;
    background: transparent url(/images/count_balloon.gif) left top no-repeat;
}

#comments h2 .comment-heading {
    display: block;
    float: left;
    margin-left: 9px;
    text-indent: -9999px;
    width: 82px;
    height: 19px;
    background: #fff url(/images/heading_comments.gif) left top no-repeat;
}

#comments.single .comment-heading {
    background: #fff url(/images/heading_comment.gif) left top no-repeat;
}

#comments .comment {
    clear: both;
    padding: 11px 0 10px 0;
    margin: 0;
    background: transparent url(/images/column_right_hr.gif) top center no-repeat;
}

#comments .comment.first {
    background: none;
}

#comments .comment-name,
#comments .comment-date {
    color: #000;
    font-weight: bold;
}

#comments .comment-text {
    font-style: italic;
}

#comments a.comment-flag,
#comments a.comment-flag:link,
#comments a.comment-flag:visited,
#comments a.comment-flag:active,
#comments a.comment-flag:hover,
#comments .ajax-thankyou {
    color: #696969;
    font-style: normal;
}

#comments a.comment-flag:active,
#comments a.comment-flag:hover {
	color: #e82222;
}

#comments #comment-form h2 {
    width: 126px;
    height: 19px;
    margin-top: 12px;
    text-indent: -9999px;
    background: transparent url(/images/heading_add_comment.gif) left top no-repeat;
}

#comments #comment-form h2.error-action {
	width: auto;
	height: auto;
	margin: 0 0 0.5em 0;
	text-indent: 0;
	font-size: 0.75em;
	color: #ff0000;
	background: none
}

/* hide inline errors */
#comment-form dd .errors {
    display: none;
}

#comment-form .form-status ul {
    padding: 0;
}

#comment-form .form-status li {
    margin: 0;
    list-style-type: none;
}

#comment-form label {
    font-size: 14px;
    font-weight: normal;
}

#comment-form #comment-name {
    width: 178px;
}

#comment-form #comment-text {
    width: 278px;
    height: 66px;
}

#comment-form #submit-button {
    display: block;
    width: 45px;
    height: 32px;
    background: transparent url(/images/button_post.gif) left top no-repeat;
}

#comment-form #submit-button:hover {
    background-position: 0 -32px;
}

/*****************************************************************************
 * Entry Preview
 *****************************************************************************/
.gallery-preview .entry {
	margin: 0;
}

.gallery-preview .entry-image-detail {
    height: 360px;
    /*overflow: hidden;*/
}



/*****************************************************************************
 * Entry Rating
 *****************************************************************************/
.entry .entry-rating.disabled a {
    cursor: default;
}

.entry .entry-rating,
.entry .entry-control {
    width: 132px;
    height: 18px;
    margin: 0;
    padding: 0;
    background-image: url(../images/rating_stars_large.gif);
}

.entry .entry-rating li,
.entry .entry-control li {
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.entry .entry-rating li a,
.entry .entry-control li a {
    width: 28px;
    height: 18px;
    float: left;
    text-indent: -9999px;
}

.entry .entry-rating li.first a,
.entry .entry-control li.first a,
.entry .entry-rating li.last a,
.entry .entry-control li.last a {
    width: 24px;
}

.entry .entry-rating {
    background-position: -140px 0;
}

.entry .entry-control {
    background-position: -140px -18px;
}

.entry .entry-rating.entry-rating-1 {
    background-position: -112px 0;
}

.entry .entry-rating.entry-rating-2 {
    background-position: -84px 0;
}

.entry .entry-rating.entry-rating-3 {
    background-position: -56px 0;
}

.entry .entry-rating.entry-rating-4 {
    background-position: -28px 0;
}

.entry .entry-rating.entry-rating-5 {
    background-position: 0 0;
}

.entry .entry-control.entry-control-1 {
    background-position: -112px -18px;
}

.entry .entry-control.entry-control-2 {
    background-position: -84px -18px;
}

.entry .entry-control.entry-control-3 {
    background-position: -56px -18px;
}

.entry .entry-control.entry-control-4 {
    background-position: -28px -18px;
}

.entry .entry-control.entry-control-5 {
    background-position: 0 -18px;
}

/*****************************************************************************
 * Minimal
 *****************************************************************************/
body.minimal #page-content {
    padding-top: 0;
}

body.minimal #sidebar {
    width: 260px;
}

body.minimal #sidebar h1 a {
    display: block;
	width: 260px;
    height: 160px;
    background: transparent url(/images/syms_sidebar_bg.jpg) left top repeat-x;    
}

body.minimal #main {
	width: 615px;
    height: auto;
 	padding: 35px;   
}

body.minimal ul#footer-links li {
	display: none;
}

/*****************************************************************************
 * add find button
 *****************************************************************************/
 

a.add-find-button,
a.add-find-button:link,
a.add-find-button:visited {
    width: 224px;
    height: 60px;
    background: transparent url(/images/button_add_your_find_pics.gif) left top no-repeat;
}

a.add-find-button:active,
a.add-find-button:hover {
	background-position: 0 -60px;
}
