/*spa
Theme Name: Primal Skill Blog Theme
Theme URI: http://www.primalskill.com
Description: Proprietary theme
Version: 1.0
Author: Gyorgy Fekete
Author URI: http://www.primalskill.com/
Tags: 
*/

/* reset */
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 {
margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent; }
body { line-height: 1;}
ul,ol {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
em {font-style:italic;}
strong {font-weight:bold; color:#000;}

/* general */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

body {
	background:url("images/topbg.jpg") top left repeat-x;
	font: normal 62.5% "Trebuchet MS", Verdana, Helvetica, Arial,sans-serif !important;
	color:#444;
	line-height: 1.4;
	margin: 0px; padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial,sans-serif !important;
	margin: 0; padding: 0;
	letter-spacing: 0;
}


h3 {
	margin:6px 0;
	font-size:2em;
	font-weight:normal;
	letter-spacing:-2px;
	line-height:1.1em;
	color:#A6BB39;	
}

a {
	text-decoration:none;
	color:#189B97;
}

#doc {
	width:985px;
	margin:0 auto;
}

img.wp-smiley {
	float:none;
	vertical-align:middle;
}


/* form elements */

.textbox {
	border:1px solid #D9D9D9;
	padding:3px;
	font-size:93%;
	font-family:"Trebuchet MS",arial,helvetica,sans-serif;
}

.button {
	border:0;
	background:#D9D9D9;
	padding:3px;
	font-size:93%;
	font-family:"Trebuchet MS",arial,helvetica,sans-serif;
	cursor:pointer;
}


/* pagination */

div.pagination {
	text-align:center;
}

div.pagination a {
	color:#C13E43;
	font-weight:bold;
}

div.pagination a:hover {
	text-decoration:underline;
}


/* header */

#header {
	height:130px;
	margin-bottom:60px;
}

#header h1 {
	float:left;
	margin:33px 0 0 0px;
}


ul.menu {
	float:left;
	margin:91px 0 0 215px;
}

ul.menu li {
	float:left;
	margin:0 40px;
	padding:0;
	height:39px;
}

ul.menu li a {
	padding:0 12px;
	float:left;
	font-size:1.4em;
	line-height:39px;
	position:relative;
	color:#A3A3A3;
}

ul.menu li a:hover {
	color:#FFF;
}

ul.menu li a.sel {
	color:#FFF;
	background:url("images/menubg.jpg") 0 0 repeat-x;
}


ul.menu li a span {
	position:relative;
	top:0;
	left:0;
}

ul.menu li a span.mnu-sh {
	position:absolute;
	color:#333;
	top:0.1em;
	left:0.95em;
}

#header a.rss {
	float:right;
	width:48px;
	height:30px;
	background:url("images/rss.jpg") 0 0 no-repeat;
	margin-top:100px;
}


/* content */

#c-container {
	float:left;
	width:600px;
}

div.post {
	font-size:1.3em;
	line-height:1.72em;
	margin:20px 0 40px 0;
}

div.post h2 {
	margin-bottom:4px;
	font-size:2.5em;
	font-weight:normal;
	letter-spacing:-2px;
	line-height:1.1em;
	color:#0B6B69;
}
div.post h2 a {
	color:#0B6B69;
}

div.post h2 a:hover {
	text-decoration:underline;
}

div.post .post-info {
	color:#CCC;
	font-size:1.1em;
	margin-left:6px;
}

div.post .post-info a:hover {
	text-decoration:underline;
}

div.post p {
	margin:10px 0;
	font-size:1.05em;
}

div.post p a {
	color:#189B97;
}

div.post p a:hover {
	text-decoration:underline;
}

div.post p img {
	display:block;
	margin:0 auto;
}

div.post ul, #content .post ol {
	margin:10px 0;
}

div.post ul li {
	list-style:disc inside;
	margin-left:15px;
}

div.post ol li {
	list-style:decimal inside;
	margin-left:15px;
}

div.post ul li a, div.post ol li a {
	color:#189B97;
}

div.post ul li a:hover, div.post ol li a:hover {
	text-decoration:underline;
}

div.post p.related {
	border-top:1px solid #D9D9D9;
	padding-top:6px;
}

div.post ol.related li a {
	color:#189B97;
}

div.post ol.related li a:hover {
	text-decoration:underline;
}


/* pagination */

div.pagination {
	text-align:center;
}

div.pagination a {
	font-size:1.3em;
	color:#189B97;
	font-weight:bold;
}

div.pagination a:hover {
	text-decoration:underline;
}


/* comments */

/* single page comment list */

#comment-list {
	font-size:1.3em;
}

#comment-list h5 {
	font-size:1.7em;
	color:#215A6D;
	font-style:italic;
}


#comment-list ol li {
	margin:10px 0;
	border:1px solid #D9D9D9;
	background:#FBFBFB;
}


#comment-list ol li div.top,#comment-list ol li div.text {
	display:block;
	clear:both;
	padding:6px;
}

#comment-list ol li div.text {
	padding:20px;
}

#comment-list ol li div.text p {
	margin:10px 0;
}



#comment-list ol li div.top span.mod {
	display:block;
	clear:both;
	margin-bottom:6px;
	font-size:0.85em;
	font-style:italic;
}

#comment-list ol li img.avatar {
	float:left;
	margin-right:10px;
	border:1px solid #CCC;
}

#comment-list ol li span a,#comment-list ol li div.text a {
	color:#189B97;
}

#comment-list ol li span a:hover,#comment-list ol li div.text a:hover {
	text-decoration:underline;
}

#comment-list ol li span.date {
	font-size:0.85em;
	font-style:italic;
}


/* comment form */

#comment-form {
	margin:40px 0;
	font-size:1.3em;
}

#comment-form form {
	border:1px solid #D9D9D9;
	background:#FBFBFB;
	padding:10px;
}

#comment-form h5 {
	font-size:1.7em;
	color:#215A6D;
	font-style:italic;
}

#comment-form form ul li {
	margin:10px 0;
}

#comment-form form ul li a {
	color:#189B97;
}

#comment-form form ul li a:hover {
	text-decoration:underline;
}

#comment-form p.subscribe-to-comments {
	margin-left:110px;
}

#comment-form p.subscribe-to-comments label {
	display:inline;
	float:none;
}

#comment-form form label {
	float:left;
	width:100px;
	text-align:right;
	font-size:93%;
	color:#215A6D;
	margin-right:10px;
}

#comment-form form div.allowed-tags {
	display:block;
	width:400px;
	margin-left:110px;
	font-size:83%;
	font-style:italic;
}

#comment-form form input.cm {
	width:250px;
}

#comment-form form input.cm-btn {
	background:url("images/btnbg.jpg") 0 0 repeat-x;
	color:#A6BB39;
	border:1px solid #CCC;
	height:25px;
}


#comment-form form textarea.cm-text {
	width:450px;
	height:300px;
}

#comment-form form span.help {
	font-size:77%;
	font-style:italic;
	color:#AAA;
}

#comment-form form div.available-smilies {
	display:block;
	width:450px;
	margin-left:110px;
	line-height:180%;
}

#comment-form form div.available-smilies a {
	margin:3px;
}



/* sidebar */
#sidebar {
	float:right;
	font-size:1.3em;
	width:370px;
}

#sidebar div.box {
	margin-bottom:40px;
}

/* search */

#sidebar .search input.txt-search {
	width:280px;
}

#sidebar .search input.btn-search {
	width:70px;
	height:25px;
	background:url("images/btnbg.jpg") 0 0 repeat-x;
	color:#A6BB39;
	border:1px solid #CCC;
}

#sidebar .box h2 {
	color:#A6BB39;
	font-size:1.1em;
	padding-bottom:2px;
	border-bottom:1px solid #CCC;
	margin-bottom:15px;
}

#sidebar ul li {
	list-style:disc inside;
	margin-left:15px;
}

#sidebar ol li {
	list-style:decimal inside;
	margin-left:15px;
}

#sidebar ul li a, #sidebar ol li a {
	color:#189B97;
}

#sidebar ul li a:hover, #sidebar ol li a:hover {
	text-decoration:underline;
}



