/* CSS Document */

/* Start */
*{margin:0;padding:0}
body{background:#3c3c3c url(imatges/cap.gif) top center no-repeat;color:#545454;padding:25px 0 25px 0}
body,select,input,textarea{font:100% Arial,Verdana,Sans-Serif}p{margin:15px 0}
a:link,a:visited{color:#3c7bb0;font-weight:bold;text-decoration:none}
a:hover,a:active{color:#333;}
hr{display:block;height:1px;background:#333;border:0}
small{font-size:0.95em;background:#eef5e1;padding:3px 6px}
#page{width:960px;margin:0 auto;font-size:0.72em;background:#FFF;padding:10px 25px 25px 25px}
#branding{width:715px}
.left{float:left}
.right{float:right}
#sidebar,#sidebar2{width:225px; margin-left:12px;float:left}
#sidebar2 a {font-weight:normal;}
#leftcol{width:287px;border-right:1px dotted #b6b6b6;padding-right:18px}
#leftcol,#rightcol{margin-top:10px;float:left}
#rightcol{width:475px;padding-left:2px;margin-top:-2px}

/*Nav*/
#nav{background:#3c3c3c;margin-top:15px;font-size:1.1em}
#nav li{list-style:none;float:left;border-right:1px solid #a9a9a9}
#nav a,#nav a:visited{float:left;display:block;font-weight:bold;color:#f5f5f4;padding:6px 12px}
#nav a:hover,#nav a:active,.current_page_item{background:#3c7bb0;text-decoration:none}
h1{font:2.95em Georgia,"Times New Roman",Times,serif;font-weight:bold;letter-spacing:-0.02em}
h2{font:2.3em Georgia,"Times New Roman",Times,serif;padding-bottom:10px;border-bottom:1px solid #BBBBBB;margin:15px 0px 10px 0px;color:#5F5F5F}
h3{font-size:1em;text-transform:uppercase;letter-spacing:0.1em;margin:10px 0px 5px 0px;font-weight:bold;color:#5f5f5f}
#sidebar h3,#sidebar2 h3,#sidebar h2,#sidebar2 h2{border-top:5px solid #BBB;border-bottom:1px solid #BBB;padding:6px 0 6px 2px;margin:22px 0 10px 0}
#sidebar3 h3{border-top:5px solid #BBB;border-bottom:1px solid #BBB;padding:6px 0 6px 2px;margin:22px 0 10px 0}
h3#respond{border-top:1px dotted #b6b6b6;margin-top:25px;padding-top:20px}
h3#comments{margin-top:32px}
#content{width:485px;float:left}
#content li{line-height:18px}
.description{font-size:1em;font-weight:normal;color:#545454;margin-top:0px}
.feature{background:#f2f2f2;padding:15px;border-bottom:1px dotted #b6b6b6;border-top:1px dotted #b6b6b6}
.feature:hover{background:#e9e9e9}
.featuread{background:#f2f2f2;padding:10px;border-bottom:1px solid #b6b6b6;border-top:1px solid #b6b6b6;margin:1px 0 2px 0;}
.featuread:hover{background:#e5e5e5;}
.featureadsmall{background:#f2f2f2;padding:5px;border-bottom:1px solid #b6b6b6;border-top:1px solid #b6b6b6;margin:1px 1px 2px 0;}
.featureadsmall:hover{background:#e5e5e5;}
.feature p,#rightcol p{margin:0}
.feature img,#rightcol img{padding:1px;}

#leadpic{float:left;margin:0 18px 8px 0}
#lead{margin-top:22px}
.title{font-size:1.2em;font-weight:bold;line-height:115%}
.feature#lead .title{font:1.8em Georgia,"Times New Roman",Times,serif;line-height:100%;display:block;padding-bottom:7px}
#leftcol .feature{margin-bottom:5px;border-bottom:none}
#rightcol img{margin:3px 10px 4px 0}
#leftcol img{margin-bottom:4px;display:block}
#rightcol .clearfloat{border-bottom:1px dotted #b6b6b6;padding:12px 0}
#sidelist li,#sidelist2 li{list-style:none}
#sidelist li ul li,#sidelist2 li ul li{list-style:square;margin-bottom:5px;line-height:115%;margin-left:16px}

#dnews li{list-style:none}
#dnews li p{margin:2px 0px 7px 0px;border-bottom:1px dotted #C0C0C0;padding:0px 0px 7px 0px}
#dnews li a{text-decoration:underline;font-weight:bold}
.postmetadata{margin:0px}
#writer{background:#eef5e1;margin:15px 0;padding:12px}
#writer img{padding:1px;border:1px solid #3c7bb0;float:left;width:80px}
#writer span{display:block;padding-top:4px;border-top:1px solid #cbd8b4;margin-top:12px}
#writer p{margin:0;width:365px}
select{background:#f2f2f2;border:1px solid #9c9c9c;width:30%}
.button{padding:1px;background:#333;color:#e7e7e7;border:none}
.button:hover{background:#3c7bb0;color:#FFF}
#commentform input{width:170px;margin:5px 5px 1px 0}
#commentform textarea{width:100%;margin-top:5px}
.commentlist li{margin:15px 0 3px;padding:8px 15px 10px 15px;list-style:none;background:#f2f2f2;border-top:1px solid #ddd}
#commentform small{background:#FFF;font-weight:bold;padding:0}
.commentmetadata{display:block}
.commentlist small{background:#e9e9e9}
.commentlist cite{font:1.6em Georgia,"Times New Roman",Times,serif;font-weight:bold;letter-spacing:-0.05em}
.clearfloat:after{display:block;visibility:hidden;clear:both;height:0;content:"."}
.clearfloat{display:inline-block}
.clearfloat{display:block}
#footer{margin:0 auto;width:960px;font-size:0.7em;padding-top:15px;color:#3c7bb0}
#footer a:hover{color:#FFF;text-decoration:underline}
#searchform{padding:0px 3px 0px 1px}

.rssfeed{background: url(http://www.visual-blast.com/wp-content/plugins/file-icons/icons/silkicons/rss.png) no-repeat scroll left center;padding-bottom:2px;padding-left:22px;padding-top:2px;}

blockquote{background:#f9f9f9 url(images/blockquote.gif) no-repeat scroll 0px 3px;color:#777;padding:5px 0px 5px 20px}
blockquote p{margin:5px 5px 2px 10px}
.entry ul li,.entry ol li{margin-left:25px}
img{border:0px;margin:10px 0px 10px 0px;text-align:left}

.entrymainpage ul li, .entrymainpage ol li {margin-left:25px}
.entrymainpage p {margin:10px 0px !important;} 

.addbookmarks{margin:10px 0px 5px 0px;border-top:1px dotted #D9D9D9;border-bottom:1px dotted #D9D9D9;padding:5px 0px 6px 0px;}
.addbookmarks img{margin:0px}

.addbookmarkscat{margin:0px 0px 12px 0px;}
.addbookmarkscat img {margin:0px}
#addbookmarkscatmainpage{margin:0px 0px 12px 0px;}
#addbookmarkscatmainpage img {margin:0px; padding:0; border:0;text-align:left;}

.fz13em {font-size:1.3em}

.commentlist img {margin:0px;}

.wp_syntax {
  color: #100;
  background-color: #f9f9f9;
  border: 1px solid silver;
  margin: 0 0 1.5em 0;
  overflow: auto;
}

/* IE FIX */
.wp_syntax {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
  width: 100%;
}
.wp_syntax table {
  border-collapse: collapse;
}
.wp_syntax div, .wp_syntax td {
  vertical-align: top;
  padding: 2px 4px;
}
.wp_syntax .line_numbers {
  text-align: right;
  background-color: #def;
  color: gray;
  overflow: visible;
}
/* potential overrides for other styles */
.wp_syntax pre {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
  font-size:1.2em;
}

.wp-pagenavi {
margin: 10px 5px 10px 0px;}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #3c7bb0;
	color: #3c7bb0;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #222;
	color: #222;
	background-color: #FFFFFF;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #3c7bb0;
	border: 1px solid #3c7bb0;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}