/*
Theme Name:		Top Bonus
Theme URI:		http://www.toptut.com
Description:	Free premium theme given away only to our readers, <a href="http://www.toptut.com/premium-freebies/">join us</a>!
Version:		1.0
Author:			Lorelei
Author URI:		http://www.toptut.com/premium-freebies/
*/


body {
background:#fff url(images/bgx.jpg) repeat-x top;
color:#222;
font:62.5% Segoe UI,Arial,Verdana,Helvetica,sans-serif;
}

* {
margin:0;
padding:0;
}

a:visited {
color:#777;
text-decoration:none;
}

a img {
border:none;
}

blockquote {
font-family:Georgia, "Times New Roman", Times, serif;
color:#555;
border-left:0.2308em solid #95009a;
margin:0 0 1.5385em 1.5em;
padding:0 0 0 0.7692em;
}

abbr,acronym {
font-size:0.8462em;
line-height:1em;
border-bottom:1px dotted #999;
text-transform:uppercase;
letter-spacing:1px;
cursor:help;
}

code {
color:#090;
font-family:Courier, "Courier New", monospace;
line-height:1em;
}

pre {
font-size:1.3em;
overflow:auto;
background:#ececec;
margin:0 0 1.5385em;
padding:0.7692em;
}

p.center {
text-align:center;
}

.flickr_blue {
color:#007ae4;
text-transform:lowercase;
}

.flickr_pink {
color:#ff2a96;
text-transform:lowercase;
}

h1,h2,h3,h4 {
font:bold 1em;
font-family:Georgia;
font-style:italic;
}

h1,h2 {
font-size:2.8em;
line-height:1.4286em;
letter-spacing:-1px;
color:#95009a;
}

h2 a:hover {
color:#373535;
}

.page h1 {
border-bottom:0.10714em double #ccc;
margin:0 0 0.6071em;
}

.archive h1 {
font-size:2.4em;
line-height:1.66667em;
color:#373535;
margin:0 0 1.66667em;
}

#sidebar h2 {
font-size:1.5em;
line-height:1.5556em;
border-bottom:0.166667em double #ccc;
color:#373535;
margin:0 0 0.5em;
}

h3 {
font-size:1.3846em;
line-height:1.1111em;
color:#373535;
}

.entry h3 {
font-family:Georgia;
font-style:italic;
margin:1.6667em 0 0.5556em;
}

#comments h3 {
font-size:1.8em;
}

#comments h3.comment_intro {
border-top:0.166667em double #ccc;
margin:0 0 1.11111em;
padding:2.05556em 0 0;
}

#comments h3#respond {
margin:2.2222em 0 0;
}

h4 {
font-size:1.1538em;
line-height:1.3333em;
color:#373535;
}

#header {
color:#fff;
height:100px;
}

#container {
width:92.8em;
margin:0 auto;
}

#content_box {
width:92.8em;
}

#content {
width:56.8em;
float:left;
padding:0 6em 0 0;
}

#sidebar {
width:30em;
float:left;
}

#footer {
background:#fff url(images/bgx.jpg) repeat-x top;
color:#afb2b9;
letter-spacing:1px;
padding:1.5em 0;
}

#logo {
padding-top:20px;
width:500px;
margin:0 auto;
}

#logo a {
font:normal 5em Georgia;
color:#f7f7f7;
font-style:italic;
}

#logo h1,#logo #tagline {
display:none;
font:1.6em Georgia;
font-style:italic;
}

#nav {
width:72.8em;
margin:0 0 20px;
}

#nav ul li {
font-size:13px;
float:left;
font-weight:100;
line-height:21px;
text-transform:uppercase;
}

#nav ul li a,#nav ul li a:visited {
display:block;
color:#95009a;
padding:0.3125em 0.8125em 0.5em;
}

#nav ul li a:hover,#nav ul li a.current:hover {
color:#fff !important;
background:#95009a;
text-decoration:none !important;
}

#nav ul li a.current,#nav ul li a.current:visited {
color:#95009a;
text-decoration:underline;
}

.post_date {
font-size:1.1em;
line-height:1.5455em;
color:#aaa;
text-align:right;
margin:0;
}

.post_date a,.post_date a:visited {
color:#373535;
padding:0.0909em;
}

.post_date a:hover {
color:#373535;
background:#ccc;
}

.entry {
font-size:12px;
line-height:150%;
color:#505050;
background:#fff url(images/box.gif) repeat-x center top;
padding:10px;
}

.entry a,.entry a:visited {
border-bottom:1px solid #bbb;
padding:1px 0;
}

.entry a:hover {
color:#373535;
border-bottom:none;
}

.entry ul,.entry ol {
margin:0 0 1.5385em 3em;
}

.entry ul {
list-style-type:disc;
}

.entry dt {
font-weight:700;
}

.entry sup,.entry sub {
line-height:1em;
}

.entry blockquote.right,.entry blockquote.left {
width:13.6875em;
font-size:1.2308em;
line-height:1.25em;
border:0.0625em solid #ccc;
text-align:center;
border-width:0.0625em 0;
padding:0.4375em 0;
}

.entry blockquote.right {
float:right;
clear:right;
margin:0 0 0 0.9375em;
}

.entry blockquote.left {
float:left;
clear:left;
margin:0 0.9375em 0 0;
}

.entry blockquote.right p,.entry blockquote.left p {
margin:0 !important;
}

.entry img.center {
display:block;
clear:both;
margin:0 auto 1.5385em;
}

.entry img.frame {
border:0.3846em solid #ddd;
}

.entry img.stack {
clear:none !important;
}

.post_meta {
border-top:0.23077em double #ccc;
font-size:12px;
line-height:1em;
clear:both;
margin:0 0 4.5385em;
padding:0.3846em 0 0;
}

.add_comment {
background:url('images/comment.jpg') no-repeat 0 50%;
font-weight:200;
padding:0 0 0 1.6154em;
}

.page .entry {
border-bottom:0.23077em double #ccc;
margin:0 0 3.0769em;
}

.navigation {
width:39em;
font-size:1.2em;
line-height:1.6667em;
margin:0 0 3.3333em;
}

.next {
text-align:right;
}

#rss {
width:20em;
height:78px;
background:url('images/rss.png') no-repeat 50% 0;
text-align:center;
margin:0 0 1em;
}

#rss a {
display:block;
width:55px;
height:55px;
margin:0 auto;
}

ul.sidebar_list li.widget,ul.sidebar_list li.linkcat {
font-size:1.2em;
line-height:1.6667em;
float:left;
margin:0 0 2.5em 2px;
}

li.widget p {
margin:0 0 1.66667em;
}

li.widget ul,li.linkcat ul {
list-style:none;
margin:0 0 0.8333em;
}

li.widget li,li.linkcat li {
background:url('images/bullet.gif') no-repeat 0 0.4167em;
padding:3px 0 0 1.9em;
}

#calendar_wrap {
width:16.3333em;
margin:0 0 0.8333em;
padding:0 0.166667em;
}

table#wp-calendar {
width:16.3333em;
border-collapse:collapse;
}

table#wp-calendar caption {
font-weight:700;
line-height:1.58333em;
border-bottom:0.08333em solid #ccc;
}

table#wp-calendar th {
width:2.3333em;
font-size:1em;
line-height:1.58333em;
border-bottom:0.08333em solid #ccc;
color:#666;
text-align:center;
}

table#wp-calendar td {
width:2.3333em;
line-height:1.66667em;
color:#999;
text-align:center;
}

table#wp-calendar td a,table#wp-calendar td a:visited {
color:#95009a;
font-weight:700;
}

table#wp-calendar td#next,table#wp-calendar td#prev {
width:7em;
}

li.widget ul.flickr_stream {
list-style:none;
margin:0;
padding:0 10px;
}

li.widget ul.flickr_stream li {
display:inline;
margin:0;
padding:0 5px 5px 0;
}

li.widget ul.flickr_stream li a img {
padding:3px;
}

li.widget ul.flickr_stream li a:hover img {
background:#ff2a96;
border-bottom:none;
}

#footer p {
font-weight:700;
font-size:1em;
text-transform:uppercase;
text-align:center;
}

#footer a,#footer a:visited {
color:#fff;
border-bottom:1px solid #95009a;
}

#footer a:hover {
color:#fff;
border-bottom:1px solid #fff;
}

#comments {
width:46.8em;
}

dl#comment_list {
margin:0;
}

dl#comment_list dt {
background:url('images/comment_top.gif') no-repeat 0 100%;
font-size:1.1em;
line-height:1.8182em;
color:#999;
padding:0 0 33px;
}

dl#comment_list dt.author {
background:url('images/comment_author_top.gif') no-repeat 0 100%;
}

dl#comment_list dt .comment_num {
padding:0 0.3636em 0 0;
}

dl#comment_list dt .comment_num a,dl#comment_list dt .comment_num a:visited {
color:#999;
}

dl#comment_list dt strong {
font-size:1.4545em;
color:#373535;
}

dl#comment_list dt strong a,dl#comment_list dt strong a:visited {
color:#373535;
border-bottom:1px dotted #999;
}

dl#comment_list dd {
width:428px;
background:#dfdfdf url('images/comment_bottom.gif') no-repeat 0 100%;
margin:0 0 1.5385em;
padding:0 20px;
}

dl#comment_list dd.author {
background:#f6f4c9 url('images/comment_author_bottom.gif') no-repeat 0 100%;
}

dl#comment_list dd.entry p,dl#comment_list dd.entry ul,dl#comment_list dd.entry ol,dl#comment_list dd.entry blockquote {
margin-bottom:1.1538em;
}

#comment_form {
width:46.8em;
margin:0 0 4em;
}

#comment_form p {
padding:0.7692em 0;
}

#comment_form label {
font-size:1.2em;
padding:0 0 0 0.83333em;
}

#comment_form .text_input {
width:15.3846em;
color:#95009a;
font:bold 1.3em Verdana, sans-serif;
border-top:0.15385em solid #999;
border-left:0.15385em solid #999;
border-right:0.07692em solid #eee;
border-bottom:0.07692em solid #eee;
padding:0.23077em;
}

#comment_form .text_area {
width:32.9231em;
}

#comment_form p.subscribe-to-comments label {
font-size:1em;
}

#comment_form .form_submit {
background:url('images/submit_bg.gif') repeat-x;
color:#373535;
border:0.21429em double #999;
border-top-color:#ccc;
border-left-color:#ccc;
font:bold 1.4em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
cursor:pointer;
padding:0.5em;
}

#search_form {
margin:0 0 0.5833em;
}

#search_form .search_input {
width:15.91667em;
color:#777;
font:normal 1em Verdana, Arial, Helvetica, sans-serif;
border:0.083333em solid #999;
border-right-color:#eee;
border-bottom-color:#eee;
padding:0.25em;
}

#content .search_input {
font-size:0.9231em !important;
}

#header:after,#logo:after,#nav:after,#content_box:after,.page .entry:after,#comments:after,dl#comment_list dd:after,#comment_form:after {
display:block;
height:0;
content:".";
visibility:hidden;
clear:both;
}

.box {
background:#FFF;
border:1px solid #CFCFCF;
padding:1px;
}

.thumbnail {
float:left;
width:242px;
height:242px;
overflow:hidden;
line-height:170px;
text-align:center;
margin:0 10px 0 0;
padding:5px;
}

.thumbnail a img {
float:left;
width:230px;
height:230px;
background:#e5e5e5;
border:1px solid #c9c9c9;
padding:5px;
}

div.comment div.icons-readmore div.icons a.one,div.comment-admin div.icons-readmore div.icons a.one,div.single-cats div.icons a.one {
background:url('images/icon.jpg') 0 0 no-repeat;
}

div.comment div.icons-readmore div.icons a.two,div.comment-admin div.icons-readmore div.icons a.two,div.single-cats div.icons a.two {
background:url('images/icon.jpg') -33px 0 no-repeat;
}

div.comment div.icons-readmore div.icons a.three,div.comment-admin div.icons-readmore div.icons a.three,div.single-cats div.icons a.three {
background:url('images/icon.jpg') -65px 0 no-repeat;
}

div.comment div.icons-readmore div.icons a.four,div.comment-admin div.icons-readmore div.icons a.four,div.single-cats div.icons a.four {
background:url('images/icon.jpg') -98px 0 no-repeat;
}

div.comment div.icons-readmore div.icons a.five,div.comment-admin div.icons-readmore div.icons a.five,div.single-cats div.icons a.five {
background:url(images/icon.jpg) -131px 0 no-repeat;
}

div.icons a {
float:left;
display:block;
width:30px;
height:30px;
margin:0 5px 0 0;
}

a,a:hover {
color:#95009a;
text-decoration:none;
}

p.unstyled,#comment_form p.subscribe-to-comments {
font-size:1.3em;
}

h2 a,h2 a:visited,dl#comment_list dt .comment_num a:hover,#comment_form .form_submit:hover {
color:#95009a;
}

#nav ul,ul.sidebar_list {
list-style:none;
}

.entry p,.entry dl {
margin:0 0 1.5385em;
}

.entry ul li ul,.entry ul li ol,.entry ol li ul,.entry ol li ol,.entry dd {
margin:0 0 0 1.5em;
}

.entry .ad,.entry img.right {
float:right;
clear:right;
margin:0 0 0 1.1538em;
}

.entry .ad_left,.entry img.left {
float:left;
clear:left;
margin:0 1.1538em 0 0;
}

.post_meta a:hover,.navigation a:hover,li.widget li a:hover,li.linkcat li a:hover,dl#comment_list dt strong a:hover {
color:#373535;
border-bottom:1px solid #95009a;
}

table#wp-calendar td a:hover,#comment_form a:hover {
text-decoration:underline;
}

#comment_form .text_input:focus,#search_form .search_input:focus {
border-color:#666 #ddd #ddd #666;
}