/*
Theme Name: Constructor
Theme URI: http://code.google.com/p/wp-constructor/
Description: Wordpress Constructor Theme for those who want to create a unique blog design quickly and effortlessly (many layouts, configured colors, custom fonts and slideshow, etc).
Start build your own theme from <a href="themes.php?page=functions.php">settings page</a>.

Version: 1.4.3
Author: Anton Shevchuk
Author URI: http://anton.shevchuk.name/
Tags: fixed-width, one-column, two-columns, three-columns, threaded-comments, custom-colors, custom-header, theme-options, left-sidebar, right-sidebar

License: GNU General Public License, v2 (or newer)
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

This theme was designed and built by Anton Shevchuk,
whose blog you will find at http://anton.shevchuk.name/

*/
HTML, BODY, DIV, PRE, CODE, DL, DT, DD, UL, OL, LI, H1, H2, H3, H4, H5, H6, FORM, FIELDSET, LEGEND, INPUT, BUTTON, TEXTAREA, P, BLOCKQUOTE, TH, TD
{
	margin: 0;
	padding: 0;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
FIELDSET, IMG
{
	border: 0;
}
CAPTION, TH
{
	text-align: left;
}
INPUT, BUTTON, TEXTAREA, SELECT, OPTGROUP, OPTION
{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
INPUT, BUTTON, TEXTAREA, SELECT
{
	font-size: 100%;
}
BODY
{
/*min-width:1000px;*/
	font: 1em/1.5em Arial, Helvetica, sans-serif;
}
HR
{
	border: 0;
	height: 1px;
	clear: both;
	margin-bottom: 1em;
}
H1
{
	margin: 12px 0 6px 4px;
	font-size: large;
	font-weight: bold;
}
H2
{
	margin: 10px 0 5px 15px;
	font-size: medium;
}
H3
{
	margin: 6px 0 2px 15px;
	font-size: small;
}
H4
{
	margin: 6px 0 2px 15px;
	font-size: small;
}
H5
{
	margin: 6px 0;
}
H6
{
	font-size: 1.2em;
	margin: 4px 0 4px 12px;
}
PRE
{
	font-size: 1em;
	line-height: 1.4em;
	white-space: pre-wrap;
/*css-3*/
	word-wrap: break-word;
/*Internet Explorer 5.5+*/
}
BLOCKQUOTE
{
	padding-left: 20px;
	margin: 0px 5px 6px;
	font-size: 0.9em;
	line-height: 1.5;
}
DL
{
	font-size: 1.2em;
}
DT
{
	width: 120px;
	font-weight: 700 !important;
}
DD
{
}
A
{
	outline: none;
	text-decoration: none;
}
.aligncenter, DIV.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, .left
{
	float: left;
}
.alignright, .right
{
	float: right;
}
.clear
{
	clear: both;
}
.empty
{
	height: 0;
}
.hide
{
	display: none;
}
/*Autogenerate styles*/
.categories
{
}
.cat-item
{
}
.current-cat
{
}
.current-cat-parent
{
}
.pagenav
{
}
.page_item
{
}
.current_page_item
{
}
.current_page_parent
{
}
.blogroll
{
}
.linkcat
{
}
.wp-caption
{
}
.wp-caption-text
{
}
.gallery-caption
{
}
/*/Autogenerate styles
Layout
#wrapheader,#wrapper,#wrapfooter*/
.wrapper
{
	width: 100%;
}
#header, #slideshow, #content, #footer
{
	clear: both;
	margin: 0 auto;
	/*[empty]padding-bottom:;*/
}
#container
{
	margin: 0;
	float: left;
	min-height: 600px;
	padding: 0;
}
#content
{
	overflow: hidden;
	font-size: 9pt;
}
/*Right Sidebar*/
#sidebar
{
	float: left;
}
/*Left Sidebar*/
#extra
{
	float: left;
}
/*/Layout
Theme
Header*/
#header
{
	position: relative;
}
#title
{
	position: absolute;
	display: block;
	width: 100%;
	text-transform: uppercase;
	margin: 0 auto;
}
#name
{
	height: 100%;
	margin: 0;
	padding: 0;
}
#description
{
	display: block;
	margin: 0;
	padding: 0 8px;
}
#header A
{
	display: block;
}
*+HTML #header
{
	position: relative;
	z-index: 300;
}
#slideshow
{
	padding: 2px;
}
#menu
{
	text-align: left;
	position: absolute;
	z-index: 301;
	overflow: visible;
}
#menu UL.menu
{
	border-style: none none none dotted;
	border-width: 0 0 0 1px;
	margin: 0 10px;
	float: left;
}
#menu LI
{
	float: left;
	position: relative;
	border-style: none dotted none none;
	border-width: 0 1px 0 0;
	list-style: none;
}
#menu LI.indicator
{
	cursor: pointer;
	background-image: url('/web/20141225093737/http://skepticalsports.com/wp-content/themes/constructor/images/arrows.png');
	background-repeat: no-repeat;
	background-position: 98% -106px;
/*8-bit indexed alpha png. IE6 gets solid image only*/
}
#menu LI:hover.indicator
{
	background-position: 98% -161px;
}
#menu LI LI.indicator
{
	background-position: 98% 6px;
}
#menu LI LI:hover.indicator
{
	background-position: 98% -49px;
}
#menu UL UL
{
	top: 40px;
	left: 0;
	position: absolute;
	zoom: 1;
	display: none;
	height: auto;
	min-width: 122px;
	width: auto !important;
/*IE fix*/
	width: 122px;
	margin-left: -1px !important;
	border-style: dotted none none !important;
	border-width: 1px 0 0 !important;
}
#menu UL UL UL
{
	z-index: 303;
	top: 10px;
	left: 98%;
}
#menu LI LI
{
	float: none;
	width: auto;
	border-style: none dotted dotted;
	border-width: 0 1px 1px;
}
* HTML #menu LI LI
{
	width: 120px;
}
#menu LI A, #menu LI SPAN
{
	text-align: center;
	white-space: nowrap;
	display: block;
	padding: 0 8px;
	font-weight: 700 !important;
	min-width: 104px;
	width: auto !important;
/*IE fix*/
	width: 104px;
	height: 40px;
	line-height: 40px;
}
/*2-th level reset*/
#menu LI LI A
{
	text-align: left;
	padding: 0 24px 0 16px;
	min-width: 80px;
	width: auto !important;
/*IE fix*/
	width: 80px;
	border: 0;
}
#rss A
{
	text-indent: 16px;
	background-image: url('/web/20141225093737/http://skepticalsports.com/wp-content/themes/constructor/images/feed-icon-16x16.png');
	background-repeat: no-repeat;
	background-position: 8px 50%;
}
/*/Header
Sidebar*/
#sidebar, #extra
{
/*padding:0 0 6px 6px;*/
	padding: 1px;
	line-height: 1.4em;
}
aside#sidebar H3, aside#extra H3
{
	font-size: 1.1em;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
	border: 1px solid #AAAAAA;
	margin: 5px -1px 5px 2px;
	font-weight: bold;
	/*+placement:shift 0px 2px;*/
	position: relative;
	left: 0px;
	top: 2px;
}
#sidebar A, #extra A
{
	padding: 0;
}
#sidebar A:hover, #extra A:hover
{
	text-decoration: underline;
}
#sidebar .tagcloud
{
	padding: 0px 16px;
}
#sidebar UL UL
{
	margin: 2px;
	padding: 0 0 0 4px;
	border-bottom: 0px solid #000000;
}
#sidebar LI
{
	margin: 2px;
	list-style: none;
}
#sidebar LI LI LI
{
	padding: 2px 2px 2px 6px;
	list-style: circle inside;
}
/*/Sidebar
Post*/
#posts
{
	padding: 3px 8px 8px;
	overflow: hidden;
}
.hentry
{
	clear: both;
	position: relative;
	width: 100%;
	margin: 0 0 10px;
}
.hentry .title H1, .hentry .title H2, .hentry .title H3
{
	margin: 0;
	font-weight: bold !important;
	line-height: 1.4em;
}
.hentry .title H1 A, .hentry .title H2 A
{
	display: block;
	padding: 6px 9px;
}
.hentry .title, .pagetitle
{
	margin-bottom: 3px;
	margin-top: 2px;
}
.hentry .entry
{
	line-height: 1.6em;
	padding: 4px;
	overflow: hidden;
}
.hentry .entry H1, .hentry .entry H2, .hentry .entry H3, .hentry .entry H4, .hentry .entry H5, .hentry .entry H6, .hentry .entry UL, .hentry .entry OL
{
}
.hentry .entry P
{
	text-indent: 0px;
	margin-bottom: 6px;
}
.hentry .entry .crop, .hentry .entry IMG
{
	padding: 4px;
	border-style: solid;
	border-width: 1px;
}
.hentry .entry IMG.alignleft
{
	margin: 0 4px 4px 0;
}
.hentry .entry IMG.alignright
{
	margin: 0 4px;
}
.hentry .entry OL, .hentry .entry UL
{
	padding-left: 40px;
}
.hentry .entry LI OL, .hentry .entry LI UL
{
	padding-left: 6px;
}
.hentry .entry UL
{
	list-style: circle;
}
.hentry .entry LI
{
	padding: 2px;
}
.hentry .pages
{
	font-size: 1.4em;
}
.hentry .more-link
{
}
.hentry .footer
{
	overflow: hidden;
	clear: both;
}
.hentry .footer .links
{
	float: right;
}
.hentry .footer .line
{
	clear: both;
}
/*for big external images*/
.hentry .crop
{
	position: relative;
	overflow: hidden;
}
.hentry .crop IMG
{
	position: absolute;
	border: 0;
	padding: 0;
}
.sticky
{
}
/*Attachments*/
.attachment-list
{
}
.attachment-list.preview
{
	overflow: hidden;
}
.attachment-list.preview LI
{
	list-style: none;
	float: left;
}
.attachment-list.image
{
}
.attachment-list.video
{
}
.attachment-list.application
{
}
/*/Attachments
/Post
Author*/
.author DL
{
	overflow: hidden;
	margin: 8px 0;
}
.author DT
{
	float: left;
	clear: left;
	width: 160px;
	font-weight: bold;
	text-align: right;
	padding: 4px;
}
.author DD
{
	padding: 4px;
	width: 290px;
	margin: 0 0 0 170px;
}
.author .persona
{
	margin-left: 6px !important;
}
.author DT, .author DD
{
	padding: 2px 5px;
	border-width: 0 0 1px;
	border-style: solid;
}
/*/Author
Tile*/
.tile
{
	clear: none;
	position: relative;
	width: 320px;
	height: 300px;
	float: left;
	margin: 0 6px 10px;
}
.tile .title
{
	width: 306px;
	z-index: 10;
	position: absolute;
	top: 8px;
	left: 2px;
	text-align: left;
	padding: 0 6px;
	margin: 0;
}
.tile .title H2 A
{
	padding: 2px 4px;
}
.tile A
{
	display: block;
	border: 0 !important;
}
.tile .thumbnail
{
	z-index: 0;
	position: absolute;
	top: 2px;
	left: 4px;
	width: 312px;
	margin: 2px auto;
}
.tile .links
{
	z-index: 10;
	position: absolute;
	bottom: 8px;
	left: 0;
	height: 32px;
	width: 100%;
}
.tile .links .date
{
	font-size: 1.4em;
	text-indent: 0.8em;
	padding: 0;
	float: left;
	width: 280px;
	line-height: 32px;
}
.tile .links .comments
{
	float: right;
}
.tile .links .comments A
{
	margin: 4px 6px 0 0;
	padding: 5px 8px;
	text-align: center;
	width: 14px;
	height: 14px;
}
/*/Tile
Tiles*/
.tiles
{
	overflow: hidden;
	clear: none;
	position: relative;
	width: 128px;
	height: 128px;
	float: left;
	margin: 0 6px 10px;
}
.tile .thumbnail
{
	width: 128px;
	height: 128px;
}
.tiles .announce
{
	display: none;
	width: 128px;
	height: 128px;
}
.tiles .announce A
{
	display: block;
	margin: 4px;
	width: 128px;
	height: 128px;
	font-size: 1.4em;
}
.tiles .announce SPAN
{
	display: block;
	margin: 0 0 4px;
	font-size: 0.8em;
}
/*/Tiles
List*/
.list
{
}
.list .title
{
/*padding:8px 0 8px 12px;
margin:0
border-bottom:1px solid #f0f;*/
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
}
.list .title H2
{
	background-image: url(/web/20141225093737/http://skepticalsports.com/wp-content/themes/constructor/images/alert-overlay.png);
	background-repeat: repeat-x;
}
.list .title H2 A
{
	padding: 6px 12px;
}
.list .date
{
	position: absolute;
	top: 12px;
	right: 12px;
	font-size: 1.2em;
	font-weight: 600;
}
.list .thumb.alignleft
{
	margin: 4px 8px 4px 0 !important;
}
.list .thumb.alignright
{
	margin: 4px 0 4px 8 !important;
}
/*/List
Navigation*/
.navigation
{
	overflow: hidden;
	font-size: 1.4em;
	clear: both;
}
.navigation .alignleft A, .navigation .alignright A
{
	display: block;
	width: auto;
	height: 32px;
	margin: 0 20px;
}
.navigation .wp-pagenavi
{
	text-align: center;
	margin: 8px 0;
	padding: 8px;
}
/*/Navigation
Widgets*/
.widget
{
}
.widget H3
{
	padding: 0 4px 0 8px;
	line-height: 2em;
	/*[empty]width:;*/
	/*[empty]height:;*/
}
.widget A:hover
{
	text-decoration: underline;
}
.widget UL
{
/*padding:0 0 0 4px;*/
}
.widget LI
{
	padding: 2px;
	list-style: none;
}
.widget LI LI
{
	padding: 2px 2px 2px 6px;
	list-style: circle inside;
}
.widget_text
{
}
.widget_text .textwidget
{
	padding: 0 2px;
}
.widget_tag_cloud DIV
{
	padding: 0 2px;
}
.widget_tag_cloud A
{
	line-height: 100%;
}
.widget_rss
{
}
.widget_rss LI
{
	overflow: hidden;
}
.widget_rss LI .rsswidget
{
	font-weight: 700;
	display: block;
	text-decoration: underline;
}
.widget_rss .rss-date
{
	font-style: italic;
	margin: 2px 0;
/*font-size:0.8em;*/
}
.widget_rss .rssSummary
{
	padding: 2px 0;
}
.widget_rss CITE
{
	float: right;
}
#content-widget
{
	clear: both;
	overflow: hidden;
	margin: 0 0 10px;
}
#content-widget .widget
{
	float: left;
	width: 30%;
	padding: 4px 8px;
}
/*/Widgets
Search*/
#searchform
{
	width: 200px;
	margin: 12px auto;
}
#searchform LABEL
{
	display: block;
}
#s
{
	width: 140px;
}
#searchsubmit
{
	cursor: pointer;
	width: 30px;
	height: 30px;
	background: url(/web/20141225093737/http://skepticalsports.com/wp-content/themes/constructor/images/lens.png) no-repeat 3px 3px;
	text-indent: -1000px;
	display: inline;
	line-height: 0px;
}
#menusearchform
{
	width: 134px;
	height: 40px;
}
#menusearchform .s
{
	z-index: 301;
	position: absolute;
	top: 0;
	left: 2px;
	height: 30px;
	font-size: 24px;
	padding-left: 28px;
	width: 96px;
	background-image: url(/web/20141225093737/http://skepticalsports.com/wp-content/themes/constructor/images/lens.png);
	background-position: 4px 8px;
	background-repeat: no-repeat;
}
/*/Search
Form*/
INPUT, SELECT, TEXTAREA
{
	font-size: 1.4em;
	padding: 4px;
	border-width: 1px;
	border-style: solid;
}
FIELDSET
{
	border-width: 1px;
	border-style: solid;
	padding: 8px;
}
TEXTAREA
{
	width: 98%;
}
/*/Form
Table*/
TABLE
{
	border-collapse: collapse;
}
TH
{
	font-size: 1.2em;
	padding: 4px 6px;
	border-width: 1px;
	border-style: solid;
}
TD
{
	padding: 4px;
	border-width: 1px;
	border-style: solid;
}
/*/Table
Comments*/
#respond
{
	clear: both;
}
#comments
{
	padding: 0 8px;
	margin: 8px 0;
}
#comments H3
{
	padding: 8px;
}
.commentlist
{
	text-align: justify;
}
.commentlist LI
{
	margin: 0 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	clear: both;
}
.commentlist UL
{
	clear: both;
}
.commentlist UL.children
{
	margin-top: 10px;
}
.commentlist LI LI
{
	margin: 0 -4px 1px 0;
}
.commentlist LI .avatar
{
	float: right;
	padding: 2px;
	background: #FFF;
	border-width: 1px;
	border-style: solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.commentlist P
{
	font-size: 1.2em;
	margin: 10px 5px 10px 0;
}
.children
{
	padding: 0;
}
.nocomments
{
	text-align: center;
}
.comment-author
{
	font-size: 1.2em;
}
.comment-meta A, .comment-meta A:hover
{
	border: 0 !important;
}
.reply
{
	clear: both;
}
#commentform
{
	margin: 5px 10px 0 0;
}
#commentform INPUT
{
	min-width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}
#commentform TEXTAREA
{
	width: 100%;
}
#commentform .comment-form-comment LABEL
{
	display: none;
}
#commentform #submit
{
	cursor: pointer;
}
#commentform P
{
	margin: 5px 0;
}
#commentform P.submit
{
	margin: 5px 0 0;
	text-align: right;
}
.bypostauthor
{
/*CSS Rules are generated in css.php*/
}
/*/Comments
Footer*/
#footer
{
	clear: both;
	padding: 20px 0;
	margin: 0 auto;
	font-size: 1.2em;
}
#footer .widget
{
	list-style: none;
	width: 200px;
	float: left;
	margin: 0 0 0 12px;
}
#footer .copy
{
	padding: 14px 0 0;
	text-align: center;
}
/*/Footer
Feed*/
.feed-icon
{
	position: absolute;
	top: 8px;
	right: 16px;
	padding-right: 20px !important;
	display: block;
	font-size: 0.6em;
	line-height: 18px;
	background: url('/web/20141225093737/http://skepticalsports.com/wp-content/themes/constructor/images/feed-icon-16x16.png') no-repeat 100% 50%;
	border: 0 !important;
}
/*/Feed
Smiles*/
.wp-smiley
{
	border: 0 !important;
	padding: 0 !important;
}
/*/Smiles
Caption*/
.wp-caption
{
	text-align: center;
	padding-top: 4px;
	margin: 10px;
}
.wp-caption A
{
	border: 0 none #000000 !important;
}
.wp-caption IMG
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 none #000000 !important;
}
.wp-caption P.wp-caption-text
{
	font-size: 1em;
	line-height: 17px;
	padding: 4px 0;
	text-indent: 0;
	margin: 0;
}
.wp-smiley
{
	margin: 0;
}
/*/Caption
Calendar*/
#wp-calendar
{
	border-collapse: collapse;
	margin-left: 6px;
}
#wp-calendar CAPTION
{
	padding: 4px 0;
	font-weight: 700;
}
#wp-calendar TH
{
	border: 0;
	text-align: center;
	width: 2em;
}
#wp-calendar TD
{
	text-align: center;
	padding: 0;
	height: 2em;
/*width:2em;*/
	border: 0;
}
#wp-calendar TBODY A
{
	display: block;
	font-weight: 700;
	border: 0;
	padding: 4px 2px;
}
#wp-calendar TBODY A:hover
{
	text-decoration: none;
}
#wp-calendar #today
{
	font-weight: 700;
}
/*/Calendar
Slideshow*/
.wp-sl
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	border: 0;
}
.wp-sl SPAN.prev, .wp-sl SPAN.next
{
	z-index: 200;
	position: absolute;
	top: 10px;
	display: block;
	width: 9px;
	cursor: pointer;
	height: 25px;
	line-height: 23px;
	text-align: center;
}
.wp-sl SPAN.prev
{
	left: 4px;
}
.wp-sl SPAN.next
{
	right: 4px;
}
.wp-sl SPAN.more
{
	display: block;
}
.wp-sl DIV
{
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
}
.wp-sl A.title
{
	top: 8px;
	position: absolute;
	z-index: 10;
	display: block;
	width: 100%;
	height: 34px;
	padding: 0 12px;
	font-size: 1.6em;
	font-weight: 900 !important;
	line-height: 34px;
	text-indent: 28px;
	text-transform: uppercase;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
.wp-sl IMG
{
	top: 0;
	left: 0;
	position: absolute;
	z-index: 5;
	border-width: 0 1px 0 0;
	border-style: solid;
}
.wp-sl P
{
	bottom: 6px;
	right: 4px;
	padding: 6px;
	width: 64%;
	position: absolute;
	z-index: 10;
	text-indent: 8px;
	text-align: justify;
}
/*/Slideshow
Templates
Archive*/
#posts .archive TABLE
{
	margin: 10px auto;
	width: 90%;
}
#posts .archive TABLE TH
{
	padding: 0;
}
#posts .archive TABLE TD
{
	padding: 0;
	text-align: center;
}
#posts .archive TABLE A
{
	padding: 4px;
	text-align: center;
	display: block;
	border: 0;
}
/*/Archive
/Templates
Buttons*/
.button, .button:visited
{
	background-image: url(/web/20141225093737/http://skepticalsports.com/wp-content/themes/constructor/images/alert-overlay.png) !important;
/*important requried by IE for opacity elements*/
	background-repeat: repeat-x;
	display: inline-block;
	padding: 2px 10px;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	position: relative;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	line-height: 13px;
}
.button:hover
{
	background-color: #111;
	color: #FFF;
}
.button:active
{
	top: 1px;
}
/*/Buttons
/Theme
optional rounded corners for browsers that support it*/
.hentry .entry .crop, .hentry .entry IMG, .commentlist LI, .wp-caption, INPUT, SELECT, TEXTAREA, .button, .button:visited
{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
}
BLOCKQUOTE P
{
	/*[empty]line-height:;*/
	margin: 6px 0px 0;
}
SMALL
{
	font-size: 0.8em;
	line-height: 0;
}
