﻿/*
Theme Name: Soccerlens 2010
Description: Soccerlens.com, 2010 version. Coded for WP3.0.
Author: SnowyDay Design
Author URI: http://www.snowydaydesign.com/
/* 
********************************************
Begin: General Typography & Colors
********************************************
*/

@font-face {
	font-family: 'DINBold';
	src: url('fonts/dinbol-webfont.eot');
	src: local('☺'), url('fonts/dinbol-webfont.woff') format('woff'), url('fonts/dinbol-webfont.ttf') format('truetype'), url('fonts/dinbol-webfont.svg#webfont7kZZ2eYO') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	margin: 0;
	padding: 0;
	}

body {
	font-size: 13px;
	line-height: 1.33;
	font-family: Arial, Sans-Serif;
	background:#FFF;
	color: 111;
	}

#page {
	text-align: left;
	}


#footer {
	border: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

.entry p a:visited {
	color: #b85b5a;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
	}

.red {
	color: #660000;
	}

a, a:hover {
	color: #660000;
	text-decoration:none;	}
	
p {
	margin: 1em 0;
	}

/* 
********************************************
End: General Typography & Colors
********************************************
*/


/* 
********************************************
Begin: Sitewide Headers
********************************************
*/

h2 {
	font-size: 18px;
	margin: 1em 0;
	}

h2.pagetitle {
	font-size: 18px;
	margin: 1em 0;
	}

h3 {
	font-size: 15px;
	margin: 1em 0;
	}

/* 
********************************************
End: Sitewide Headers
********************************************
*/


/* 
********************************************
Begin: General Structure
********************************************
*/

html,body {
	margin: 0;
	padding: 0;
	}

#preheader {
	height: 33px;
	background: #444 url(images/preheader.gif) repeat-x;
	}


#page {
	margin: 0px auto;
	padding: 0;
	width: 980px;
	position: relative;
	/* Required to move site content below transparent header */
	top: 191px;
	}

.narrowcolumn {
	float: left;
	width: 660px;
	}

.widecolumn {
	width: 980px;
	}


.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}


/* 
********************************************
End: General Structure
********************************************
*/


/* 
********************************************
Start: Entry Lists
********************************************
*/

.post ul, .post ol {
	margin: 1em 0 1em 0.5em;
	}

.post li {
	padding-bottom: 6px;
	list-style-type: none;
	padding-left: 18px;
	background: url(images/sprite.gif) -112px -57px no-repeat;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

/* 
********************************************
End: Entry Lists
********************************************
*/


/* 
********************************************
Start: General Form Elements
********************************************
*/

/* Form elements for each element (e.g. Comments) defined in relevent section in stylesheet. */

#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#temp_search {
	padding: 0 10px 8px 10px;
	}
	
#temp_search #s {	
	border: 1px solid #ccc;
	width: 200px !important;
	padding: 3px !important;
	}

#temp_search #searchsubmit {	
	position: relative;
	top: 7px;
	}
	
#temp_search label {
	display: none;
	}

#cse-search-results iframe {
	width: 625px;
	}

/* 
********************************************
End: General Form Elements
********************************************
*/


/* 
********************************************
Begin: Sidebar
********************************************
*/

#sidebar {
	padding: 0px 0 10px 0;
	float:right;
	width: 312px;
	}
	
.sidebox_topbar {
	width: 280px;
	background: url(images/topbars.gif) top right no-repeat;
	height: 22px;
	padding: 0 16px;
	}


#sidebar h3, .sidebox_topbar h3 {
	font-family: DINBold, Arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	line-height: 22px;
	margin: 0;
	}

.sidebox {
	padding: 0 1px;
	background: #EFEFEF url(images/box-gradient.gif) repeat-x scroll center top;
	margin-bottom: 10px;
	}
	
.textwidget {
	padding: 8px 8px;
	}
	
	
#sidebar form {
	margin: 0;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

#side_email {
	margin-top: 12px;
	overflow: hidden;
	padding: 10px;
	background: #ddd;
	}

#side_email p {
	margin: 0 0 6px 0;
	font-weight: bold;
	}

#side_email_field {
	width: 274px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px;
	color: #999;
	font-style: italic;
	}

#side_email_submit {
	margin: 6px 0 0 0;
	float: right;
	}

#side_subscribe_block {
	text-align: center; 
	overflow: hidden; 
	margin: 10px 0 0 0;
	}

#side_subscribe_block a.side_subscribe {
	display: inline-block;
	display: -moz-inline-stack;
	width: 47px;
	padding-top: 38px;
	zoom: 1;
	}

#side_subscribe_block a.side_subscribe:hover {
	color: #660000;
	}
	
	
#sidebar ul {
	list-style-type: none;
	}

#sidebar ul li {
	background: url(images/divider.gif) bottom repeat-x;
	padding: 8px 15px 8px 8px;
	}

#sidebar ul li a {
	padding: 0 0 0 21px;
	background: url(images/sprite.gif) -111px -58px no-repeat;
	}
	
#sidebar .twitter-follow-button {
	margin-bottom: 5px;
	margin-top: 5px;
	}

	
/* 
********************************************
End: Sidebar
********************************************
*/


/* 
********************************************
Begin: Various Tags & Classes
********************************************
*/

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	font-family: DINBold, Arial, sans-serif;
	font-weight: normal;
	color: #000;
	text-transform: uppercase;
	margin-top: 16px;
	margin-bottom: 16px;
	padding: 0 10px;
	text-align: right;
	}

.navigation a, .navigation span.current {
	padding: 3px 5px;
	color: #000;
	}

.navigation span.current {
	background: #000;
	color: #fff;
	}
	
.wp-pagenavi {
	clear: both;
	}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
	}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
} 	
	
/* 
********************************************
End: Various Tags & Classes
********************************************
*/


/* 
********************************************
Begin: Image Captions & Images
********************************************
*/

p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.alignright, .post img.alignright, .wp-caption.alignright {float:right; margin:0 0 1em 1em}
img.alignleft, .post img.alignleft, .wp-caption.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter, .post img.aligncenter, .wp-caption.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright, .post a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft, .post a img.alignleft  {float:left; margin:0 1em 1em 0}
a img.aligncenter, .post a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* show border on images in post */
.post img {	
	margin: 0px;
	}

/* remove border on images in post with captions */
.wp-caption img {
	margin: 0px;
	padding: 0px;
	border: none;
	}

/* add border to class with caption */
.wp-caption {
	text-align: center;
	}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 4px 4px 5px;
	margin: 0;
	font-style:italic;
	}

.gallery .gallery-item {
	margin:0 5px !important;
	width:198px !important;
	}

.gallery img {
	width: 100%;
	}
	
/* 
********************************************
End: Captions
********************************************
*/


/* 
********************************************
Begin: Page Containers
********************************************
*/

#page-container {
	width: 100%;	
	background: url(images/page-container-bg.jpg) no-repeat bottom center;
	min-height: 1305px;
	/* hack for ie6 min-height */
	height:auto !important;
  	height:1305px;
}

#page-bottom-bg-container {
	width: 100%;	
	background: url(images/page-bottom-bg-container.jpg) no-repeat top center;
}

/* 
********************************************
End: Page Containers
********************************************
*/


/* 
********************************************
Begin: Header Structure
********************************************
*/

#preheader_inner {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	}
	
ul#preheader_signin, ul#preheader_subscribe {
	list-style-type: none;
	color: #fff;
	line-height: 30px;
	text-transform: uppercase;
	font-family: DINBold, Arial, sans-serif;
	}
	
ul#preheader_signin {
	width: 450px;
	float: left;
	}

ul#preheader_subscribe {
	width: 350px;
	float: right;
	text-align: right;
	}

ul#preheader_signin li {
	display: inline;
	background: url(images/sprite.gif) left 4px no-repeat;
	padding-left: 12px;
	margin-right: 16px;
	}

ul#preheader_signin li.nobullet {
	background: none;
	padding-left: 0;
	margin-right: 16px;
	}


ul#preheader_signin li a {
	color: #fff;
	}	
		
ul#preheader_subscribe li {
	display: inline;
	padding-right: 3px;
	}

ul#preheader_subscribe li.title {
	padding-right: 9px;
	position: relative;
	top: -2px;
	}

ul#preheader_subscribe li a {
	position: relative;
	top: 4px;
	display: -moz-inline-stack;
	display: inline-block;
	width: 22px;
	height: 22px;
	}

#header-container {
	width: 100%;
	background: url(images/header-container-bg.png) no-repeat top center;
	height: 109px;
	text-align: center;
	/* absolute position required for transparent png (transpaent png required for ability to change background) */
	position:absolute;
}

#header {
	width: 980px;
	height: 104px;
	padding: 0px;
	/* to center ad - 3 x auto for opera */
	margin: 0 auto auto auto;
	text-align: left;
	overflow: hidden;
	}


h1#sitetitle {
	display: none;
	}

#logo-container {
	height: 60px;
	width:240px;
	padding:0px;
	margin:0px;
	float:left;
	margin-top:25px;
}

#logo {
	width:285px;
	height:60px;
	float:left;
}

#header_ad {
	width: 728px;
	float: right;
	text-align: right;
	padding-top: 4px;
	}
	
#navnews {
	height: 66px;
	padding-top: 10px;
	width: 980px;
	margin: 0 auto;
	background: url(images/navnews_noball.png) no-repeat;
	text-align: left;
	}

#nav {
	height: 37px;
	line-height: 36px;
	color: #fff;
	font-family: DINBold, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	}

#nav ul {
	list-style-type: none;
	padding: 0;
	position: relative;
	}
	
#nav ul li {
	display:-moz-inline-stack;
	display:inline-block;
	background: url(images/nav_divider.gif) right repeat-y;
	padding-right: 2px;
	position: relative;
	}

#nav ul li a {
	display:-moz-inline-stack;
	display:inline-block;
	padding: 0 16px;
	margin-left: -3px;
	height: 37px;
	color: #fff;
	}

#nav ul li a:hover, #nav ul li.current-menu-item a {
	background: url(images/top-menu-hover.png) left top repeat-x;
	}

#nav ul li.menu-item-home a {
	padding-left: 16px;
	margin: 0;
	}


#nav ul li.menu-item-home a:hover, #nav ul li.menu-item-home.current-menu-item a {
	background: url(images/top-menu-hover.png) -430px top repeat-x;
	}
	
	#nav ul li#menu-item-first a {
		padding-left: 16px;
		margin: 0;
		}


	#nav ul li#menu-item-first a:hover, #nav ul li#menu-item-first.current-menu-item a {
		background: url(images/top-menu-hover.png) -430px top repeat-x;
		}


#nav ul li ul {
	position: absolute;
	width: 150px;
	left: -999em;
	text-align: left;
	z-index: 99;
	background: #333;	
	margin-left: -4px;
	}

#nav ul li:hover ul, #nav ul li.sfhover ul {
	left: 0;
	}

#nav ul li ul li {
	display: block;
	background: none;
	background: url(images/nav_subitem_bkg.gif) top repeat-x;
	padding-right: 0;
	}

#nav ul li ul li a {
	margin-left: 0;
	}

#nav ul li ul li a:hover {
	display: block;
	background: url(images/top-menu-hover.png) left top repeat-x;
	color: #fff;
	}

#navsearch {
	float: right;
	width: 300px;
	text-align: right;
	margin-right: 14px;
	}

#navsearch #s {	
	border: 1px solid #ccc;
	width: 212px !important;
	padding: 1px 3px !important;
	}

#navsearch #searchsubmit {	
	position: relative;
	top: 4px;
	}

/* 
********************************************
End: Header Structure
********************************************
*/

/* 
********************************************
Begin: Footer Structure
********************************************
*/

#footer-container {
	padding: 0;
	margin: 191px auto 0 auto;
	width: 100%;
	}

#footer-columns-container {
	background-image: url(images/footer-categories-container-bg.jpg);
	background-repeat: repeat-x;
	background-position:top;
	background-color:#292929;
	padding-top:12px;
	}

#footer-columns {
	width:980px;
	margin: 0 auto 2em auto;
	text-align:left;
	color:#666666;
	font-size:12px;
	background: url(images/footer_divider.gif) 226px 0 repeat-y;
	}

#footer-columns h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align:left;
	color:#FFF;
	font-size:12px;
	line-height: 40px;
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: 0 11px;
	}
	
#footer-columns h4 a, #footer-columns h4 a:visited {
	color: #fff;
	}
	
#footer-columns h4.noimg {
	padding: 0;
	}

#footer-columns p {
	margin: 0 0 1em 0;
	}

#footer-columns a, #footer-columns a:visited {
	text-decoration: none;	
	color:#666666;
	}

#footer-columns a:hover {
	text-decoration: none;
	color:#FFF;
	}

#footer-column {
	width: 200px;
	margin: 0 53px 0 0;
	float: left;
	}

#footer-column.last {
	margin: 0;
	}


#footer-column li {
	list-style-type: none;
	padding-bottom: 9px;
	}


#footer-copyright-container {
	background:	#000000;
	width:100%;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	text-align: center;
	padding-top:12px;
	}

#footer-copyright {
	width:980px;
	margin: 0 auto auto auto;
	padding-bottom: 1em;
	overflow: hidden;
	}

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

#footer-copyright a:hover {
	color:#ffffff;
	text-decoration:none;
	}

span.statcounter {
	display: block;
	height: 0;
	font-size: 0;
	line-height: 0;
	}

/* 
********************************************
End: Footer Structure
********************************************
*/



/* 
********************************************
Start: Rounded Corner Div Styles
********************************************
*/

#box-container {
	background-color:#ebebeb;
	padding:5px;
}

.box-wide {
	margin: 0 0 10px 0;
	background: #efefef url(images/box-gradient.gif) top repeat-x;
	width: 655px;
	overflow:hidden;
	border: 1px solid #F1F1F1;
	border-top: none;
	}

.box-wide-topbar {
	width: 625px;
	background: url(images/topbars.gif) top left no-repeat;
	height: 22px;
	padding: 0 16px;
	}

.box-full-topbar {
	width: 986px;
	background: url(images/topbar_full.gif) top left no-repeat;
	height: 22px;
	padding: 0 16px;
	}
.box-full {
	margin: 0 0 10px 0;
	background: #efefef url(images/box-gradient.gif) top repeat-x;
	width: 978px;
	overflow:hidden;
	border: 1px solid #F1F1F1;
	border-top: none;
	}
	
.box-wide-topbar h3, .box-full-topbar h3 {
	font-family: DINBold, Arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	line-height: 22px;
	margin: 0;
	}


#box-content {
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	font-size:11px;
}

#disable-image-border img {
	padding: 8px;
	margin: 0px;
	margin: 12px;
	margin-top: 0px;
	padding-top:0px;
	margin-bottom:0px;
	border: none;
}



/* 
********************************************
End: Rounded Corner Div Styles
********************************************
*/



/* 
********************************************
Start: Pageflip
********************************************
*/
#pageflip {
	}
	
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0px;
	background: transparent url(images/page_flip_bkg.png) no-repeat right top;
	text-indent: -9999px;
}

/* 
********************************************
End: Pageflip
********************************************
*/

/* 
********************************************
Start: Comments
********************************************
*/
#respond {
	overflow: hidden;
	/* background: #fdfdfd url(images/commentform_bkg.jpg) bottom repeat-x; */
	padding: 6px 10px;
	}
	
#respond_left {
	float: left;
	width: 422px;
	}

#respond_right {
	float: right;
	width: 195px;
	}
	
#commentform label {
	font-weight: bold;
	}

#commentform label span {
	font-weight: normal;
	font-style: italic;
	font-size: 0.85em;
	color: #666;
	}
	
input#author, input#email {
	padding: 3px;
	width: 187px;
	border: 1px solid #ccc;
	margin-top: 3px;
	}

textarea#comment {
	padding: 3px;
	width: 100%;
	height: 185px;
	border: 1px solid #ccc;
	margin-top: 3px;
	}

#commentlist li.depth-1 #respond_left {
	width: 402px;
	}

#commentlist li.depth-2 #respond_left {
	width: 372px;
	}


#commentlist li.depth-3 #respond_left {
	width: 342px;
	}

#commentlist li.depth-4 #respond_left {
	width: 312px;
	}

	
h2#comments {
	padding: 0 10px;
	}

#commentlist {
	padding: 0 0 1px 0;
	background: url(images/divider.gif) bottom repeat-x;
	}


#commentlist li {
	list-style-type: none;
	border-bottom: 1px dotted #ccc;
	padding: 1em 10px;
	}


#commentlist li.odd {
	background: #e5e5e5;
	}
	
#commentlist ul.children li {
	background: transparent;
	padding-bottom: 0;
	padding-left: 20px;
	border-bottom: none;
	border-top: 1px dotted #ccc;
	margin-top: 1em;
	}

.commentdiv {
	}
	
#commentlist li img.avatar {
	float: left;
	}

#commentlist li .commentcontent {
	margin-left: 60px;
	overflow: hidden;
	}
	
#commentlist li .commentauthor {
	font-weight: bold;
	}

#commentlist li .commentdate {
	font-style: italic;
	color: #666;
	}


#commentform .subscribe-to-comments label {
	font-weight: normal;
	font-size: 0.9em;
	color: #666;
	}
	
p#commenter_logged_in {
	margin-top: 31px;
	}
	
.reply {
	float: right;
	margin-right: 10px;
	}


#fbconnect_wrap {
	border: 1px solid #CCCCCC;
	padding: 6px 12px 0;
	}

span.fbconnect_meta {
	color: #666666;
	display: block;
	font-size: 0.9em;
	margin-bottom: -8px;
	}



#fb-user {
	margin-top: 34px;
	border: none !important;
	padding: 0 !important;
	}
	
#fb-user .fb_profile_pic_rendered {
	margin-right: 10px !important;
	}

	
#commentform #sfc_comm_send label {
	font-weight: normal;
	font-size: 0.9em;
	color: #666;
	}
	

/* 
********************************************
End: Comments
********************************************
*/

/* 
********************************************
Start: Page Numbers Override Patches
********************************************
*/

#page-numbers {
	margin-top: 10px;
	margin-bottom:10px;
}

#page-numbers a:link, #page-numbers a, #page-numbers a:visited  {
	text-decoration: none;	
}

#page-numbers ul li {
	padding:0px;
	margin:0px;
	background:none;
	text-decoration: none;
}

/* 
********************************************
End: Page Numbers
********************************************
*/



/* 
********************************************
Start: Post Content Headers
********************************************
*/

.post h1 {
	color: #660000;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	line-height:22px;
	margin:0px;
	text-align:left;
	text-transform:capitalize;
}

.post h2 {
	color: #2c2c2c;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial,sans-serif;
	}
	
.box-wide  .post h2 a {
	color: #2c2c2c;
	}

.box-wide .post h3 {
	font-size:13px;
    position: relative;
	line-height: 10px;
	padding:0px;
	padding-top: 5px;
	margin:0px;
	color: #660000;
	text-transform:capitalize;
}

.box-wide .post h3 a:link {
	font-size:13px;
    position: relative;
	line-height: 10px;
	padding:0px;
	padding-top: 5px;
	margin:0px;
	color: #660000;
	text-transform: none;
	text-decoration:underline;
}

.box-wide .post h3 a:hover {
	font-size:13px;
    position: relative;
	line-height: 10px;
	padding:0px;
	padding-top: 5px;
	margin:0px;
	color: #660000;
	text-transform: none;
	text-decoration:none;
}

.box-wide .post h4 {
	font-size:13px;
    position: relative;
	line-height: 10px;
	padding:0px;
	padding-top: 5px;
	margin:0px;
	color:#000;
	text-decoration:none;
	text-transform:capitalize;
}

.box-wide .post h4 a:link {
	text-decoration: underline;	
}

.box-wide .post h4 a:hover {
	text-decoration:none;
}

/* 
********************************************
End: Post Content Headers
********************************************
*/


/* 
********************************************
Start: Post Content
********************************************
*/

.post {
	overflow: hidden;
	background: url(images/divider.gif) bottom repeat-x;
	padding: 0 15px;
	}

.post a {
	text-decoration: underline;
	}

.post a:hover {
	text-decoration: none;
	}
	
.post.page {
	background: none;
	}
	
.post.shortpost img.attachment-post-thumbnail {
	float: left;
	margin: 1em 1em 1em 0;
	height: 130px;
	width: 130px;	
	}
	
.post img.attachment-post-thumbnail	{
	float: right;
	margin: 1em 0 1em 1em;
	width: 200px;
	}

.post_meta {
	color: #666;
	margin-top: -16px;
	}

.post_meta_share {
	overflow: hidden;
	margin-top: -12px;
	}

.post_meta_share .post_meta {
	float: left;
	width: 300px;
	margin: 0;
	}
	
.post_actions {
	overflow: hidden;
	margin-top: 21px;
	margin-bottom: 1em;
	}
	
.post_actions.single {
	padding: 0 16px;
	margin: 8px 0;
	}
	
.post_read {
	width: 120px;
	float: left;
	}
	
.post_email {
	width: 120px;
	float: left;
	}
	
.post_share {
	width: 320px;
	float: right;
	text-align: right;
	margin-right: -10px;
	margin-top: -4px;
	}

.post_actions.single .post_share {
	width: 480px;
	}

.post_share_top {
	float: right;
	width: 300px;
	}

	
a.readarticle {
	display: -moz-inline-stack;
	display: inline-block;
	width: 111px;
	height: 21px;
	background: url(images/sprite.gif) 0 -232px no-repeat;
	}
	
iframe.twitter-share-button {
	height: 21px !important;
	}
	
div.plusone_wrapper {
	position: relative;
	top: -1px;
	display: inline;
	}
	
img.WP-EmailIcon {
	position: relative;
	top: 4px;
	margin-right: 3px;
	}
	
.midpage_ad_wrap {
	margin: 0 1.5em 1em 0;
	float: left;
	display: inline-block;
	display: -moz-inline-stack;
	}
	
.afterpost_ad_wrap {
	margin: 10px 0;
	float: right;
	display: inline-block;
	display: -moz-inline-stack;
	}

.midpage_ad_wrap span.adtitle, .afterpost_ad_wrap span.adtitle {
	color: #777;
	font-size: 11px;
	}

.midpage_ad, .afterpost_ad {
	width: 300px;
	height: 250px;
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff;
	}

	
/* 
********************************************
End: Post Content
********************************************
*/

/* 
********************************************
Start: Archives
********************************************
*/

#infobox {
	overflow: hidden;
	background: #fdfdfd url(images/commentform_bkg.jpg) bottom repeat-x;
	padding: 6px 16px;
	}
	
#infobox a {
	text-decoration: underline;
	}

#infobox a:hover {
	text-decoration: none;
	}

#infobox h2 {
	margin: 12px 0 6px 0;
	}
	
.author_meta {
	margin-top: -6px;
	margin-bottom: 6px;
	}
	
img#authorpic {
	width: 78px;
	height: auto !important;
	float: left;
	margin-top: 16px;
	padding: 5px;
	border: 1px solid #E8E8E8;
	background: #f8f7f6;
	}
	
#infobox_content {
	float: right;
	width: 517px;
	}
	
.category-icon img {	
	width: 78px;
	height: auto !important;
	float: left;
	margin-top: 16px;
	padding: 5px;
	border: 1px solid #E8E8E8;
	background: #f8f7f6;
	}
	
ul#list_subcats {
	list-style-type: none;
	margin-bottom: 1em;
	color: #666;
	}

ul#list_subcats li {
	display: inline;
	margin-right: 3px;
	padding-left: 0;
	background: none;	
	}

ul#archives_categories li ul {
	list-style-type: none;
	}

ul#archives_categories li ul li {
	list-style-type: none;
	display: inline;
	margin-right: 3px;
	padding-left: 0;
	background: none;
	}


li.trackerdivide {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #ddd;
	}

span.trackermeta {
	font-size: 0.9em;
	color: #666;
	}
	
	
	
/* 
********************************************
End: Archives
********************************************
*/


/* 
********************************************
Start: Sliders
********************************************
*/

.hide {
	display: none;
	}
	
.hide_move {
	position: absolute;
	top: -9999px;
	left: -9999px;
	}
	
#featured_slider {
	margin: 0;
	height: 195px;
	border: none;
	width: 657px;
	}
	
#featured_slider_loader {
	margin: 88px 0 0 218px;
	}
	
	
#featured_slider_controller {
    background: url(images/featured_slider_controller_bkg.jpg) no-repeat;
	padding-top: 11px;
	height: 87px;
    }
    
#featured_slider_controller .jcarousel-container {
}


#featured_slider_controller .jcarousel-clip {
    width:  570px;
    height: 75px;
    margin-left: 43px;
	}


#featured_slider_controller .jcarousel-item {
    width: 75px;
    height: 75px;
}

#featured_slider_controller .jcarousel-item img {
    width: 75px;
    height: 75px;
}
	


#featured_slider_controller .jcarousel-item {
	margin-left: 0;
    margin-right: 11px;
    padding-right: 13px;
    background: url(images/nav_divider.gif) right repeat-y;
}


#featured_slider_controller .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

#featured_slider_controller .jcarousel-next {
    position: absolute;
    top: 9px;
    right: 9px;
    width: 22px;
    height: 78px;
    cursor: pointer;
    background: url(images/sprite.gif) no-repeat -69px -121px;
	}


#featured_slider_controller .jcarousel-prev {
    position: absolute;
    top: 9px;
    left: 9px;
    width: 22px;
    height: 78px;
    cursor: pointer;
    background: url(images/sprite.gif) no-repeat -48px -121px;
	}


#featured_slider .jcarousel-clip {
    width: 657px;
    height: 195px;
	}


#featured_slider .jcarousel-item {
    width: 657px;
    height: 195px;
}

#featured_slider .jcarousel-item h2 {
	margin: 12px 0 -3px 0;
	}

#featured_slider .jcarousel-item img {
	width: 275px;
	height: 195px;
	float: left;
	}

#featured_slider .jcarousel-item div.slide_text {
	height: 195px;
	width: 349px;
	float: right;
	background: url(images/featured_panel_bkg.jpg) top left no-repeat;
	padding: 0 16px;
	}


#featured_slider .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}   


#newsticker {
	line-height: 27px;
	font-size: 11px;
	}
	
#newsticker a {
	color: #8f0000;
	}

#newsticker_prev {
    background: url(images/sprite.gif) no-repeat -85px -260px;
	display: -moz-inline-stack;
    display: inline-block;
    height: 14px;
    width: 14px;
    position: relative;
    top: 3px;
	}

#newsticker_next {
    background: url(images/sprite.gif) no-repeat -85px -274px;
	display: -moz-inline-stack;
    display: inline-block;
    height: 14px;
    width: 14px;
    position: relative;
    top: 3px;
    margin-right: 3px;
	}
	
#newsticker_title {
	font-size: 10px;
	color: #8F0000;
	float: left;
	font-weight: bold;
	margin: 0 6px 0 10px;
	text-transform: uppercase;
	}

#newsticker_slider {
    height: 27px;
  	float: left;
  	}

#newsticker_slider div {
    width: 525px;
    height: 27px;
  	}
	

/* 
********************************************
End: Sliders
********************************************
*/


/* 
********************************************
Start: Slide out
********************************************
*/

.slide-out-div {
	padding: 15px;
	padding-bottom: 0px;
	width: 229px;
	background: #dedede;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
	font-size: 12px;
	} 


.slide-out-div img {
	margin-bottom: 15px;
	margin-left: 5px;
	}

.slide-out-div ul {
	margin: 3px 0 3px 16px;
	padding: 0px;
	}

.slide-out-div ul li {
	padding-bottom: 3px;
	}

a.handle {
	background: url(images/tab.png) top left no-repeat !important;
	}

a.handle.out {
	background: url(images/tab.png) top right no-repeat !important;
	}


.slide-out-div h3 {
	font-size: 21px;
	text-align: left;
	}

#slide-out_email {
	width: 222px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 3px;
	color: #999;
	font-style: italic;
	}
	
#slide-out_submit {
	float: right;
	margin-top: 3px;
	}
	

/* 
********************************************
End: Slide out
********************************************
*/

/* 
********************************************
Start: Upprev NYT-style slide out override
********************************************
*/


#upprev_box {
    border-top: 10px solid #333 !important;
    border-left: none !important;
    background: #EFEFEF url(images/box-gradient.gif) repeat-x top !important;
    padding: 16px 24px 16px 16px !important;
    right:-412px;
	}

#upprev_box h6 {
    font: normal 10px DINBold, arial,helvetica,sans-serif !important;
	}

#upprev_box .num {
	}

#upprev_box .link a {
	font-size: 16px;
	font-weight: bold;
	}

#upprev_box button {
	}

/* 
********************************************
End: Upprev NYT-style slide out override
********************************************
*/

/* 
********************************************
Start: Kalooga
********************************************
*/

#kalooga_kameleon_wrapper {
	background: none !important;
	}

.kalooga_search {
	background: none !important;
	}
	
.kalooga_query {
	border: 1px solid #ccc !important;
	width: 539px !important;
	}

.kalooga_kameleon {
	background: none !important;
	}

.kalooga_gallery {
	background: url('images/divider.gif') repeat-x scroll center bottom transparent !important;
	xborder-bottom: 1px solid #ccc;
	}

.kalooga_gallery_title-start {
   background: url(http://publishing.kalooga.com/media/kameleon/preview-title.png) top left no-repeat !important;
   padding: 0 0 0 10px !important;
	 }
 
.kalooga_gallery_more li, .kalooga_navigation li {
   background: none !important;
   margin: 0 !important;
   padding: 0 !important;
	 }

/* 
********************************************
End: Kalooga
********************************************
*/

/* 
********************************************
Start: Search 123
********************************************
*/


#s123form input[type="text"] {
	border: 1px solid #ccc;
	padding: 2px 3px;
    }	

#s123form input[type="submit"] {
    background: #232323;
    border: 0;
    color: #FFFFFF;
    font-family: DINBold, arial, sans-serif;
    padding: 1px 3px;
    margin-left: 3px;
    text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

#s123results {
	margin-top: 1em !important;
	background: none !important;
	}


#s123results li {
	background: none;
	}

/* 
********************************************
End: Search 123
********************************************
*/

