/*
Site: Supreme Story Program
Based on Cutline Theme, Version 1.1
Original designer: Chris Pearson, http://pearsonified.com
Modified _heavily_ by: Adam Kayce, http://viverati.com
*/

body {
background:#FFFFFF none repeat scroll 0% 0%;
color:#333333;
font-family:Verdana,"Trebuchet MS",Arial,sans-serif;
font-size:62.5%;
}
* {
margin:0pt;
padding:0pt;
}
/* @ core layout elements  ---------*/
#container {
margin:0pt;
padding:0pt;
width:770px;
}
#content_box {
clear:both;
float:left;
padding-top:15px;
text-align:left;
width:770px;
}
#content {
float:right;
padding-left:20px;
width:505px;
}
#sidebar {
float:left;
width:235px;
padding-left: 10px;
}
#footer {
clear:both;
float:left;
padding:1.2em 0pt 0pt;
width:770px;
}
/* @ header styles  ---------------*/
#masthead {
background:transparent url(images/banner.gif) no-repeat scroll 0% 0%;
height:137px;
width:760px;
}
#masthead a {
display:block;
height:137px;
width:760px;
}
/* @ subscribe -------------------*/
#subscribe {
letter-spacing:0px;
padding-bottom:10px;
text-align:center;
}
#subscribe a.sub {
color:#545454;
font-family:Georgia,"Times New Roman",Times,serif;
letter-spacing:4px;
margin-left:5px;
padding-bottom:5px;
text-align:center;
text-transform:uppercase;
}
#subscribe a.sub1 {
color:#545454;
}
/* @ search form -----------------*/
#search_form {
float:right;
padding-right:25px;
padding-top:20px;
}
#search_form .search_input {
border-style:hidden;
color:#E0E0E0;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.1em;
font-weight:bold;
padding:3px;
text-transform:uppercase;
width:221px;
}
p.search .search_input {
font-size:1.1em !important;
}
#pagetitle {
clear:both;
float:right;
padding:16px 0pt 0pt;
}
/* @ navigation styles ------------- */
ul#nav {
background-color:#E0E0E0;
clear:both;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:760px;
}
ul#nav li {
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.5em;
letter-spacing:1px;
padding:5px 40px 5px 10px;
text-transform:uppercase;
}
ul#nav li a, ul#nav li a:visited {
color:#666666;
text-decoration:none;
}
ul#nav li a:hover {
color:#FF6600;
}
ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover {
color:#FF6600;
}
ul#nav li.rss {
float:right;
}
ul#nav li.rss a {
background:transparent url(images/icon_rss.gif) no-repeat scroll 100% 50%;
padding:0pt 18px 0pt 0pt;
}
/* @ global elements  --------------*/
a {
color:#3B78BF;
text-decoration:none;
}
a:visited {
color:#333333;
text-decoration: none;
}
a:hover {
color: #3B78BF;
background-color: #E0E0E0;
text-decoration: none;
}
a img {
border:medium none;
}
blockquote {
border-left:1px solid #AAAAAA;
color:#555555;
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
margin:0pt 30px 1.5em;
padding:0pt 0pt 0pt 10px;
}
abbr, acronym {
border-bottom:1px dotted #AAAAAA;
cursor:help;
text-transform:uppercase;
}
code {
color:#009900;
font-family:Courier,monospace;
}
pre {
clear:both;
font-size:1.3em;
margin:0pt 0pt 1.5em;
overflow:auto;
}
p.center {
text-align:center !important;
}
p.bottom {
margin:0pt !important;
}

/* @ headlines  ------------------*/
h1 {
color:#000000;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:3.6em;
font-weight:bold;
letter-spacing:-0.03em;
}
#masthead h1 {
clear:both;
display:none;
text-align:center;
}
h1 a, h1 a:visited, h1 a:hover {
color:#000000;
background-color: #E0E0E0;
text-decoration: none;
}
h2 {
color:#000000;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:2em;
font-weight:bold;
}
h2 a {
color:#000000;
text-decoration:none;
}
h2 a:visited {
color:#555555;
text-decoration:none;
}
h2 a:hover {
color:#3B78BF;
background-color: #E0E0E0;
text-decoration: none;
}
h2.pagetitle {
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:3em;
font-weight: 100; padding: 5px; }
.posts h2 {
line-height:1.2em;
margin:0pt 0pt 0.1em;
}
.pages h2, h2.page_header {
padding:0pt 0pt 0.6em;
}
h3 {
color:#000000;
font-family:Georgia,"Times New Roman",Times,serif;
}
#masthead h3 {
color:#888888;
font-size:1.8em;
text-align:center;
text-transform:none;
}
#content h3.cat, h2.archive_head {
background:#474747 none repeat scroll 0% 0%;
clear:both;
color:#FFFFFF;
font-family:"Georgia","Times New Roman",Serif;
font-size:1.2em;
height:22px;
letter-spacing:3px;
margin:0pt 10px 10px 0px;
padding:10px 0px 0px 10px;
text-transform:uppercase;
}
h2.archive_head span.orange {
color:#FF6600;
}
#content h3.topic {
background:#B4B4B4 none repeat scroll 0% 0%;
clear:both;
color:#FFFFFF;
font-family:"Georgia","Times New Roman",Serif;
font-size:1.2em;
height:22px;
letter-spacing:3px;

margin:0pt 10px 10px 0px;
padding:10px 0px 0px 10px;
text-transform:uppercase;
}
.entry h3 {
margin:2.5em 0pt 0.5em;
}
.entry h3.top {
margin:1.5em 0pt 0.5em !important;
}
h3.comments_headers {
font-size:1.4em;
}
/*h4 {
color:#545454;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.8em;
margin:0px 5px 0px 0px;
}*/
h4, #featured h4 {
color: #545454;
font: 1.8em Georgia, "Times New Roman", Times, serif;
margin: 0px 5px 0px 0px;
}
h4.block {
color:#545454;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.8em;
display: block;
width: 270px;
float: right;
}
h4 a, h4 a:visited {
color:#545454;
text-decoration:none;
}
h4 a:hover {
color:#E95022;
background-color: #E0E0E0;
text-decoration: none;
}
h5 {
color:#545454;
font: italic 1em Georgia,"Times New Roman",Times,serif;
}
h5 span {
text-transform:uppercase;
}

/*#featured h5 {
color: #545454;
font: italic 1em Georgia, "Times New Roman", Times, serif;
}
#featured h5 span {
text-transform: uppercase;
}*/
/* @ home.php styles -------------- */
#excerpt {
padding-bottom:10px;
padding-top:20px;
}
#excerpt p {
color:#545454;
font-size:1.2em;
line-height:1.4em;
margin:0pt 0pt 1.5em;
}
#excerpt a.more {
color:#E95022;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.2em;
text-decoration:none;
text-transform:uppercase;
}
#featured p {
color:#545454;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
margin-bottom:1.5em;
padding-bottom:0pt;
padding-right:0pt;
padding-top:5px;
}
#featured img.featured {
clear:left;
float:left;
margin-right:5px;
}
#featured a {
color:#545454;
text-decoration:none;
}
#featured a:hover {
color:#E95022;
background-color: #E0E0E0;
text-decoration: none;
}
#featured-left {
display: block;
margin-top:15px;
vertical-align:top;
width:225px;
float:left;
}
#featured-right {
display: block;
margin-top:15px;
vertical-align:top;
width:225px;
clear: right;
float:right;
}

/* @ homebox ------------------ */
#homebox {
background-color:#E0E0E0;
font-family:Georgia,"Times New Roman",Times,serif;
margin-bottom:10px;
padding:5px 10px 10px 0pt;
text-align:center;
width:485px;
}
#homebox h2 {
font:bold 2.4em Georgia,"Times New Roman",Times,serif;
}
#homebox p {
font-size:1.2em;
padding:5px 10px;
}
#homebox p.lead {
font-style:italic;
letter-spacing:2px;
}
#homebox h3 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.8em;
}

/* @ sidebox ------------------- */
#sidebox {
background-color:#E0E0E0;
font-family:Georgia,"Times New Roman",Times,serif;
margin-left:5px;
text-align:center;
width:210px;
padding: 5px 10px 10px;
}
#sidebox h2 {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:2.1em;
font-weight:bold;
}
#sidebox p {
font-size:1.2em;
padding:5px 0px;
}
#sidebox p.lead {
font-style:italic;
letter-spacing:2px;
}
#sidebox h3 {
font: 1.8em Georgia,"Times New Roman",Times,serif;
}

/* @ content styles  ----------------*/
.entry {
padding:15px 0pt 0pt;
}
.entry blockquote {
font-size:1em;
}
.entry blockquote.right {
border-color:#AAAAAA;
border-style:double;
border-width:3px 0pt;
float:right;
font-size:1.3em !important;
font-style:normal !important;
margin:0.3em 0pt 0.3em 15px !important;
padding:0.3em 0pt !important;
text-align:center;
width:200px;
}
.entry blockquote.left {
border-color:#AAAAAA;
border-style:double;
border-width:3px 0pt;
float:left;
font-size:1.3em !important;
font-style:normal !important;
margin:0.3em 15px 0.3em 0pt !important;
padding:0.3em 0pt !important;
text-align:center;
width:200px;
}
.entry blockquote.right p, .entry blockquote.left p {
line-height:1.4em !important;
margin:0pt !important;
}
.entry p {
color:#545454;
font-size:1.2em;
line-height:1.4em;
margin:0pt 0pt 1.5em;
}
.entry p.block { 
display: block;
width: 270px;
float: right;
}
p.credit {
color:#545454;
font-family:"Georgia","Times New Roman",Serif;
font-size:10px;
font-style:italic;
margin:0px 15px 0px 0px;
padding-bottom:5px;
padding-top:10px;
}
.entry ul {
color:#545454;
font-size:1.2em;
list-style-type:disc;
margin:0pt 0pt 1.5em 40px;
}
.entry ol {
color:#545454;
font-size:1.2em;
margin:0pt 0pt 1.5em 40px;
}
.entry li {
margin:0pt 0pt 0.5em;
}
.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol {
margin:0.5em 0pt 0.5em 30px;
}
.entry img {
}
.entry img.left {
clear:left;
float:left;
margin:0.5em 15px 0.5em 0pt;
padding:3px;
}
.entry img.right {
clear:right;
float:right;
margin:0.5em 0pt 0.5em 15px;
padding:3px;
}
.entry img.center {
clear:both;
display:block;
float:none;
margin:0pt auto 1.5em;
padding:3px;
}
.entry img.off {
border:medium none !important;
padding:0pt !important;
}
.entry img.stack {
clear:none !important;
}
.add_comment {
display:block;
float:right;
font-weight:bold;
padding:0pt 0pt 0pt 20px;
}
.entry a.title {
color:#545454;
text-decoration:none;
}

/* @ sidebar styles  ---------------*/
ul.sidebar_list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
ul.sidebar_list li.item, ul.sidebar_list li.linkcat {
float:left;
font-size:1.3em;
line-height:1.4em;
margin-bottom:0.5em;
width:230px;
}
li.item h2 {
color:#999999;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1em;
letter-spacing:2px;
padding-bottom:0.4em;
padding-left:1em;
padding-top:1em;
text-transform:uppercase;
}
li.item ul, li.linkcat ul {
font-size:0.9em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0pt;
padding-left:1em;
text-indent:-1em;
}
li.item ol, li.linkcat ol {
margin:0pt 0pt 0.5em 20px;
}
li.item ul li:before {
content:"» ";
padding-left:15px;
}
li.item li a, li.item li a:visited, li.linkcat li a, li.linkcat li a:visited {
color:#545454;
text-decoration:none;
}
li.item li a:hover, li.linkcat li a:hover {
color:#3B78BF;
background-color: #E0E0E0;
text-decoration: none;
list-style-image: none;
list-style-type:none;
}
li.item li .recent_date {
color:#888888;
font-weight:bold;
padding:0pt 0pt 0pt 8px;
}
li.item img {
padding-left:5px;
}
li.item p {
font: 0.9em Verdana,"Trebuchet MS",Arial,sans-serif;
margin:0pt 0pt 1.5em;
padding:0pt 10px;
}
li.item p.cd {
text-transform:uppercase;
}
li.item img.cd {
clear:left;
float:left;
padding:5px 5px 5px 0pt;
}
#sidebar h3.list {
color:#545454;
font-family: Georgia,"Times New Roman",Times,serif;
font-size:1.5em;
font-weight: normal;
padding: 10pt 0pt 5px 10px;
}
li.item p.list {
color:#545454;
font-family:Verdana,"Trebuchet MS",Arial,sans-serif;
font-size:0.9em;
padding:0pt 10px;
}
li.linkcat h2 {
color:#545454;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.2em;
padding-bottom:0.4em;
padding-left:1em;
padding-top:1em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#links ul { 
list-style-image: none;
list-style-type:none;
}
#links ul li ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:10px;
padding-left:1em;
text-indent:-1em;
}
#links ul li ul li:before {
content:"» ";
}

/*@ Flickr styles ------------------*/
#flickr {
margin-left:10px;
}
#flickr img {
clear:none;
float:none;
padding:5px;
}
#flickr a:hover {
background-color: #fff;
text-decoration: none;
}

/* @ ybox --------------------- */
#ybox {
background-color:#FEF8DD;
margin-left:5px;
text-align: left;
width:210px;
padding: 5px 10px 10px;
}
#ybox h3 {
color:#545454;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.2em;
padding-bottom:5px;
text-align:center;
text-transform:uppercase;
}
#ybox p {
color:#545454;
font-family:Verdana,"Trebuchet MS",Arial,sans-serif;
font-size:12px;
}
#ybox a {
color:#E95022;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
text-decoration:none;
}

/* @ footer styles  ----------------*/
#footer p {
color: #7f7f7f;
font-size:1.3em;
margin:0pt 0pt 0.923em;
text-align:right;
line-height: 0.8em;
}
#footer p.web {
font-size: 1em;
color: #b3b3b3
}
#footer a, #footer a:visited {
color: #b3b3b3;
text-decoration:none;
}
#footer a:hover {
color:#ff6600;
background-color: #E0E0E0;
text-decoration: none;
}

/* @ clearing divs ----------------- */
#clear { width: 500px; height: 1px; margin: 0 0 1px; clear: both; }
.clear { clear: both; }

/* @group Comment Styles */

#comments {
clear:both;
float:left;
width:500px;
}
ul#comment_list {
border-top:1px solid #BBBBBB;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 4em;
}
ul#comment_list li.comment {
border-bottom:1px dotted #BBBBBB;
float:left;
padding:1.2em 0pt 0pt;
width:500px;
}
ul#comment_list li.trackback {
background:transparent url(images/trackback_bg.gif) repeat scroll 0% 0%;
padding:1.2em 15px 0pt;
width:470px;
}
.comment_meta {
margin:0pt 0pt 1.2em;
}
.comment_num {
float:right;
font-size:1.4em;
font-weight:bold;
padding:0pt 15px 0pt 20px;
}
.trackback .comment_num {
padding:0pt 0pt 0pt 20px;
}
.comment_num a, .comment_num a:visited {
color:#888888;
text-decoration:none;
}
.comment_num a:hover {
color:#3B78BF;
background-color: #E0E0E0;
text-decoration: none;
}
.comment_meta strong {
font-size:1.6em;
}
.comment_time {
color:#888888;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:1.1em;
}
.comment .entry {
padding:0pt 15px;
}
.comment .entry p {
margin:0pt 0pt 1em;
}

/* @ comment form styles  ----------*/
#comment_form {
float:left;
padding:1em 0pt 0pt;
width:500px;
}
#comment_form p {
padding:0.6em 0pt;
}
#comment_form label {
font-size:1.2em;
padding:0pt 0pt 0pt 10px;
}
#comment_form .text_input {
border-color:#999999;
border-style:solid;
border-width:2px 1px 1px 2px;
color:#444444;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
padding:3px;
width:191px;
}
#comment_form .text_area {
width:321px !important;
}
#comment_form .text_input:focus {
border-color:#666666;
border-style:solid;
border-width:2px 1px 1px 2px;
}
#comment_form .form_submit {
background:transparent url(images/submit_bg.gif) repeat scroll 0% 0%;
border-color:#CCCCCC;
border-style:double;
border-width:3px;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
font-weight:bold;
padding:0.4em 4px;
}
#comment_form p.subscribe-to-comments {
font-size:1.4em;
}
#comment_form p.subscribe-to-comments label {
font-size:1em;
}

/* @end */