/* 

Theme Name:     Kopsource

Theme URI:      http://twosixeight.net

Description:    Kopsource Theme 

Version:        1.0 

Author:         Chris Brady 

Author URI:     http://twosixeight.net 

*/

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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
font-family:arial;
font-size:12px;
border:0;
color:#565656;
background: #540701;
background-attachment:fixed;
}

body,img,p,h1,h2,h3,h4,h5,ul,ol,li,form,blockquote {
margin:0;
padding:0;
}

p {
line-height:20px;
padding:10px 0;
}

h1,h2,h3,h4,h5 {
font-family:Georgia;
padding:10px 0;
}

ul,ol {
list-style:none;
padding:10px 0;
}

small {
font-size:11px;
}

code {
background:#ffffc1;
}

a {
color:#a00;
text-decoration:none;
}

a img {
border:none;
}

blockquote p {
padding:5px 0;
}

.aligncenter {
display:block;
margin:10px auto 20px;
}

.alignleft {
float:left;
margin:10px 20px 8px 0;
}

.alignright {
float:right;
margin:10px 0 8px 20px;
}

#top {
width:939px;
margin:0 auto;
}

input,textarea {
outline:none;
}

#header {
background:url(images/header.jpg) no-repeat #eee;
width:100%;
height:130px;
clear:both;
position:relative;
overflow: hidden;
}

#header .topleft {
width:339px;
float:left !important;
padding:20px 0 0 20px !important;
}

#header .topright {
width:490px;
float:right !important;
padding: 35px 20px 35px 0 !important;
}

#header .topright p {
padding: 0 !important;	
}

#news-ticker {
background:url(images/ticker_bg.png) #fff000;
width:939px;
height:30px;
overflow: hidden;
}

#news-ticker span {
background:#000;
height:30px;
float:left;
font-weight:700;
color:#fff;
text-transform:uppercase;
margin-left:10px;
position:relative;
padding:0 10px;
line-height: 30px;
}

.tickercontainer {
height:30px;
overflow:hidden;
margin:0;
padding:0;
}

.tickercontainer .mask {
position:relative;
overflow:hidden;
}

ul.newsticker {
position:relative;
left:750px;
font:bold 10px Verdana;
list-style-type:none;
margin:0;
padding:0;
}

ul.newsticker li {
float:left;
text-transform:uppercase;
margin:0;
line-height: 20px;
}

ul.newsticker a {
white-space:nowrap;
color:red;
font:bold 10px Verdana;
margin:0 50px 0 0;
padding:0;
line-height: 30px;
}

ul.newsticker a:hover {
text-decoration: underline;
}

ul.newsticker span {
background:#000;
margin:0 10px 0 0;
}

#sbc {
width:299px;
float:right;
padding:0 !important;
}

#header img.title {
margin-left:5px;
}

#header h1 {
display:none;
}

#header .advert {
position:absolute;
left:470px;
top:43px;
}

#cat_navi {
clear:left !important;
width:100%;
}

#cat_navi li a span {
font-size:11px;
color:#e1e1e1;
font-weight:400;
}

#middle-out-bottom .single {
background:url(images/bg_middle_content_single.gif) repeat-y;
}

#middle-content {
width:939px;
background:url(images/bg_middle_content.gif) repeat-y;
margin:0 auto;
}

#middle-content-bottom {
width:100%;
background:url(images/bg_middle_content_bottom.png) no-repeat 0 bottom;
}

#secnav,#secnav ul {
background:#a00;
list-style:none;
line-height:1;
height:47px;
padding:0;
}

#secnav a {
display:block;
line-height:16px;
color:#fff;
padding:9px 18px 6px;
}

#secnav li:hover,#secnav li.sfhover1,#secnav li.selectable {
cursor:pointer;
}

#secnav li:hover span,#secnav li.sfhover1 span,#secnav li.selectable span {
color:#ffb300;
}

#secnav li {
float:left;
font-size:14px;
font-weight:700;
}

#secnav li ul {
position:absolute;
background-image:none;
background:#FFF;
width:188px;
height:auto;
left:-999em;
z-index:10;
border:1px solid #e6e6e6;
border-width:0 1px 1px;
}

#secnav li:hover ul,#secnav li.sfhover1 ul {
left:auto;
margin:0 !important;
}

#secnav li ul li a {
background:url(images/bg_cat_navi_item.gif) repeat-x scroll left bottom;
line-height:34px;
color:#565656;
font-size:12px;
width:148px;
padding:0 20px;
}

#secnav li ul li a:hover {
background:#a00;
color:#fff;
}

#secnav li ul ul {
border-width:1px;
margin:-35px 0 0 188px;
}

#secnav li:hover ul ul,#secnav li.sfhover1 ul ul {
left:-999em;
}

#secnav li:hover ul,#secnav li li:hover ul,#secnav li.sfhover1 ul,#secnav li li.sfhover1 ul {
left:auto;
}

#secnav li:hover,#secnav li.hover {
position:static;
}

#content {
width:924px;
min-height:550px;
background:url(images/bg_middle_top.gif) no-repeat 0 0;
padding:8px 7px 6px 8px;
}

* html #content {
height:550px;
}

#main-content {
width:550px;
margin:24px 0 0 31px;
}

#comments {
background:#f7f6f6 url(images/bg_comments.gif) repeat-x 0 top;
width:613px;
}

#allposts {
background:#f6f5f5 url(images/bg_comments.gif) repeat-x 0 top;
width:550px;
border-bottom:solid 1px #e7e6e6;
margin-bottom:20px;
padding:15px 32px 30px 31px;
overflow: hidden;
}

#allposts h3 {
font-size: 20px;
font-weight: 400;
padding: 10px 0;	
}

#alposts a {
display:block;	
padding:8px 15px 8px 10px;
}

#allposts a:hover {
color:#000;
text-decoration:underline;
}

#allposts li {
background: url(images/postbullet.gif) no-repeat 0px 5px !important;
line-height: 20px;
padding: 0 0 0 19px !important;
float: left;
width: 256px;
}

#allposts li:hover {
background:#ecebeb;
display:block;
}

#main-content h2 {
font-size:24px;
}

#main-content h3 {
font-size:18px;
}

#main-content h4 {
font-size:12px;
}

#main-content ol,#main-content ul {
line-height:18px;
}

#main-content ul {
padding-left:50px;
}

#main-content ul li {
list-style:circle;
padding:3px 0;
}


#main-content ol {
padding-left:57px;
}

#main-content ol li {
list-style:decimal;
padding:3px 0;
}

#main-content blockquote {
border-left:2px solid #777;
color:#777;
font-style:italic;
width:85%;
margin:5px auto 15px;
padding:0 10px;
}

#main-content .post-title {
width:100%;
position:relative;
}

#main-content .post-title h2,#main-content .post-title p.post-details,#main-content .post-title h3 {
padding-right:40px;
}

#main-content .post-title h2,#main-content .post-title p.post-details {
padding-right:12px;
}

#main-content h2 a,#main-content h3 a {
color:#2a2a2a;
text-decoration:none;
}

#main-content p.post-details {
line-height:18px;
margin-top:-10px;
position:relative;
color:#9f9f9f;
font-size:11px;
padding:0 0 0 1px;
}

#main-content .comment-cloud {
display:block;
position:absolute;
right:0;
top:15px;
z-index:99;
}

#main-content .comment-cloud a {
width:30px;
height:34px;
padding-top:4px;
background:url(images/bg_comment_cloud.gif) no-repeat 0 0;
text-align:center;
font-family:Georgia;
font-size:11px;
color:#5D5D5D;
display:block;
text-decoration:none;
}

#main-content .post h4 {
margin-top:1px;
clear:both;
}

#main-content .post h4.continue a {
background:#565656;
color:#fff;
text-decoration:none;
float:left;
padding:5px 10px;
}

#main-content .post h4.continue a:hover {
background:#a00;
}

#main-content .post img.thumbnail {
background-color:#eee;
border:1px solid #eee;
padding:2px;
}

#main-content .post img.gallery {
margin:0 7px 7px 0;
}

#main-content .post img.shareimages {
padding-left:6px;
}

#main-content h2.arh,#main-content h3.arh {
border-bottom:1px solid #ebebeb;
margin-top:-10px;
margin-bottom:10px;
position:relative;
}

#main-content .advert_468x60 {
background-color:#ededed;
margin:0 0 25px;
padding:12px 42px;
}

#main-content .latest .featured,#main-content .archives .featured {
position:relative;
margin-bottom:45px;
clear:both;
}

#main-content .featured h4 {
margin-bottom:15px;
}

#main-content .latest {
width:586px;
margin-left:-33px;
position:relative;
}

#main-content .latest .block {
width:259px;
float:left;
margin-left:33px;
margin-bottom:28px;
display:inline;
}

#main-content .latest h3 {
padding-top:7px;
}

#main-content .latest .comment-cloud {
top:10px !important;
}

#main-content .latest h4 {
margin-top:-3px;
position:relative;
}

#main-content .archives .block {
position:relative;
margin-bottom:50px;
clear:both;
}

#main-content .archives img.alignleft {
margin:15px 15px 0 0;
}

#main-content p.tags {
width:100%;
clear:both;
}

.single #main-content .advert_468x60 {
margin:15px 0 0;
}

#comments_wrap {
width:550px;
background:url(images/bg_comments.gif) repeat-x 0 bottom;
position:relative;
padding:8px 32px 15px 31px;
}

#comments .comment small {
font-size:10px;
margin-top:-2px;
}

#comments .comment {
margin-top:10px;
width:100%;
}

#comments .comment .col-left {
width:110px;
}

#comments .comment .col-left img {
border:5px solid #ededed;
}

#comments .comment .col-left .inside {
background:url(images/bg_comment_element.gif) no-repeat right 27px;
width:110px;
float:right;
margin-right:-16px;
position:relative;
overflow:hidden;
padding-right:7px;
min-height:70px;
}

#comments .comment .col-left p {
line-height:19px;
padding:0 0 0 2px;
}

#comments .comment .col-right {
min-height:70px;
background:#fff;
border:5px solid #ededed;
margin-left:121px;
float:none;
padding:10px 20px;
}

* html #comments .comment .col-right {
height:100px;
}

#comments .comment span.reply {
float:right;
font-size:11px;
padding:3px 3px 0;
}

#comments .comment span.reply a {
text-decoration:none;
color:#aaa;
}

#comments ul.children {
margin:10px 0 0 20px;
padding:0;
}

#comments .navigation .alignright,#comments .navigation .alignleft {
margin:0;
}

#comments .navigation a {
background:#9f9f9f;
color:#fff;
display:block;
margin-left:4px;
font-family:Georgia;
font-weight:700;
padding:5px 9px;
}

#comments .navigation a:hover {
background:#888;
}

#comments .commentlist p {
padding:0 0 10px;
}

#comments .commentlist #respond #form_wrap {
border:0;
width:auto;
margin:0;
padding:0 0 25px;
}

#comments .cancel-comment-reply {
margin-bottom:10px;
}

#form_wrap {
border-bottom:1px solid #e6e6e6;
width:550px;
position:relative;
padding:15px 32px 30px 31px;
}

#form_wrap input.sb {
clear:left;
display:block;
}

.more_entries {
width:100%;
font-family:georgia;
font-size:12px;
font-weight:700;
border-top:1px solid #ebebeb;
padding:26px 0;
}

.more_entries .wp-pagenavi {
clear:both;
float:right;
}

.more_entries .wp-pagenavi a {
text-decoration:none !important;
}

.more_entries .wp-pagenavi .current,.more_entries .wp-pagenavi .on,.more_entries .wp-pagenavi a:hover {
background:#a00 !important;
}

.more_entries .wp-pagenavi a,.more_entries .wp-pagenavi a:link,.more_entries .wp-pagenavi a:visited,.more_entries .wp-pagenavi .current,.more_entries .wp-pagenavi .on,.more_entries .wp-pagenavi span.pages {
background:#565656;
color:#fff;
margin-left:4px;
border:0;
line-height:24px;
padding:5px 9px !important;
}

#sidebar {
width:310px;
overflow:hidden;
}

#sidebar h2 {
font-size:12px;
height:30px;
background:url(images/titlebg.png) no-repeat;
color:#fff;
float:left;
display:inline;
margin:0;
padding:8px 14px;
}

#sidebar a {
color:#636363;
}

#sidebar a:hover {
color:#000;
text-decoration:underline;
}

#sidebar .block {
width:263px;
background:url(images/bg_sidebar_separator.gif) repeat-x 0 bottom;
padding:21px 25px;
}

#sidebar .block .inside ul {
background:url(images/bg_sidebar_ul_lines_full.gif) no-repeat left 0 !important;
padding:1px 0 0;
}

#sidebar .block .inside li {
line-height:18px;
background:#f7f6f6;
position:relative;
display:block;
list-style-type:none;
padding:8px 15px 8px 10px;
}

#sidebar .block .inside li:hover {
background:#ecebeb;
display:block;
}

#sidebar .block .inside li img.thumbnail,#sidebar .block .inside li img.avatar {
border:2px solid #a4a4a4;
float:left;
margin-right:10px;
}

#sidebar .widgetized h2 {
margin-bottom:8px;
}

#sidebar .widgetized h3 {
font-size:16px;
font-weight:400;
color:#2A2A2A;
}

#sidebar .widgetized ul {
clear:both;
width:100%;
padding:0 0 8px;
}

#sidebar .widgetized li {
border-bottom:1px solid #cecfc6;
line-height:20px;
overflow:hidden;
}

#sidebar .widgetized ul ul {
margin:3px 0 0;
padding:0;
}

#sidebar .widgetized ul ul li {
border:0;
padding-bottom:0;
}

#sidebar .widgetized .widget_categories ul,#sidebar .widgetized .widget_archive ul,#sidebar .widgetized .widget_links ul {
background:url(images/bg_sidebar_ul_lines.gif) no-repeat right 0;
margin-top:3px;
border:0;
width:270px;
margin-left:-9px;
position:relative;
}

#sidebar .widgetized .widget_categories ul li,#sidebar .widgetized .widget_archive ul li,#sidebar .widgetized .widget_links ul li {
width:104px;
float:left;
display:inline;
margin-left:10px;
}

#sidebar .widgetized .widget_categories ul li,#sidebar .widgetized .widget_archive ul li {
background:url(images/bg_sidebar_folder.gif) no-repeat 0 7px;
}

#sidebar .widgetized .widget_links ul li {
background:url(images/bg_sidebar_circle.gif) no-repeat 5px 13px;
}

#tag_cloud h2,#footer #tag_cloud h2 {
display:block;
float:none;
}

.textwidget {
clear:both;
line-height:20px;
padding:5px 0;
}

.textwidget img {
float:left;
margin:0 8px 8px 0;
}

#wp-calendar {
width:95%;
margin-bottom:15px;
clear:both;
padding:0;
}

#wp-calendar th {
color:#fff;
}

#wp-calendar th,#wp-calendar td {
text-align:center;
background:#e7e7e7;
color:#9e9e9e;
padding:5px;
}

#wp-calendar td {
background:transparent;
}

#wp-calendar td,table#wp-calendar th {
padding:3px 0;
}

#sidebar #search_main form div {
position:relative;
width:263px;
height:33px;
background:url(images/bg_search_field.gif) no-repeat 0 0;
}

#sidebar #search_main input.field {
width:163px;
position:absolute;
left:12px;
top:7px;
padding-top:2px;
outline:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2a2a2a;
border:0;
background:transparent;
z-index:1;
}

#sidebar #search_main input.submit {
position:absolute;
right:0;
top:0;
z-index:1;
}

#advert_125x125 {
width:270px !important;
margin-left:-9px;
overflow:hidden;
}

#advert_250x250 {
background:url(images/bg_sidebar_separator.gif) repeat-x 0 bottom;
padding:21px 30px;
}

#advert_120x600 {
text-align:center;
overflow:hidden;
}

#register_now {
background:url(images/bg_sidebar_separator.gif) repeat-x 0 bottom;
padding:23px 25px 23px 23px;
}

ul.idTabs {
background:none;
height:46px;
width:100%;
list-style-type:none;
padding:8px 14px;
}

ul.idTabs li {
background:none;
display:inline;
font-family:Georgia;
font-weight:700;
margin-bottom:20px;
list-style-type:none;
}

ul.idTabs li a {
line-height:31px;
background:#565656;
color:#fff !important;
display:block;
float:left;
margin-right:4px;
list-style-type:none;
padding:0 14px;
}

ul.idTabs li a.selected,ul.idTabs li a:hover {
background:#a00;
text-decoration:none;
list-style-type:none;
}

ul.idTabs li a.selected {
background:url(images/titlebg.png) no-repeat;
height:38px;
}

ul.vidTabs {
width:100%;
padding:0 0 7px;
}

ul.vidTabs li {
display:inline;
font-family:Georgia;
font-weight:700;
}

ul.vidTabs li a {
line-height:31px;
background:#9f9f9f;
color:#fff !important;
display:block;
float:left;
margin-right:4px;
padding:0 12px;
}

ul.vidTabs li a.selected,ul.vidTabs li a:hover {
background:#a00;
text-decoration:none;
}

#flickr h2 span {
color:#0061d8;
}

#flickr h2 span span {
color:#ff1183;
}

#flickr .wrap {
width:270px;
margin-left:-5px;
position:relative;
padding:0;
}

#flickr a img {
float:left;
margin-left:5px;
margin-bottom:5px;
display:block;
background:#fff;
border:1px solid #cecfc6;
padding:3px;
}

#flickr a:hover img {
border:1px solid #a8aa99;
}

#footer-out {
width:100%;
}

#footer-ad {
width: 939px;
margin: 0px auto;
text-align: center;
background: white;
padding: 10px 0;
}

#footer {
width:939px;
background:url(images/footerbg.png) #37322e repeat-x;
color:#ccc;
margin:0 auto;
padding: 0 0 30px;
}

#footer ul {
padding:5px 0 0;
}

#footer .position {
width:926px;
}

#footer a {
text-decoration:underline;
color:#ccc;
}

#footer h2.widget_title {
width:100%;
font-size:18px;
color:#FFF;
float:left;
display:inline;
border-bottom:2px solid #58211e;
margin:0 0 10px 1px;
padding:0 0 6px;
}

#footer .block {
width:287px;
float:left;
padding-top:12px;
margin-left:20px;
display:inline;
}

#footer li {
background:url(images/postbullet.gif) no-repeat 0 !important;
display:inline;
float:left;
width:124px;
line-height:24px;
padding:0 0 0 19px !important;
}

#copyright {
width:899px;
background: #37322E;
font-size:11px;
color:#540701;
margin:0 auto;
padding: 0 20px;
}

#copyright .col-left {
background:url(images/copyright_bg.png) no-repeat;
width:236px;
padding:0 14px;
}

#copyright .col-right {
background:url(images/copyright_bg.png) no-repeat;
width:232px;
padding:0 14px;
}

.wrap:after,#sidebar .widgetized .widget_categories ul:after,#sidebar .widgetized .widget_archive ul:after,#sidebar .widgetized .widget_links ul:after {
content:"";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.fix {
clear:both;
height:1px;
overflow:hidden;
margin:-1px 0 0;
}

.ar {
text-align:right;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
background-color:#eee;
border:1px solid #ddd;
text-align:center;
padding:4px 0 5px;
}

.wp-caption-text {
font-size:11px;
padding:3px 0 0;
}

#video h2 {
margin-bottom:7px !important;
}

#video .latest {
border:5px solid #d5d4d4;
background:#ededed;
width:250px;
}

#video #vidtabs ul li {
background:none !important;
border:0 !important;
padding:0 !important;
}

#vidtabs ul.idTabs {
padding:7px 0 !important;
}

#header .latest_twitter {
position:absolute;
left:470px;
top:46px;
}

#middle-out-bottom .full {
background:url(images/bg_page_full.gif) repeat-y;
}

#main-content.fullwidth {
width:850px;
margin:24px 0 0 31px;
}

#content.full {
background:url(images/bg_middle_top_full.gif) no-repeat 0 0;
}

#middle-content-bottom.full {
background:url(images/bg_middle_content_bottom.gif) no-repeat 0 bottom;
}

div.able {
line-height:32px;
}

span.able_tagline {
position:relative;
}

span.able_tagline span {
display:none;
width:14em;
}

span.able_tagline:hover span {
position:absolute;
display:block;
top:-5em;
background:#ffe;
border:1px solid #ccc;
color:#000;
line-height:1.25em;
}

.able ul {
display:inline;
margin:0 !important;
padding:0 !important;
}

.able ul li {
background:none;
display:inline !important;
list-style-type:none;
margin:0;
padding:1px;
}

.able ul li:before {
content:"";
}

.able img {
float:none;
width:48px;
height:48px;
border:0;
margin:0;
padding:0;
}

#sidebar .widgetized .widget_wp_sidebarlogin,#sidebar-login {
overflow:hidden;
}

.avatar_container img {
border:1px solid #ddd;
margin-right:8px;
padding:3px;
display: inline-block;
}

#sidebar #pagenav {
width:170px;
float:right;
}

#login_form textarea,#login_form input,#register_form textarea,#register_form input,#your-profile textarea,#your-profile input,#lostpasswordform input,#lostpasswordform textarea,#sbc-search input,form#sbc-search select#cat,form#commentform input,#contact_form textarea,#contact_form input {
background:url(images/inputbg.gif) repeat-x #fff;
border:1px solid;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#676563;
border-color:#c5c3c3 #dbdbdb #dbdbdb #c5c3c3;
padding:7px 10px;
}

#register_form textarea,#register_form input {
	width: 180px

}

#login_form .buttons,#register_form .buttons,#your-profile .buttons,.buttons {
padding:8px 0 0 !important;
}

.pollview {
padding:0 !important;
}

#login_form .buttons input,#register_form .buttons input,#your-profile .buttons input,#contact_form .buttons input,.form-right .buttons input,#lostpasswordform .buttons input,.buttons input,.pollview a {
background:#565656 !important;
border:0 !important;
font-family:Georgia !important;
font-size:12px !important;
font-weight:700 !important;
color:#FFF !important;
cursor:pointer !important;
display:block !important;
list-style-type:none !important;
margin-right:4px !important;
width:auto;
padding:8px 14px !important;
}

#login_form .buttons input:hover,#register_form .buttons input:hover,#your-profile .buttons input:hover,.buttons input:hover,.pollview a:hover {
background:#A00;
text-decoration:underline;
}

#register_form label,#your-profile label,#contact_form label {
width:150px;
display: block;
}

#login_form input.checkbox,#register_form input.checkbox {
width:14px;
float:left;
border:0;
margin:3px 6px 0 0;
padding:0;
}

#rss {
float:left;
width:226px;
height:61px;
margin-right:17px;
margin-top:10px;
}

#rss a {
background:url(images/rss.png) left top no-repeat;
width:162px;
height:27px;
display:block;
color:#f1cbc1;
padding-top:34px;
padding-left:64px;
font-weight:700;
font-size:.95em;
}

#rss a:hover {
color:#efbcae;
background-position:left bottom;
}

#rss a span {
color:#e29783;
font-weight:400;
font-size:.9em;
}

#rss a:hover span {
color:#e69983;
}

.hidden {
display:none !important;
}

#login_form .loginBtn {
font-family:Georgia;
font-size:12px;
font-weight:700;
background:#565656;
color:#FFF;
float:left;
text-decoration:none;
cursor:pointer;
padding:5px 10px;
}

#login_form {
text-align:center;	
}

#login_form .loginBtn:hover {
background:#A00;
}
#login_form label {
display: inline-block;
width: 60px;	
}

#captchaimg {
margin:0;
padding:0;
}

.comment a {
margin-top:-20px;
}

.datenew {
background:#a00;
font-size:14px;
font-family:Georgia;
color:#FFF;
margin-top:6px;
display:inline-block;
padding:3px 8px;
}

.catclass a {
color:#FFF;
margin:0;
padding:4px 6px;
}

.commentnew {
background:url(images/comm.png) top left no-repeat;
padding-left:20px;
margin-left:8px;
}

#archives-3 ul li {
padding:5px 0 5px 21px;
}

.adsblock {
width:270px;
display:block;
overflow:hidden;
margin:10px 0;
}

.ads125 li {
width:125px;
height:125px;
display:inline-block;
border:none !important;
margin:0 5px 5px 0;
}

.adsflash {
overflow:hidden;
width:270px !important;
}

.ads {
height:125px;
list-style-type:none;
margin:0;
padding:0 0 8px 2px !important;
}

.ads li {
display:inline;
padding-right:5px;
border:none !important;
}

.wp-polls li {
width:90%;
padding:8px 15px 8px 0 !important;
}

.wp-polls .pollbar {
font-size:6px;
line-height:8px;
height:8px;
background:#AAAA8A;
border:1px solid #444;
margin:1px;
}

.linksholder ul,.widget_wp_sidebarlogin ul {
background:url(images/bg_sidebar_ul_lines_full.gif) no-repeat 0 0 !important;
margin-top:6px;
padding:1px 0 0;
}

#avatarupload {
padding:50px;
}

form#sbc-search select#cat {
width:150px;
border:none;
float:left;
margin-right:6px;
padding-right:6px !important;
}

form#sbc-search input#s {
float:left;
margin-right:6px;
}

form#sbc-search option {
background:#fff;
margin:10px;
}

form#sbc-search input#sbc-submit,form#login_form input#wp-submit,form#commentform input#comsubmit {
font-family:Georgia;
height:31px;
color:#FFF;
font-weight:700;
cursor:pointer;
background:url(images/btnbg.png) repeat-x top left;
margin-bottom:4px;
padding:7px 14px;
}

form#sbc-search input#sbc-submit:hover,form#login_form input#wp-submit:hover,form#commentform input#comsubmit:hover {
background:url(images/btnbg.png) repeat-x bottom left;
}

.rss-popup {
position:relative;
float:left !important;
padding:0 30px 0 0;
}

.rss-popup em {
background:url(images/bubble.png) no-repeat;
width:100px;
height:49px;
position:absolute;
bottom:-65px;
left:0;
color:#fff;
font-weight:700;
text-align:center;
padding-top:13px;
line-height:14px;
z-index:2;
display:none;
}

.rss-popup em img {
display:block;
padding-left:16px;
}

.icon {
width:42px;
height:42px;
text-indent:-9999px;
display:block;
padding-right:10px;
float:left;
}

.slogan {
color:#FFF;
font-size:20px;
letter-spacing:1px;
padding:0 0 0 24px !important;
}

#contact_form {
padding-top:20px;
}

#contact_form input,contact_form textarea {
display:block;
margin-bottom:10px;
width:347px;
}

#contact_form .buttons input {
width:92px;
}

#form-response {
padding-left:26px;
color:#F00000;
float:left;
}

#featuredon {
width:244px;
text-align:center;
}

.widget_pages {
padding-bottom:60px;
}

#connect-images {
float:left;
padding-right:12px;
}

#connect-images p {
height:50px;
margin:0;
padding:0;
}

#connect-buttons p {
height:50px;
line-height:18px;
margin:0;
padding:0;
}

.textimage {
background:#EFEFEF;
display:inline-block;
vertical-align:top;
height:18px;
margin-left:1px;
min-width:32px;
border-color:#C1C1C1;
border-style:solid;
border-width:1px;
padding:3px 0 0 4px;
}

.arrowleft {
background:url(images/arrow.png) center left no-repeat;
float:left;
height:12px;
right: 37px;
position: absolute;
top: 2px;
width:5px;
z-index:2;
}

#featured {
position:relative;
margin-bottom:20px;
overflow:hidden;
}

.hook-title {
position:absolute;
left:3px;
bottom:67px;
color:#fff;
font-family:Georgia;
font-size:16px;
background-color:#A00;
z-index:10;
padding:3px 8px;
}

.single_image,.slider {
width:544px;
height:290px;
border:3px solid #EEE;
}

.slider a {
display:block;
text-decoration:none !important;
color:#fff;
}

.slider a:hover {
text-decoration:underline !important;
}

.slider div {
width:528px;
height:50px;
background:url(images/trans-bg.png) repeat-x center left;
position:absolute;
bottom:12px;
font-family:Georgia;
font-size:18px;
color:#fff;
padding:0 8px;
}

.slider span {
display:block;
padding-top:15px;
width:400px;
height:22px;
overflow:hidden;
}

#slider-nav {
position:absolute;
bottom:29px;
right:20px;
z-index:99;
}

#slider-nav a {
display:inline;
float:left;
height:20px;
width:20px;
margin-left:8px;
color:#fff;
line-height:24px;
text-align:center;
text-decoration:none;
background:url(images/cycle-nav.png) 0 0;
text-indent:-9999px;
}

a:hover,#main-content a:hover,#main-content p.post-details a,#comments .comment a,#wp-calendar a:hover,#footer a:hover {
text-decoration:none;
}

.col-left,.fl,#sidebar .widgetized .widget_wp_sidebarlogin .avatar_container,#sidebar-login .avatar_container,#connect-buttons p a {
float:left;
}

.col-right,.fr,.pollview a {
float:right;
}

#top-out,#middle-out-top,#middle-out-bottom,#copyright-out {
width:100%;
}

#secnav li li,#main-content h2,#main-content h3 {
font-weight:400;
}

#main-content a,#main-content h2 a:hover,#main-content h3 a:hover,#main-content p.post-details a:hover,#main-content .comment-cloud a:hover,#comments .comment a:hover,#wp-calendar a {
text-decoration:underline;
}

#main-content .latest .advert_468x60,#main-content .latest .featured {
margin-left:33px;
}

#main-content .latest p.post-details,#main-content .page h2 {
padding-top:5px;
}

#main-content .archives h2,#main-content .archives p.post-details {
padding-right:50px;
}

#comments h3,#back H3 {
font-size:20px;
font-weight:400;
padding:10px 0 20px;
}

#comments .commentlist,#video p {
padding:0;
}

#comments .commentlist .children #respond #form_wrap .col-right,.children #form_wrap .form-right,.children #login_form .form-right {
float:none;
}

#form_wrap h2,#login_form h2 {
padding-bottom:28px;
position:relative;
}

#form_wrap .form-left,#login_form .form-left {
width:170px;
float:left;
}

#form_wrap .form-right,#login_form .form-right {
width:361px;
float:right;
}

#form_wrap textarea,#form_wrap .form-left input,#login_form textarea,#login_form .form-left input {
border:1px solid;
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#676563;
border-color:#c5c3c3 #ededed #ededed #c5c3c3;
padding:7px 10px;
}

#form_wrap textarea,#login_form textarea {
width:340px;
margin-bottom:18px;
}

#form_wrap .form-left input,#login_form .form-left input {
width:147px;
display:block;
margin-bottom:10px;
}

#form_wrap p.lc_logged,#login_form p.lc_logged {
margin-top:-20px;
position:relative;
}

#sidebar ul,.clear {
clear:both;
}

#wp-calendar caption,#tagcloud {
padding:10px;
}

#advert_125x125 img,#advert_125x125 iframe {
float:left;
display:inline;
margin:4px 0 5px 10px;
}

.ac,.center {
text-align:center;
}

.able span,#ulads,.error,.connectfb {
display:block;
}

#wp_sidebarlogin-3 ul li,#links li,#menu li {
background:url(images/postbullet.gif) no-repeat 0 7px !important;
background-position:0 12px !important;
padding:8px 15px 8px 19px !important;
}

#slider-nav a:hover,#slider-nav a.activeSlide {
background:url(images/cycle-nav.png) 0 -20px;
}

.adsense {
	text-align:center;
	margin: 20px;
	
}
.adsense-text {
	text-align:center;
	margin: 10px;
	
}



/*-- Bottom Toolbar --*/

div#toolbar, div#toolbarbut {
  position: fixed; /* set fixed position for the bar */
  bottom: 0px;
  right: 0px;
  z-index: 9999; /* keep the bar on top  */
  height: 0px;
  background: url(images/bcktool.png);
	border-top: 1px solid #eee;
  border-left: 1px solid #eee; 
  border-right: 1px solid #eee;  
}

div#toolbar {
  width: 100%;
  min-width: 700px; /* to limit the width when an excessive window resize */
  margin: 0px auto; /* centered toolbar */
  left: 0px;
}

div#toolbarbut { /* div for the 'hide status' */
  width: 60px;
  height: 15px;
  margin-right: 3%;
  display: none;
}

span.showbar a { /* show button */
  padding: 8px;  
  font-size: 10px;
  color: #000;
}

.leftside {
  float: left;
}

.rightside {
  float: right;
}

/*-- Left Side --*/

ul#social {
padding: 0 !important;
margin-left:10px;	
}

ul#social li {
  display: inline-block;
line-height: 60px;
float: left;
margin: 5px 2px;
}

ul#social li p {
  display: inline-block;
  padding: 0 !important;
  float: left;
  line-height: 40px;
}

a.rss {
  display: inline-block;
  width: 104px;
  height: 35px;
  margin-left: 5px;
  background: url(images/rss.png) no-repeat;
}

a.kopsource, a.facebook, a.twitter {
  display: inline-block;
  width: 150px;
  height: 23px;        
  margin-top: 7px;
}

a.kopsource {
width: 160px !important;
	
}

a.rss:hover {
  background-position: 0px 1px; /* simple css hover effect */
}

a.kopsource:hover, a.facebook:hover, a.twitter:hover {
  background-position: 0px -24px; /* simple css hover effect */
}

a.kopsource:active, a.facebook:active, a.twitter:active {
  background-position: 0px -48px; /* simple css active effect */
}

a.kopsource {
  background: url(images/signin_kopsource.png) no-repeat;
}

a.facebook {
  background: url(images/signin_facebook.png) no-repeat;
}

a.twitter {
  background: url(images/signin_twitter.png) no-repeat;
}


.tip {
  position: absolute; /* important */
  top: -75px;
  width: 250px;
  height: 78px;
  background: url(images/tip.png) no-repeat;
  float: left;
  display: none;
}

/* custom distances for the icons */
#tipfacebook {
  left: 75px; 
}

#tiptwitter {
  left: 120px; 
}

#tipdelicious {
  left: 165px; 
}

#tipdigg {
  left: 210px; 
}

#tipstumble {
  left: 255px; 
}

.tip ul {
  padding: 0 20px;
}

.tip ul li {
  display: inline;
  padding-left: 3px;
}

.tip ul li a {
  font-size: 18px;
  color: #989898;
}       

.tip ul li a:hover {
  color: #666;
}

.tip ul li small {
  font-size: 10px;
}

/*-- Right Side --*/

span.downarr { /* hide button */ 
  float: right;
  border-left: 1px solid #a4a4a4;
}

span.downarr a {
  display: block;
  width: 36px;
  height: 26px;
  padding: 25px 0 0 10px;
  background: url(images/downarrow.png) no-repeat 5px 7px;
}

span.menu_title {
  background: #e4e4e4;
  border-left: 1px solid #a4a4a4;
  padding: 10px;
}

span.menu_title a {
  font-size: 16px;
  line-height: 34px;
  color: #9a9a9a;
}

.quickmenu {
  position: absolute; /* important */
  top: -251px;
  right: 46px;
  width: 260px;
  height: 250px;
  background: #e4e4e4;
	border-top: 1px solid #a4a4a4;
  border-left: 1px solid #a4a4a4; 
  border-right: 1px solid #a4a4a4;
 
  display: none; /* important */
}

.quickmenu ul {
  padding-top: 20px;
}

.quickmenu ul li {
  border-bottom: 1px solid #989898;    
  padding: 5px 10px;
  margin: 0 15px 0 15px;
}

.quickmenu ul li a {
  font-size: 18px;
  color: #989898;
  display: block;
}

.quickmenu ul li a:hover {
  color: #666;
}


/* ============================================================================
jquery 'simplemodal' plugin style
============================================================================*/
.modal {
	display: none;
}
/* Overlay */
#simplemodal-overlay {
	background-color: #333;
}
#message-box-overlay {
	background: none;
}
/* Container */
#simplemodal-container {
	height:200px;
	width: 400px;
	color: #bbb;
	border: 4px solid #444;
	padding: 12px;
	background-color: #EEE;
	color: #333;
	border: 1px solid white;
	padding: 12px 0;
	-moz-border-radius: 8px; /* FF1+ */;
	-webkit-border-radius: 8px; /* Saf3-4 */;
	border-radius: 8px; /* Opera 10.5, IE 9, Saf5, Chrome */;
	-moz-box-shadow: 0px 0px 24px #888; /* FF3.5+ */;
	-webkit-box-shadow: 0px 0px 24px #888; /* Saf3.0+, Chrome */;
	box-shadow: 0px 0px 24px #888; /* Opera 10.5, IE 9.0 */
}
#simplemodal-container a.modalCloseImg, #image-container a.modalCloseImg, #messages-box-container  a.modalCloseImg{
	display: inline;
	z-index: 3200;
	cursor: pointer;
	position: absolute;
	top: 6px;
	right: 10px;
	width: 12px;
	height: 12px;
	background: url('images/close.png') no-repeat -5px;
	cursor: pointer;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#simplemodal-container a.modalCloseImg:hover, #image-container a.modalCloseImg:hover,#messages-box-container  a.modalCloseImg:hover {
	opacity: 1;
	-moz-opacity: 1;
}
#simplemodal-container #basic-modal-content {
	padding: 8px;
}
#dialog {
	padding: 10px 20px;
	font-size: .75em;
}
#alert
{
	min-height:100px;
}
/* Container */
#confirm-container {
	min-height: 118px;
	height:auto;
	width: 420px;
	margin: auto;
	background-color: #EEE;
	color: #333;
	border: 1px solid white;
	padding: 12px 0;
	-moz-border-radius: 8px; /* FF1+ */;
	-webkit-border-radius: 8px; /* Saf3-4 */;
	border-radius: 8px; /* Opera 10.5, IE 9, Saf5, Chrome */;
	-moz-box-shadow: 0px 0px 24px #888; /* FF3.5+ */;
	-webkit-box-shadow: 0px 0px 24px #888; /* Saf3.0+, Chrome */;
	box-shadow: 0px 0px 24px #888; /* Opera 10.5, IE 9.0 */
}
#confirm-container h2.head-alt {
	font-size: 1.1em;
	-moz-border-radius: 0px; /* FF1+ */;
	-webkit-border-radius: 0px; /* Saf3-4 */;
	border-radius: 0px; /* Opera 10.5, IE 9, Saf5, Chrome */
	background-color: #f5f5f5; /* FF3.6 */;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#ffffff')";
	background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(whiteSmoke), to(white));
	text-shadow: 1px 1px 0px #fff;
	color:#555;
}

#confirm-container .message {
	padding: 20px 6px 0px 16px;
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	margin: 0;
	letter-spacing: 0px;
	font-size: 12px;
	color: #777;
	clear: both;
	font-weight: bold;
	text-shadow : 1px 1px 0 #fff;
}
#confirm-container .buttons {
	float: right;
	padding: 26px 8px 0;
}
#confirm-container .buttons a.button {
	padding: 8px 80px;
}
#confirm-container .buttons div {
	float: left;
	margin-right: 4px;
}
a.modal-close {
	position: absolute;
	bottom: 10px;
	right: 20px;
	padding: 8px 50px;
}
#image-container {
	height: 400px;
	width: 700px;
	color: #bbb;
	background-color: #333;
	border: 4px solid #444;
	padding: 12px;
	background-color: #EEE;
	color: #333;
	border: 1px solid white;
	padding: 20px;
	-moz-border-radius: 8px; /* FF1+ */;
	-webkit-border-radius: 8px; /* Saf3-4 */;
	border-radius: 8px; /* Opera 10.5, IE 9, Saf5, Chrome */;
	-moz-box-shadow: 0px 0px 24px #888; /* FF3.5+ */;
	-webkit-box-shadow: 0px 0px 24px #888; /* Saf3.0+, Chrome */;
	box-shadow: 0px 0px 24px #888; /* Opera 10.5, IE 9.0 */
}
#image-container div#image-wrap {
	width: 700px;
	height: 400px;
	overflow: hidden;
}
#image-container img#modal-image {
	width: 700px;
}


/* Forms 
----------------------------------------------------------*/	

.search-bottom {
float: left;
margin-top: 7px;
margin-right: 10px;
	
}
	
#searchform-bottom input {
float: left;
color: #555;
width: 175px;
padding: 6px 22px 6px 6px;
border: none;
-moz-border-radius: 0px; /* FF1+ */;
-webkit-border-radius: 0px; /* Saf3-4 */;
border-radius: 0px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

button.btn {
float: left;
width: 20px;
height: 28px;
cursor: pointer;
border: 0;
margin-left: -26px;
margin-top: 2px;
text-indent: -9999px;
background: url('images/search.png') no-repeat;
opacity: .4;
}

.social-buttons {
float: left;
position: relative;
}

.sbfbook {
margin: 13px 2px;

}

.sbtw {
margin: 12px 8px;

}

.sbgplus {
margin: 13px 8px;

}

