/* Load TTF font and define it */
/* @font-face {
	font-family: "Crystal";
	src: url('/wp-content/themes/paskin/fonts/crystal.ttf') format("truetype");
} */

/* Extend html container to 100% and eliminate border & margin problems */
html {
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
	margin: 0em !important;
	padding: 0em !important;
	border: none !important;
}

/* Extend body container to 100% and eliminate border & margin problems */ 
body {
	position: relative;
	width: 100% !important;
	min-width: 1004px !important;
	max-width: 100% !important;
	_height: 100%; /* IE 6 and below fix */
	min-height: 100% !important;
	margin: 0em !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 0em !important;
	border: none !important;
	background: #6ca5bc;
	color: #ffffff;
	font-family: helvetica, arial, sans-serif;
	font-size: 75%;
	z-index: 0;
}

/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6 { margin: 6px; font-weight: bold; }
p, blockquote { padding: .25em; margin: 1em; }
h1, h2, h3, h4, h5, h6, img { padding: 0em; }
table h1, table h2, table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl,
ul h1, ul h2, ul h3, ul h4, ul h5, ul h6, ul p, ul ul, ul ol, ul dl,
ol h1, ol h2, ol h3, ol h4, ol h5, ol h6, ol p, ol ul, ol ol, ol dl { padding: 0em; }
/* List overrides for content */
#content ul, #content ol { padding: .25em !important; padding-left: 3em !important; margin: 1em !important; }
#content ul li { list-style: square !important; }
#content ol li { list-style: decimal !important; }
#content ul li, #content ol li { margin-bottom: 1em !important; }
/* List overrides for sidebar */
#categories ul, #categories ol { padding: .5em !important; margin: 0em !important; display: block; width: auto; overflow: hidden; }
#categories ul li ul.children, #categories ul li ol.children, #categories ul li ul.cat-item, #categories ul li ol.cat-item { padding-left: .5em !important; padding-bottom: .5em !important; }
#categories ul li ul.children li, #categories ul li ol.children li { border-left: solid #9fd8ef .2em; padding-left: .3em; }
#categories ul li, #categories ol li { list-style: none !important; }
#ads ul, #ads ol { padding: 0em !important; margin: 0em !important; margin-bottom: .5em !important; }
#ads ul li, #ads ol li { list-style: none !important; }

/* ====== Elements ====== */
img { display: block; behavior: url('/wp-content/themes/paskin/htc/iepngfix.htc'); }
em { font-style: italic; }
strong { font-weight: bold; }
hr { border: 5px solid #e2e2e2; border-width: 0 0 5px 0; margin: 20px 10px 10px 10px; }
code { color: #0B8C8F; }

/* ====== Headings ====== */
h1, h2, h3, h4, h5, h6 { font-family: helvetica, arial, sans-serif !important; }
h1 { font-size: 2em; clear: both; text-align: left; }
h2 { font-size: 1.8em; clear: both; text-align: left; }
h3 { font-size: 1.6em; clear: both; text-align: left; }
h4 { font-size: 1.4em; clear: both; text-align: left; }
h5 { font-size: 1.2em; clear: both; text-align: left; }
h6 { font-size: 1em; clear: both; text-align: left; }
h1.box, h2.box, h3.box, h4.box, h5.box, h6.box { color: #000000; margin: 0em; padding: 6px; }
#categories h1 { font-size: 1.6em; }
#categories h2 { font-size: 1.4em; }
#categories h3 { font-size: 1.2em; }
#categories h4 { font-size: 1em; }
#categories h5 { font-size: 1em; }
#categories h6 { font-size: 1em; }
/* if additional headings are needed they should be created via additional classes, never via location 
dependant styling */

/* ====== Links ========= */
a[href] { color: #3c758c; font-weight: bold; text-decoration: none; }
a[href]:focus, a[href]:hover { color: #6ca5bc; text-decoration: underline; }
a[href]:visited { color: #aaaaaa; }

/* ====== Lists ======*/
/* numbered list */
ol.simpleList li { list-style-type: decimal; }
/* standard list */
ul.simpleList li { list-style-type: disc; margin-left: 40px; }
/* stripped (bare) list */
.verticalStrippedList { padding: .25em; margin: 0em; padding: 0em; }
.verticalStrippedList li { list-style: none; margin: 0em; padding: 0em; }
/* stripped (bare) horizontal list */
.horizontalStrippedList { position: relative; display: block; margin: 0em; padding: 0em; overflow: hidden; }
.horizontalStrippedList li { position: relative; list-style: none; display: inline-block; float: left; margin: 0em; padding: 0em; }

/* ====== quotes ========== */
cite { text-align: right; }
blockquote { display: block; text-align: right; }

/* ====== code & pre ====== */
code, pre { padding: .25em; color: #ffffff; border: solid #9fd8ef 1px; }

/* ==== Site Sections ===== */

/* layout */
#layout { position: relative; overflow: hidden; }

/* header */
#header {
	position: relative;
	height: 220px;
	border-bottom: solid #6ca5bc .5em;
	background: #7ab6d5 url('../images/skin/default/header-bg.png') repeat-x;
}
#header h1, #header h2, #header h3, #header h4, #header h5, #header h6 {
	border-bottom: solid #9fd8ef 1px;
}
#header #header-content {
	position: relative;
	min-width: 995px;
	height: 220px;
	margin-left: auto;
	margin-right: auto;
}
#header #recent-comments a[href], #header #search-container a[href] { color: #000000; }
#header #recent-comments a[href]:focus, #header #recent-comments a[href]:hover,
#header #search-container a[href]:focus, #header #search-container a[href]:hover  { color: #000000; }
#header #recent-comments a[href]:visited, #header #search-container a[href]:visited { color: #606060; }
#header tfoot a[href], #header tfoot a[href] { color: #000000; }
#header tfoot a[href]:focus, #header tfoot a[href]:hover { color: #000000; }
#header tfoot a[href]:visited { color: #606060; }

/* top nav container */
#top-nav-container {
	position: relative;
	height: 49px;
	line-height: 49px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	background: url('../images/skin/default/topnav-bg.png') repeat-x;
}
.topnavDecor {
	position: relative;
	height: 49px;
	line-height: 49px;
	border-left: solid #6ca5bc 1px;
	background: transparent;
}
.topnavDecor li { position: relative; border-right: solid #6ca5bc 1px; }
.topnavDecor li a {
	position: relative;
	height: 49px;
	line-height: 49px;
	padding-left: .5em;
	padding-right: .5em;
	display: inline-block;
	color: #ffffff !important;
	text-decoration: none !important;
}
.topnavDecor li a:hover { color: #ffffff; background: transparent url('../images/skin/default/button-hover-bg.png') repeat-x; }

/* main area */
.mainarea {
	position: relative;
	min-width: 995px;
	margin-left: auto;
	margin-right: auto;
	margin-left: .5em;
	margin-right: .5em;
	margin-bottom: .5em;
	text-align: center;
	background: #000000;
	border-radius: 1em; 
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	-ms-border-radius: 1em;
	behavior: url('/wp-content/themes/paskin/htc/pie.htc');
}
.mainindex {
	position: relative;
	min-width: 995px;
	margin-left: auto;
	margin-right: auto;
	margin-left: .5em;
	margin-right: .5em;
	margin-bottom: .5em;
	text-align: center;
	background: #000000;
	border-radius: 1em; 
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	-ms-border-radius: 1em;
	behavior: url('/wp-content/themes/paskin/htc/pie.htc');
}

/* content area */
#content { font-family: monospace; text-align: left; }
#content em { border-bottom: dotted 1px; }

/* categories */
#categories {
	position: relative;
	overflow: hidden;
	color: #ffffff;
	text-align: left;
}
#categories ul#cat-container { border-left: solid #6ca5bc .5em; border-bottom: solid #6ca5bc .5em; border-right: solid #6ca5bc .5em; }

/* ads */
#ads {
	position: relative;
	overflow: hidden;
	color: #ffffff;
	text-align: center !important;
}

/* comments sections */
#comments-section {
	position: relative;
	color: #ffffff;
	background: #000000;
	margin-left: .5em;
	margin-right: .5em;
	margin-bottom: .5em;
	border-radius: 1em; 
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	-ms-border-radius: 1em;
	behavior: url('/wp-content/themes/paskin/htc/pie.htc');
}

/* footer */
#footer { position: relative; background: #6ca5bc; border-top: solid #6ca5bc .5em; color: #ffffff; text-align: center; }
#footer * { position: relative; margin-left: auto; margin-right: auto; }
#footer a[href] { color: #000000; }
#footer a[href]:focus, #footer a[href]:hover { color: #000000; }
#footer a[href]:visited { color: #606060; }
/* center align elements by giving them auto left & right margins while in a text-align: center container */

/* Random styles */
.field { margin: 6px; border: solid #203055 1px; font-size: 1.8em; }
.button { background: #6ca5bc; border: solid #9fd8ef 1px; padding: .25em !important; color: #ffffff; font-size: 1.4em; }
.note, .postinfo, .stickypost, .comment, .box {
	background: #7ab6d5;
	color: #ffffff;
	border: solid #9fd8ef 1px;
	padding: .5em;
	border-radius: .5em; 
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	-o-border-radius: .5em;
	-ms-border-radius: .5em;
	behavior: url('/wp-content/themes/paskin/htc/pie.htc');
}
.note {
	padding-left: 54px;
	min-height: 48px;
	_height: 48px;
	background: #7ab6d5 url('../images/skin/default/note-icon.png') 3px 3px no-repeat;
}
.postinfo {
	padding-left: 54px;
	min-height: 48px;
	_height: 48px;
	background: #7ab6d5 url('../images/skin/default/postinfo-icon.png') 3px 3px no-repeat;
}
.comment { margin-bottom: .5em !important; text-align: left; }

.thumbnote, .panel {
	background: #7ab6d5;
	color: #ffffff;
	border: solid #9fd8ef 1px;
	-moz-border-radius-topright: .5em;
	-moz-border-radius-bottomright: .5em;
	-webkit-border-top-right-radius: .5em;
	-webkit-border-bottom-right-radius: .5em;
	border-top-right-radius: .5em;
	border-bottom-right-radius: .5em;
	behavior: url('/wp-content/themes/paskin/htc/pie.htc');
}
.byline {
	background: #6ca5bc;
	color: #ffffff;
}
.errormsg, .warning, .indicate { 
	background: #db241f;
	color: #ffffff; 
	border: solid #aa0000 1px;
	padding: .5em;
	border-radius: .5em; 
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	-o-border-radius: .5em;
	-ms-border-radius: .5em;
	behavior: url('/wp-content/themes/paskin/htc/pie.htc');
}
.warning {
	padding-left: 54px;
	min-height: 48px;
	_height: 48px;
	background: #db241f url('../images/skin/default/warning-icon.png') 3px 3px no-repeat;
}
.controls { background: #7ab6d5 url('../images/skin/default/sticky-bg.gif') repeat-x bottom; border-top: solid #203055 1px; border-right: solid #203055 1px; }
.headinglink:link, .headinglink:hover, .headinglink:active, .headinglink:visited {  }

/* link crazyness */
.note a[href], .postinfo a[href], .stickypost a[href],
.comment a[href], .box a[href], .thumbnote a[href],
.byline a[href], .panel a[href], .errormsg a[href],
.warning a[href], .indicate a[href], .controls a[href],
.note a[href]:hover, .postinfo a[href]:hover, .stickypost a[href]:hover,
.comment a[href]:hover, .box a[href]:hover, .thumbnote a[href]:hover,
.byline a[href]:hover, .panel a[href]:hover, .errormsg a[href]:hover,
.warning a[href]:hover, .indicate a[href]:hover, .controls a[href]:hover,
.note a[href]:focus, .postinfo a[href]:focus, .stickypost a[href]:focus,
.comment a[href]:focus, .box a[href]:focus, .thumbnote a[href]:focus,
.byline a[href]:focus, .panel a[href]:focus, .errormsg a[href]:focus,
.warning a[href]:focus, .indicate a[href]:focus, .controls a[href]:focus,
.note a[href]:visited, .postinfo a[href]:visited, .stickypost a[href]:visited,
.comment a[href]:visited, .box a[href]:visited, .thumbnote a[href]:visited,
.byline a[href]:visited, .panel a[href]:visited, .errormsg a[href]:visited,
.warning a[href]:visited, .indicate a[href]:visited, .controls a[href]:visited {
	color: #000000;
}
/* Wordpress classes */
/* pics caption boxes */
.wp-caption { width: 100% !important; color: #ffffff; font-weight: bold; padding-bottom: .5em; }
.wp-caption img { display: block; margin-left: auto; margin-right: auto; }
/* calendar */
#wp-calendar {
	width: 224px;
	margin-left: auto;
	margin-right: auto;
}
#wp-calendar caption {
	font-weight: bold;
}
#wp-calendar th, #wp-calendar td {
	padding: 4px;
	text-align: center;
}
#wp-calendar tbody tr td {
	border-right: solid #666666 1px;
	border-bottom: solid #666666 1px;
	background: #000000;
}
#wp-calendar tbody tr td#today {
	background: transparent;
}
#wp-calendar tfoot tr td#prev { text-align: left !important; padding: .5em; }
#wp-calendar tfoot tr td#next { text-align: right !important; padding: .5em; }

/* search */
#search {
	margin: 18px .5em 18px .5em;
	padding: 0;
	padding-right: 30px;
	background: #ffffff url('../images/skin/default/search-submit.png') right no-repeat;
	width: auto;
	height: 34px;
	border-radius: .5em; 
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	-o-border-radius: .5em;
	-ms-border-radius: .5em;
	behavior: url('/wp-content/themes/paskin/htc/pie.htc');
}
#s {
	margin: 6px 0 0 0;
	padding: 0 0 0 8px;
	font-size: 1.5em;
	width: 100%;
	border: 0;
	background: transparent;
	color: #000000;
}
#search label {
	display: none;
}

.twitter-avatar { display: inline-block; float: left; margin-right: .5em; margin-bottom: .25em; }
.twitterwidget-rss { display: inline-block; float: left; margin-right: .25em; line-height: 27px; height: 27px; vertical-align: middle; }
.widgettitle { line-height: 27px; height: 27px; }
.recent-comment { position: relative; }

/* NEW Comments */
ol.commentlist {
	background: #dddddd;
	border: solid #ffffff 1px;
	padding: .5em;
	border-radius: .5em; 
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	-o-border-radius: .5em;
	-ms-border-radius: .5em;
	list-style: none;
	width: 80%;
	behavior: url('/wp-content/themes/paskin/htc/pie.htc');
}
ol.commentlist li { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; behavior: url('/wp-content/themes/paskin/htc/pie.htc'); }
ol.commentlist li.odd { background:#4a86a5; }
ol.commentlist li.even { background:#3c758c; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; behavior: url('/wp-content/themes/paskin/htc/pie.htc'); }
ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#3c758c; }
ol.commentlist ul.children li.even { background:#4a86a5; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }