/*
Theme Name: Pragmatiko v1
Theme URI: http://www.kifulab.net/
Description: The default Pragmatiko theme.
Version: 1.0
Author: Kifulab
Author URI: http://www.kifulab.net/
Tags: wordpress 2.8, fixed width, two columns, widgets
*/

/* Begin Reset Style*/
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, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: inherit;
	font-size: 100%; 
	font-family: inherit;
	vertical-align: baseline;
}
table, caption, tbody, tfoot, thead, tr, th, td  { margin: 0; padding: 0; }
strong { }
:focus { outline: 0; } /* remember to define focus styles! */
body { /* line-height: 1; */ /*  Disabilito l'altezza della linea */ color: black; background: white; }
ol, ul , li{ list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* End Reset Style*/


/* Begin Tags */
body {
	text-align:center;
	background:#F1F5FC;
	color: #232323;
	font-family: Verdana, Arial, Sans-serif;
	font-size:62.5%;
	font-size:13px;
	padding:40px 0px 0px 0px;
}
a { color:#1165ba; text-decoration:none; }
a:hover { color:#666666; text-decoration:underline; }
h1 { font-size:24px; padding-bottom:5px; }
h2 { font-size:20px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:11px; }
small { font-size:10px; }
blockquote { margin-left:20px; padding-left:10px; border-left:2px solid #CCC;}
del { text-decoration:line-through; }
/* End Tags */


/* Begin Stuff */
.clear { clear:both; }
.cleaner { clear:both; height:0px; line-height:0px; font-size:0px; }
.overflow { overflow:hidden; }
.noborder{ border:none; }

/* Font */
.arial { font-family: Arial, Helvetica; }
.georgia { font-family: Georgia, 'Times New Roman', Arial; }

.bold, .bold a { font-weight:bold; }
.italic { font-style:italic; }

.fsize-10 { font-size:10px; }
.fsize-12 { font-size:12px; }
.fsize-14 { font-size:14px; }
.fsize-16 { font-size:16px; }
.fsize-18 { font-size:18px; }
.fsize-22 { font-size:22px; }
.fsize-24 { font-size:24px; }
.fsize-26 { font-size:26px; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }

/* Colors */
.azure, .azure a, .azure a:visited { color:#0A71B3; }
.black, .black a, .black a:visited { color:#232323; }
.grey, .grey a, .grey a:visited { color:#666; }
.red, .red a, .red a:visited { color:red; }
.veryblack, .veryblack a, .veryblack a:visited { color:#000; }
.yellow, .yellow a, .yellow a:visited { color:#FFFF00; }

.alignleft{ float:left; }
.alignright{ float:right; }

.margin-left-10 { margin-left:10px; }
.margin-left-20 { margin-left:20px; }
.margin-right-10 { margin-right:10px; }
.margin-right-20 { margin-right:20px; }
.margin-bottom-10 { margin-bottom:10px; }
.margin-bottom-20 { margin-bottom:20px; }
.margin-top-10 { margin-top:10px; }
.margin-top-20 { margin-top:20px; }
	
/* Grid */
/* End Grid */

/* End Stuff */


/* Begin Structure */
#page { background:url(images/wrap-bg.gif) repeat-y;  width:1038px; margin: 0px auto; }
#container { 
	width:940px; 
	margin:0px auto;
	padding:20px 0px;
	overflow:hidden;
}
#content { float:left; width:590px; overflow:hidden; }
#sidebar { 
	text-align:center;
	float:right; 
	width:330px; 
	margin:0px;
	overflow:hidden;
}
#sidebar-content { width:100%; overflow:hidden; }
ul#sidebar-elements { width:100%; overflow:hidden; }
li.sidebar-element { text-align:left; background:#e5e5e5; padding:15px; margin-bottom:15px; }
/* End Structure */

/* Begin Header, Footer and Sidebar */
#header { 
	background:url(images/header-bg.gif) no-repeat;
	width:100%;
	height:204px;
}
#headerimg {
	text-align:left;
	width:940px; 
	margin:0px auto;
	padding-top:50px;
}
#headerimg h1 { margin-bottom:15px; }
#headerimg  #nav-bar {
	background:url(images/nav-bar.gif) no-repeat;
	width:100%;
	height:24px;
}
#headerimg  #nav-bar a { color:white; font-weight:bold; }
#headerimg  #nav-bar ul { padding-left:10px; }
#headerimg  #nav-bar ul li {
	float:left;
	font-size:11px;
	line-height:24px;
	padding:0 10px;
}

#footer { 
	background:url(images/footer-bg.gif) no-repeat;
	height:32px;
}

#sidebar { }
#sidebar a { color:#676767; }
#sidebar a:hover { text-decoration:uderline; }
#sidebar-content { font-size:11px; }
#sidebar-content p { }
#sidebar-content ul { }
#sidebar-content ul li { }
#last-twitter-box {
	background:url(images/twitter.gif) no-repeat;
	height:110px;
}
#last-twitter { text-align:left; padding:10px 20px 0px 95px; }
#last-twitter img { display:none; }
ul.link_list {}
ul.link_list li {}
ul.link_list li ul { border-top:1px dotted #CCC; }
ul.link_list li ul li{ padding:5px 0px; border-bottom:1px dotted #CCC; }
 
/* End Header, Footer and Sidebar */

/* Begin Content */
#content { }
.content { text-align:left; }

#posts { text-align:left; }
.post { }

.entry  img { padding:5px; margin:5px; border:1px solid #CCC; }
.entry  ul { padding-left:10px; }
.entry  ul li { margin-left:20px; margin-bottom:5px; list-style:square; }
.entry  ol { padding-left:10px; }
.entry  ol li { margin-left:20px; margin-bottom:5px; list-style:decimal; }
.entry  p {
	text-align:justify;
	font-size:12px;
	line-height:18px;
	margin:10px 0px;
	width:100%;
	overflow:hidden;
}
.post-info {
	margin-bottom:5px;
}
.postmetadata {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #DDDDDD;
	font-family:verdana,arial,helvetica;
	font-size:11px;
	margin-bottom:25px;
	padding:5px 10px 5px 5px;
	text-align:right;
	text-shadow:0 1px 0 #FFFFFF;
}
.post-title { 
	font-family:helvetica,arial;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:26px;
	margin-bottom:5px;
}
.post-title a {
	color:#333333;
	text-decoration:none;
}
.post-title a:hover {
	color:#00376F;
	text-decoration:underline;
}
.pagetitle {
	text-align:left;
	background:#EEEEEE;
	color:#00376F;
	font-size:26px;
	line-height:50px;
	margin-bottom:20px;
	padding:0px 15px;
	border:1px solid #DDDDDD;
}
/* End Content */

/* Begin Comments */
#comments {padding:0 0 20px 0; }
h3#comments {text-align:left; font-size:20px; font-weight:normal; line-height:30px; color:#333333;}
img.avatar {float:left; padding:3px; border:1px solid #ccc; margin:0 10px 0 0;}
cite.fn a {font-style:normal; text-transform:uppercase; padding:0; color:#333333; text-decoration:none; font-size:11px;}
.comment-author {padding:0; line-height:14px; font-weight:bold;}
.comment-meta {font-size:11px; color:#666666; line-height:14px; padding-bottom:5px;}
.comment-meta a {color:#00376f; font-weight:normal; text-decoration:none;}
.comment-body {font-size:11px; line-height:18px; margin-bottom:20px; padding:20px 20px 5px 20px; overflow:hidden;}
.comment-body p a {color:#00376f; font-weight:bold; text-decoration:none;}
.comment-body p a:hover{text-decoration:underline;}
li.comment.even {background:#fff; border:1px solid #DDDDDD; margin-bottom:20px;}
li.comment.odd {background:#eee; border:1px solid #DDDDDD; margin-bottom:20px;}
ul.commentlist li {list-style:none;}
li.parent {padding-bottom:10px;}
.commentlist ul.children {margin:20px;}
.comment-meta .commentmetadata p a {color:#21759B; }
.reply {clear:both; border-top:1px dashed #ccc; padding-top:7px; margin-top:12px; text-align:right;}
a.comment-reply-link {color:#21759B; font-size:11px; padding:0 0 0 19px; background:url(images/arrow-135-medium.png) left no-repeat; }

/*response*/
#respond h3 {text-align:left; font-size:20px; font-weight:normal; line-height:30px; color:#333333;}
form#commentform {}
form#commentform input{ padding:3px 5px; border:1px solid #999; border-left:5px solid #AAA; }
form#commentform textarea{ padding:3px 5px; border:1px solid #999; border-left:5px solid #AAA; }
a#cancel-comment-reply-link {padding:5px; background:#ab1515; color:#FFFFFF;  font-family:rockwell, georgia; text-transform:uppercase; text-decoration:none;}
#commentform {padding:45px 25px 25px 25px; background:#fff; border:1px solid #DDDDDD; margin-bottom:25px;}
#commentform p {padding-bottom:5px;}
.comment-form-input-fields {padding:5px; margin-bottom:10px;}
.comment-form-labels {font-family:rockwell,georgia; font-weight:bold; color:#FFFFFF; width:162px; font-size:14px; padding:5px; text-transform:uppercase; background:url(images/comment-labels.gif) no-repeat top right #2b2b2b; }
.comment-form-labels small {font-family:Verdana, Arial, helvetica; font-size:9px; font-weight:normal;}
input.send-comment {background:#ab1515; color:#FFFFFF; font-family:rockwell, georgia; padding:5px;}
/* End Comments */

/* Begin Recents Comments */
#recent-comments {}
#recent-comments ul { border-top:1px dotted #666; }
#recent-comments ul li.recent-comment { padding:6px 0px; border-bottom:1px dotted #666; }
/* End Recents Comments */

/* Share links */
.sharelinks { text-align:right; padding:5px 0; }

/* Begin Gallery */
.gallery { margin: auto; }
.gallery-item { float: left; /* margin-top: 10px; text-align: center; width: 33%;*/  }
.gallery img { /* border: 2px solid #cfcfcf; */ }
.gallery-caption { margin-left: 0; }
/* End Gallery */

/*EJEMPLO4*/
#ejemplo4 div.wp-pagenavi {
	text-align:center;
	font-size:13px;
	padding:10px 0;
	overflow:hidden;
}
#ejemplo4 div.wp-pagenavi a, #ejemplo4 div.wp-pagenavi span.pages, #ejemplo4 div.wp-pagenavi span.current {
	padding:2px 6px;
	display:inline-block;
	border-width:1px;
	border-style:solid;
}
#ejemplo4 div.wp-pagenavi a, #ejemplo4 div.wp-pagenavi a:link, #ejemplo4 div.wp-pagenavi a:visited, #ejemplo4 div.wp-pagenavi a:active {
	border-color:#DDD;
	color:#252525;
}
#ejemplo4 div.wp-pagenavi a:hover {
	border-color:#000;
	background-color:#0062AD;
	color:#FFF;
}
#ejemplo4 div.wp-pagenavi span.pages, #ejemplo4 div.wp-pagenavi span.extend {
	display:none;
}
#ejemplo4 div.wp-pagenavi span.current {
	font-weight: bold;
	border:none;
	color:#0062AD;
}
/*EJEMPLO4*/
#relatedposts {
	margin-bottom:20px;
}
h3#relateds {
	color:#333333;
	font-size:20px;
	font-weight:normal;
	line-height:30px;
	text-align:left;
}

#credits { 
	font-size:11px;
	color:#777;
	padding:15px 0px;
}


