/*
Theme Name: A Silver Lining
Theme URI: http://www.ticktockcomputers.com/
Description: Designed by <a href="http://www.ticktockcomputers.com/">DigiP</a>.
Version: 0.1
Author: <a href="http://www.ticktockcomputers.com/">Tick Tock Computers LLC</a>
Author URI: http://www.ticktockcomputers.com/
*/


body {

	/*-- body text --*/
	color:#504e4e;
	font-size:14px;
	
	/*
	text-shadow:0px 1px 1px #dedede;
	font-weight:bold;
	*/
	font-family:tahoma,arial;
	text-align:justify;

	
	/*-- background --*/
	
	background-image:url(back.png);
        background-attachment:fixed;
	background-repeat:repeat-x;
        background-color:#e1e1e1;
	margin:0px;
        min-width:1280px;
	font: 0.7em "Tahoma", Verdana, arial, sans-serif;
}


.quote {
position:relative;
display:table;
border:solid #707070;
padding:20px;
background-color:#dcdcdc;
background-image:url(quotation.png);
background-repeat:no-repeat;
text-indent:50px;
}

.quote2 {
position:relative;
border:solid #707070;
padding:15px;
background-color:#dcdcdc;
background-image:url(quotation.png);
background-repeat:no-repeat;
text-indent:50px;
font-style:italic;
/* Mozilla and Webkit Non Standard CSS - They fail to do normal css3 border-radius and box-shadow */
-moz-border-radius:15px 5px 15px 5px;
-webkit-border-radius:15px 5px 15px 5px;
border-radius:15px 5px 15px 5px;
font-size:13px;
font-family:georgia, arial;
color:black;
}

h1, h2, h3 {
	text-shadow:0px 1px 1px #dedede;
	font-weight:bold;
	position:relative;
}


h1 {
font-size:30px;
border-bottom:solid #dedede 1px;
}

/*
h1, h2, h3 {
text-indent:6px;
}
*/

h1 a:hover, h2 a:hover, h3 a:hover {
color:#606060;
}

.digi-logo {
margin-bottom:-20px;
}

#home-h1 {
font-size:17px;
margin:0px;
padding:0px;
border:none;
line-height:normal;
word-spacing:normal;
letter-spacing:normal;
font-weight:normal;
}

h2 {
font-size:20px;
border-bottom:solid #dedede 1px;
text-align:left;
}

h3 {
font-size:18px;
border-bottom:solid #dedede 1px;
}



#container {
	/*
	letter-spacing:0.05em;
	word-spacing:0.2em;
	*/
	
width:960px;
padding:0px 20px 20px 20px;

display:block;
clear:both;

margin-left:auto;
margin-right:auto;

background-image:url(clouds-silver-lining.png);
background-repeat:no-repeat;
}

#logo {
width:1000px;
margin-bottom:-22px;
margin-right:-100px;
}

#digi-rss {
float:right;
clear:both;

width:55px;
height:55px;

margin-top:35px;
margin-bottom:-30px;
margin-right:30px;
}

#digi-rss-hover:hover{
width:55px;
height:55px;

}


#search {
border:none;
clear:both;
float:right;
position:relative;
top:-75px;
right:30px;
margin-top:0px;
margin-bottom:-1000px;
}

#search form input[type=text] {
width:203px;
height:44px;
line-height:44px;
background-color:transparent;
background-image:url(images/search-input.png);
background-repeat:no-repeat;
background-position:-0px -0px;
color:#f8f8f8;
padding:0px 10px 0px 10px;
border-collapse:collapse;
border:none;
}

#search form input[type=text]:hover {
width:203px;
height:44px;
background-color:transparent;
background-image:url(images/search-input.png);
background-repeat:no-repeat;
color:#f8f8f8;
padding:0px 10px 0px 10px;
border-collapse:collapse;
border:none;

}

#search form input[type=submit] {
width:46px;
height:44px;
background-color:transparent;
background-image:url(images/search-submit.png);
background-repeat:no-repeat;
cursor:pointer;
padding:0px;
border-collapse:collapse;
border:none;

}

#search form input[type=submit]:hover {
width:46px;
height:44px;
background-image:url(images/search-submit-hover.png);
background-repeat:no-repeat;
cursor:pointer;
padding:0px;
border-collapse:collapse;
border:none;
}

a img {
border:none;
border-style:none;

}

.entry a img {
max-width:550px;
}

a {
font-weight:bold;
text-shadow: 0.04em 0.04em 0.05em #bbbbbc;
color:#090909;
text-decoration:none;
}

a:hover {
text-shadow: 0.02em 0.02em 0.06em #dedede;
color:#f8f8f8;
text-decoration:underline;
-webkit-transition: 0.6s;
-moz-transition: 0.6s;
transition: 0.6s;
-o-transition-duration: 0.6s;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
text-decoration:none;
}

#bar a {
/* background-color:red; */

background-color:transparent;
text-shadow: 0.02em 0.02em 0.06em #dedede;
color:#606060;
text-decoration:none;

padding:45px 20px 45px 20px;

-webkit-transition: 0.6s;
-moz-transition: 0.6s;
transition: 0.6s;
-o-transition-duration: 0.6s;
}

#bar a:hover{
background-image:url(bar-highlight.png);
background-repeat:repeat-x;

color:#000;
text-decoration:none;
/* text-shadow: 0.035em 0.035em 0.06em #aaa; */
text-shadow:0px 1px 1px #f5f5f5;

-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
-o-transition-duration: 1s;
}

#bar ul {
list-style-type:none;
margin-left:-10px;
}

#bar li {
float:left;
margin-top:-0px;
}

#bar {
width:990px;
height:140px;

text-transform:uppercase;
font-weight:normal;
font-size:30px;

letter-spacing:-0.05em;
line-height:126px;

background-image:url(bar.png);
background-repeat:no-repeat;

margin-left:-15px;
}

#bar-left{
position:relative;
float:left;
margin-bottom:-50px;
width:20px;
height:140px;
}

#bar-right{
position:relative;
float:right;
margin-left:-1px;
margin-bottom:-50px;
width:18px;
height:140px;
}

.menu-test1-container {
padding:0px;
margin:0px;
}

#footer {
clear:both;
width:100%;
background-color:#000;
border-top:solid #4f5a5c 3px;
padding:10px 0px 10px 0px;
}

#footer-inside {
width:1000px;

color:#aaa;
text-decoration:none;
text-shadow: none;

margin-lefT:auto;
margin-right:auto;
}


#footer-inside a {
color:#bbb;
text-decoration:none;
text-shadow: none;
font-weight:normal;
}

#footer-inside a:hover {
color:#e9e9e9;
text-decoration:none;
text-shadow: none;
font-weight:normal;
}

#footer #footer-inside .copyright {
font-size:11px;
}

#sidebar {
border:solid #aaa 1px;
background:#cdcdcd;

float:right;
position:relative;
left:12px;
margin-bottom:15px;

width:250px;
height:auto;
padding:20px;

display:block;

font-size:15px;
letter-spacing:normal;
word-spacing:normal;
text-align:left;
}

#sidebar h3 {
font-size:15px;
text-align:left;
border:none;

margin-left:-5px;

	letter-spacing:0.05em;
	word-spacing:0.2em;
}

#digi-post-container-blog {
display:table;
float:left;
position:relative;
left:-10px;
padding:20px;
border:solid #aaa 1px; 
width:630px;
margin-right:-10px;
margin-bottom:20px;
}



#digi-post-container-blog .post {

/* Mozilla and Webkit Non Standard CSS - They fail to do normal css3 border-radius and box-shadow */
-moz-box-shadow: 1px 1px 2px #555;
-webkit-box-shadow: 1px 1px 2px #555;
box-shadow: 1px 1px 2px #555;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
position:relative;
background:#cdcdcd;
border:solid #b0b0b0 1px;
margin-bottom:20px;
padding:10px;
}

#digi-post-container-blog .post .entry img {
max-width:590px;
width: expression(this.width > 590 ? 590: true); /* ie 6 fix for max width */
}

#digi-post-container-full .post {
border:none;
display:table;
}


.entry {
position:relative;
font-weight:bold;
font-size:14px;
}

.entry ul li {
list-style-type:square;
}

.entry ul {
margin-left:-10px;
}

.entry li {
padding:0px 0px 8px 0px
}

#digi-post-container-blog .post {
clear:both;
position:relative;
}

#digi-post-container-blog .post .entry{
font-weight:bold;
position:relative;
clear:both;
width:590px;
padding:12px;
font-size:14px;
}

#digi-post-container-full .post {
border:none;
margin:0px auto 0px auto;
}
#digi-post-container-full .post .entry {
margin:0px auto 0px auto;
width:900px;
padding:10px;
}

#digi-post-container-home {
width:1000px;

margin-left:-20px;
margin-right:auto;
}

#digi-post-container-full {
clear:both;
width:945px;
border:solid #aaa 1px;
background:#cdcdcd;
padding:20px;
margin-left:-12px;
margin-bottom:-10px;
}

#pic-frame {
width:1000px; 
height:490px;
background-image:url(home-pic-1.png);
background-repeat:no-repeat;
position:relative;
clear:both;
display:block;
margin:0px;
}

#pic-frame  .frame {
margin:0px;
width:1000px; 
height:490px;
position:absolute;
float:left;
}

#pic-frame-inner-text h1 {
word-spacing:normal;
text-align:left;
font-size:18px;

}

#pic-frame-inner-text {
float:right;
position:relative;

padding:20px;
margin:30px 30px 0px -30px;
font-size:15px;
color:#fff;
text-shadow:none;

width:300px;
height:350px;

border:solid 1px #fff;
background-image: url(pic-frame-inner-text.png);
}


.entry-date {
float:right;
clear:both;
font-size:10px;
}

#digi-post-container-blog .navigation {
font-size:11px;
clear:both;
}

#digi-post-container-blog .navigation .nav-old {
float:left;
}

#digi-post-container-blog .navigation .nav-newer {
float:right;
}

#digi-post-container-blog .navigation .nav-old a, #digi-post-container-blog .navigation .nav-newer a, .post-edit-link {
color:#606060;
}

#home-widgets, #blog-widgets{
clear:both;
width:1010px;
/*
background:#cecece;
border:solid #606060 5px;
*/
margin:0px auto 20px auto;

display:table;

}

#home-widgets .hwidget h4, #blog-widgets .hwidgetBlog h4 {
margin-top:-6px; margin-bottom:13px;
}

#home-widgets .hwidget, #blog-widgets .hwidgetBlog {
width:266px;
height:335px;
position:relative;

margin:10px 10px 20px 18px;
float:left;
display:block;
padding:20px;
/*
border:solid #222 1px;
background-color:#aaa;
*/
}

/*
#home-widgets .hwidget:before, #blog-widgets .hwidgetBlog:before {
content:'';
border:solid #ccc 1px;
padding:20px;
margin:-20px -12px -22px -20px;
width:264px;
height:248px;
position:absolute;
}
*/

#sidebar .sidebarWidgetDigi {
width:245px;
margin-left:-8px;
/* border: solid #b0b0b0 1px; */


padding:10px;
margin-bottom:20px;
}

#sidebar .sidebarWidgetDigi ul li a {
text-shadow: 0.04em 0.04em 0.05em #bbbbbc;
color:#090909;
}

#sidebar .sidebarWidgetDigi ul li a:hover {
color: #f8f8f8;
text-shadow:none;
}

#home-widgets .hwidget ul li, #blog-widgets .hwidgetBlog ul li, #sidebar .sidebarWidgetDigi ul li {
list-style-type:none;
}

#home-widgets .hwidget ul, #blog-widgets .hwidgetBlog ul, #sidebar .sidebarWidgetDigi ul {
margin-left:0px;
padding-left:0px;
}

#home-widgets .hwidget li, #blog-widgets .hwidgetBlog li , #sidebar .sidebarWidgetDigi li{
margin-bottom:4px;
border-top:solid #bbb 1px;
}

#home-widgets .hwidget li:hover, #blog-widgets .hwidgetBlog li:hover, #sidebar .sidebarWidgetDigi li:hover {
margin-bottom:4px;
border-top:solid #bbb 1px;
background-color:#999;
}

#home-widgets .hwidget li, #home-widgets .hwidget li a, #blog-widgets .hwidgetBlog li, #blog-widgets .hwidgetBlog li a  {
font-size:11px;
text-align:left;
padding-left:0px;
/* word-wrap: break-word; */
}


.hwidget ul {
position:relative;
margin-top:-2px;
}


#calendar_wrap table {
background-color:#ccc;
border: solid #ccc 1px;
width:100%;
}

#wp-calendar th {
background-color:#aaa; 
width:10px;
text-align:center;
}

#wp-calendar tr {
height:30px;
}

#wp-calendar td {
width:12px;
background-color:#ccc;
text-align:center;
}

#wp-calendar td:hover {
background-color:#606060;
color:#f5f5f5;
}

#comment {
width:500px;
}

#commentlist {
list-style-type:none;
border-collapse:collapse;
margin:0px;
padding:0px;
}

#commentlist li { 
position:relative;
margin-bottom:20px;
padding:10px 10px 60px 10px;
border:solid #606060 2px; background-color:#aaa; color:#111;
min-height:100px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;

}

img.avatar {
position:relative;
float:left;
margin:16px 20px 10px 0px;
border:solid #424242 12px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
clear:both;
}

#digi-comments {
background-color:#bbb;
clear:both;
-moz-border-radius:5px 5px 10px 10px;
-webkit-border-radius:5px 5px 10px 10px;
border-radius:5px 5px 10px 10px;
}

#digi-foot-bar {
width:100%;
margin:0px 0px -20px 0px;
padding:0px;
background:#cecece;
border-top:solid #808080;
clear:both;
}



code {
	color: #acacac;
	background: #222222;
	border:solid #434343 1px;
	font-size: 14px;
	margin: 0px;
	padding: 15px;
	display: block;
	font:11px Monaco, monospace;
}

.shr-bookmarks {
float:left;
position:relative;
margin-right:-30px;
margin-top:-0px;
margin-bottom:20px;
clear:both;
width:550px;
}

.customH2 {
margin:0px; font-size:15px; border:none; text-shadow:none;
}

.pages_ {
border:solid #606060 2px;
padding:2px 7px 2px 7px;
margin:0px 2px 0px 0px;
background-color:#c4c4c4;
}

.pages_:hover {
border:solid #606060 2px;
padding:2px 7px 2px 7px;
margin:0px 2px 0px 0px;
background-color:#fff;
}

a .pages_:hover  {
color:#000;
}

#polls-2-loading {
display:none;
}

#polls-2 {
width:250px;
display:block;
}

#polls-2-ans, .wp-polls .pollbar {
width:240px;
}

strong {
font-weight:900;
font-size:15px;
}

#contact  {
display:table;
width:310px;
float:right;
padding:0 0px 10px 40px
}

#contact form {
text-align:left;
display:table;
padding:40px;
width:300px;
background-color:#dfdfdf;
-moz-box-shadow: 0px 0px 2px #fff;
-webkit-box-shadow: 0px 0px 2px #fff;
box-shadow: 0px 0px 2px #fff;
border:solid #bfc6ca 1px;
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
}

#contact form input[type=text] {
background-color:#dfe2e4;
color:#4c5e6a;
text-align:left;
width:250px;
height:20px;
position:relative;
left:10px;	
top:5px;	
border:solid #4c5e6a 1px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;

padding:5px;
-moz-box-shadow:inset 0 0 20px #ccc;
-webkit-box-shadow:inset 0 0 20px #ccc;
box-shadow:inset 0 0 20px #ccc;

border-collapse:collapse;
}

#contact form input[type=submit] {
float:right;
width:100px;
height:40px;
background-color:#dfe2e4;
color:#151d24;
font-weight:bold;
text-align:center;

border:solid #4c5e6a 1px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;

-moz-box-shadow:inset 0 0 48px #ccc;
-webkit-box-shadow:inset 0 0 48px #ccc;
box-shadow:inset 0 0 48px #ccc;

cursor:pointer;
}

#contact form textarea {
position:relative;
left:10px;	
top:5px;	
width:250px;
height:60px;

background-color:#dfe2e4;
color:#4c5e6a;

border:solid #4c5e6a 1px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
padding:5px;

-moz-box-shadow:inset 0 0 26px #ccc;
-webkit-box-shadow:inset 0 0 26px #ccc;
box-shadow:inset 0 0 26px #ccc;
}

* li:hover {
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
-o-transition-duration: 1s;
}

#hfc {
display:inline-block;
position:fixed;
top:0px;
right:0px;
z-index:999;
}
