/*
Theme Name: Photogenic
Theme URI: http://photogenic-designs.net
Version: 4.0
Author: Photogenic Designs
Author URI: http://photogenic-designs.net
*/

body { background: #bbb4bb url(images/bg-repeat.jpg) repeat-x; padding: 0px; margin: 0px; color: #110c0e; line-height: 14pt; }
body, input, textarea { font: 9pt arial; }
a:link, a:visited, a:active { color: #f57492; text-decoration: none; }
a:hover { color: #ac0a3b; }
#main { background: #fff url(images/top.jpg) no-repeat; width: 935px; margin: 20px auto 0 auto; position: relative; padding-top: 619px; padding-bottom: 20px; }

h1 { display: none; }

#nav { list-style-type: none; padding: 0px; margin: 0px; }
#nav li { left: 220px; width: 149px; height: 27px; position: absolute; overflow: hidden; }
#nav a { display: block; width: 100%; height: 100%; }
#nav a:link, #nav a:visited, #nav a:active, #nav a:hover { text-decoration: none; }
#nav span { display: none; }
#portfolio { top: 162px; }
#packages { top: 190px; }
#order { top: 217px; }
#premades { top: 244px; }
#resources { top: 271px; }
#website { top: 298px; }
#updates { top: 325px; }

#side1 { float: right; width: 539px; text-align: justify; }
#side2 { float: left; width: 308px; font-size: 8pt; color: #000; line-height: 14pt; }
#footer { text-align: center; padding: 10px; color: #000; font: 10pt georgia; font-style: italic; }

#side { margin-left: 18px; }
#side .block { margin-bottom: 9px; }

h2 { font-size: 8pt; margin: 0px; }
h2.searchresults, h2.pagetitle { display: none; }
#site-statistics .body, #available-premades .body, #current-orders .body { height: 122px; }
#site-statistics .body, #available-premades .body, #current-orders .body, #newsletter .body, #currently-online .body, #link-back .body, #advertisements .body { background: url(images/blank-bot.jpg) no-repeat bottom; font-size: 9pt; padding: 5px 10px 13px 10px; overflow: hidden; }
#main-content { width: 594px; margin-right: 23px; background: url(images/main-content-inner.jpg) repeat-y; float: right; }
#main-content h2 { width: 100%; height: 32px; background: url(images/sprite.jpg) no-repeat; margin: 0; }
#main-content .body { background: url(images/main-content-bot.jpg) no-repeat bottom; padding: 3px 10px 15px 10px; }
#site-statistics, #available-premades, #current-orders, #newsletter, #currently-online, #link-back, #advertisements { width: 291px; background: url(images/blank-repeat.jpg); }
#site-statistics, #available-premades, #current-orders { position: absolute; top: 443px; }
#site-statistics { left: 18px; }
#available-premades { left: 320px; }
#current-orders { left: 621px; }
h2 span { display: none; }
h2 { height: 32px; }
#site-statistics h2, #available-premades h2, #current-orders h2, #newsletter h2, #currently-online h2, #link-back h2, #advertisements h2 { background: url(images/sprite.jpg) no-repeat; }
#site-statistics h2 { background-position: -291px -64px; }
#available-premades h2 { background-position: 0 -64px; }
#current-orders h2 { background-position: -291px -32px; }
#newsletter h2 { background-position: 0 -32px; }
#currently-online h2 { background-position: 0 -96px; }
#link-back h2 { background-position: -291px -96px; }
#advertisements h2 { background-position: 0 -128px; }

#site-statistics ul, #current-orders ul, #currently-online ul { list-style-type: decimal-leading-zero; padding: 0; margin: 0; padding-left: 30px; color: #969099; }
#current-orders ul { margin-top: 10px; }
#site-statistics ul span, #current-orders ul span, #currently-online ul span { color: #3c2c34; }
#current-orders ul span.finished { text-decoration: line-through; color: #837c86; font-style: italic; }
#available-premades .body { text-align: center; }
#premades-list, #premades-links { list-style-type: none; padding: 0; margin: 0; }
#premades-list { margin-top: 5px; max-height: 105px; overflow: auto; }
#premades-links li { display: inline; }
#details { padding-right: 5px; }
#details { border-right: 1px solid gray; }
#buy { padding-left: 5px; }

h3 { text-align: center; font: 13pt georgia; }
h3, h3 a:link, h3 a:visited, h3 a:active { font-style: italic; text-decoration: none; font-weight: normal; }

.date { width: 55px; float: left; margin-right: 10px; margin-top: 10px; }
.month, .day { display: block; }
.month { background: #fd225c; color: #fff; font-weight: bold; font-size: 7pt; text-transform: uppercase; text-align: center; border: 1px solid #000; padding: 3px; }
.day { text-align: center; font-weight: bold; font: 22pt 'century schoolbook'; border: 1px solid #c5c5c5; border-top-width: 0px; background: #f0f0f0; }

.post, .commentlist, #respond { border-bottom: 1px solid #c5c5c5; padding-bottom: 10px; margin-bottom: 5px; }

#main-content { text-align: justify; }
.entry p { text-indent: 2em; padding-left: 65px; line-height: 15pt; }
.page .post .entry p { padding-left: 0; }
.entry p:first-child { text-indent: 0; }
.home .entry p:first-child:first-line, .single .entry p:first-child:first-line { font: 11pt georgia; font-variant: small-caps; font-style: italic; }
.entry a:link, .entry a:visited, .entry a:active { padding: 0 1px; border: 1px solid #fff; }
.entry a:hover { background: #f0f0f0; border: 1px solid #f0f0f0; }

.author { padding: 0; margin: 0; text-align: right; font: 11pt georgia; font-style: italic; }
.author a:link, .author a:visited, .author a:active { text-decoration: none; color: #000; font-weight: normal; }
.author a:hover { color: gray; }
.postmetadata { padding: 0; margin: 0; text-align: right; font-style: italic; font: 9pt georgia; }
.postmetadata a:link, .postmetadata a:visited, .postmetadata a:active { font-style: italic; font-weight: normal; color: gray; text-decoration: none; }
.postmetadata a:hover, .author a:hover { color: #9f6e88; }
.postmetadata a:hover { border-bottom: 1px solid #54051d; }

.navigation { padding: 0px 15px; }
.navigation a:link, .navigation a:visited, .navigation a:active, .navigation a:hover, #premades-links a:link, #premades-links a:visited, #premades-links a:active { font: 11pt georgia; font-style: italic; }
.navigation a:hover, h3 a:hover, .author a:hover, #premades-links a:hover { border-bottom: 1px solid #c5c5c5; }
#premades-links a:link, #premades-links a:visited, #premades-links a:active, #premades-links a:hover { font-size: 9pt; }

p { margin: 6px 0px; }
.indent { text-indent: 15px; }
strong { color: #1d1719; }
em { color: #ce4c72; }
.und { text-decoration: underline; }
.str { text-decoration: line-through; }
#main-content ul { list-style-image: url(images/bullet.png); }
li span { color: #d9285e; }
ol li { font-weight: bold; }
ol li span { font-weight: normal; }
a.imglink:link, a.imglink:visited, a.imglink:active, a.imglink:hover { border: 0; }

input, textarea { background: #f0f0f0; border: 1px solid #c5c5c5; padding: 5px; -moz-border-radius: 3px; margin: 2px; }
#main-content input[type=text], #main-content input[type=password], #main-content textarea { min-width: 350px; }
textarea { max-width: 100%; }
input[type=submit] { font-family: georgia; font-style: italic; display: block; margin: 0 auto; -moz-border-radius: 15px; padding: 5px 10px; }
input:hover, textarea:hover { border-color: #000; }
input[type=submit]:hover { cursor: pointer; }
#newsletter input[type=text] { width: 90%; margin: 3px auto; }
#newsletter { text-align: center; }

.commentlist { list-style-type: none; padding: 0; margin: 0; padding-bottom: 10px; }
.commentlist li { background: #f0f0f0; border: 1px solid #c5c5c5; padding: 5px; margin-bottom: 2px; font-weight: normal; clear: both; max-width: 100%; }
.comment-author { background: #c5c5c5; color: #fff; float: left; margin: 2px; font-weight: bold; font-size: 8pt; text-align: center; width: 100px; overflow: hidden; padding: 2px; }
.comment-author a { color: #fff; }
.comment-author a:hover { color: #000; }
.comment-author cite { font-style: normal; }
.comment p { border-left: 1px solid #c5c5c5; float: right; padding-left: 5px; width: 450px; }
.comment-meta { font-size: 7pt; font-weight: bold; padding-top: 5px; padding-left: 110px; }
.comment-meta a { color: #000; }
.reply { clear: both; }
img.avatar, .says { display: none; }

#bottom { clear: both; }
#admin-links, #xhtml-css ul { list-style-type: none; padding: 0; margin: 0; }
#admin-links { background: #fff; font-size: 8pt; border: 1px solid #fff; -moz-border-radius: 3px; padding: 2px; max-width: 400px; margin: 5px auto; }
#admin-links li, #xhtml-css li { display: inline; padding: 0 5px; }
#xhtml-css { text-align: center; margin-top: 20px; }
#xhtml-css a { background: #f62b62; border: 1px solid #f62b62; -moz-border-radius: 2px; color: #f4e0e5; font-weight: bold; font-size: 8pt; padding: 2px 8px; }
#xhtml-css a:hover { color: #000; }

.old-price { text-decoration: line-through; }

#post-27, #post-188 { overflow: auto; }
#post-27 ul, #post-188 ul { list-style-type: none; list-style-image: none; float: left; padding-left: 5px; margin-top: 10px; }
#post-27 img, #post-188 p { clear: both; margin-top: 5px; }
#post-27 p { clear: both; }
.alignleft, #post-27 .alignnone, #post-188 p { float: left; }
.alignright { float: right; }