@CHARSET "UTF-8";
/*
Theme Name: Copstone 2 Wordpress Theme
Theme URI: http://copstone.com/
Description: The default WordPress theme for <a href="http://copstone.com">Copstone</a>
Version: 1.0
Author: Alfredo Granda
Author URI: http://copstone.com
Tags: copstone, green, gray, three columns
*/

/* RESET */
html,body,div,span,p,table,tr,td,th,img,a,h1,h2,h3,h4,h5,h6,a:visited,a:hover,a:focus,a:link,ul,li,input,button,textarea,select,option,form,hr,cite,code{
	margin:0;padding:0;font:inherit;font-weight:inherit;font-size:inherit;text-decoration:inherit;
	line-height:inherit;letter-spacing:inherit;color:inherit;background-repeat:no-repeat;background-position:top left;
}
body{font-size:11px;font-family:tahoma,verdana,arial,sans-serif;}
hr{border-width:1px 0 0 0;}
html,body,div,span,p,table,tr,td,th,img,a,h1,h2,h3,h4,h5,h6,a:visited,a:hover,a:focus,a:link,ul,li{border:0px solid;}
h1, h2, h3, h4, h5, h6 {font-family: Helvetica, Arial, sans-serif;font-weight:bold;display:block;}
.cfix:after,.mb:after,.comment-author:after, .wp-pagenavi:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.cfix,.mb,.comment-author, .wp-pagenavi{min-width:0;display:inline-block;display:block;height:1%;}
.fl{float:left;}.fr{float:right;}
.tl{text-align:left;}.tr{text-align:right;}.tc{text-align:center;}

pre,div.syntaxhighlighter {overflow:auto;}
pre,code{font-family:"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;}
pre{border:1px solid #ccc;font-size:12px;}


/* LISTS */
ul{margin-left:20px;}
ul li{margin-bottom:8px;}
ul ul{margin-left:20px;margin-top:8px;}
ul.flat{list-style-type:none;margin-left:0;}
ul.flat li{float:left;margin-right:3px;margin-bottom:0;}
ul.flat li a,ul.flat li a:visited,ul.flat li a:link,ul.flat li a:hover,ul.flat li span{display:block;padding:6px 10px 9px 10px;position:relative;top:1px;}
ul.drop, ul.drop ul{list-style-type:none;margin-left:0;}
ul.drop li{position: relative;z-index:802;display:block;}
ul.drop li:hover ul{display:block;}
ul.drop li ul{left:0;top:100%;}
ul.drop li ul{display:none;position:absolute;width:200px;z-index:800;background-color:#fff;}
ol{margin:0;padding-left:30px;}
ol li{margin:0 0 10px 0;}
ul, ol{margin-bottom:20px;}
ul.flat, ol.flat, ul.drop, ul.drop ul{margin-bottom:0;}
ul.drop li{margin-bottom:0;}

/* FORM ELEMENTS */
input[type="text"],input.text{border:1px solid #333;background-color:#fff;padding:2px 5px 2px 5px;}
.entry input.text, .entry textarea, textarea, input[type="text"]{border:1px solid #dddddd;padding:3px;}
.entry input.text{line-height:16px;}

/* LAYOUT */
.mb{width:970px;margin:0 auto 0 auto;}
#top{text-align:right;padding:11px 0 11px 0;border-width:0 0 1px 0;}
#logo{padding:30px 0 0 0;border-width:0 0 1px 0;}
#nav{border-width:0 0 1px 0;}
#crums{padding:10px 0 10px 0;border-width:0 0 1px 0;}
#crums .ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;float:left;width:470px;padding:6px 15px 6px 0;}
	#crums ul.drop{margin-right:25px;}
	#crums ul.drop a{display:block;padding:5px 15px 5px 0;width:95px;}
	#crums ul.drop ul {margin:-1px 0 0 -40px;width:150px;}
	#crums ul.drop ul a{width:auto;border:0px;padding:8px 15px 8px 15px;}
#bot{border-width:0 0 1px 0;}
	#bot a{display:block;padding:10px 0 10px 100px;}
#foot{padding:20px 0 20px 0;}
	#foot .wg{width:31%;float:left;}#foot .wg span.cfix{display:block;padding-right:40px;}
	#foot .wg h3{display:block;padding:0 0 17px 0;}
	#foot p{margin-bottom:15px;line-height:18px;text-align:justify;}
#copy{}
#copy .mb{padding:12px 0 40px 0;}
#main{}
#side, #crums .right{float:right;position:relative;top:0px;width:298px;}
	#side .wg{padding:15px 20px 15px 20px;}
	#side{margin-top:-46px;z-index:900;position:relative;}
#content, #crums .left{float:left;width:670px;padding-bottom:40px;}
#crums .left{padding:0;}
.post, .page{padding-right:50px;}
.excerpt{padding:30px 0 10px 0;}
.excerpt img{width:200px;height:auto;}
.excerpt .ex{margin-left:220px;}
.excerpt .continue{margin:25px 0 20px 0;}
.excerpt .meta{margin:5px 0 20px 0;}
.excerpt .meta span{padding:3px 6px 3px 6px;}
.entry{padding:15px 0 15px 0;}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{margin-top:40px;margin-bottom:10px;}
table { border-collapse:collapse; width:100%; border:0;margin:12px 0 25px 0; }
td, th { padding:5px; }
.entry img{margin:15px 0 15px 0;}
.entry hr{margin:30px 0 30px 0;}
.comment-author,.comment h3{margin:0 0 10px 0;padding:0 0 5px 0;}
.comment-author .avatar {padding:2px;position:relative;top:0;float:left;margin:0 10px 0 0;}
.comment-author .says{display:none;}
.comment-meta{position:relative;top:-32px;left:53px;}
.wp-smiley{position:relative;top:15px;}
.comment p{margin:0;padding:0;}
#side h2{margin:0 0 10px 0;font-size:16px;}
#wp-calendar{width:100%;border-collapse: collapse;border-width:1px;border-color:#ccc;}
#wp-calendar td,#wp-calendar th{padding:2px;border-width:1px;text-align:center;border-color:#ccc;}
#wp-calendar th{font-weight:bold;background-color:#362c24;color:#fff;}
#wp-calendar caption{font-weight:bold;padding:5px;}
.tabsheet_h{margin:10px 0 0 0!important;padding:5px 5px 0 5px!important;z-index:50;}
.tab_h{display:block;float:left;margin:0!important;margin-right:3px!important;padding:2px 10px 2px 10px!important;cursor:pointer;z-index:50;position:relative;top:1px;}
.tab_h.curr{position:relative;top:2px;}
.tab_c{margin:0!important;padding:5px 10px 5px 10px!important;display:block;}
.tab_c p{padding-left:10px!important;padding-right:10px!important;}


/* FONTS */
#top,#top input{font-size:11px;}
#logo{font-size:15px;text-transform:uppercase;}
	#logo a:hover{text-decoration:none;}
#nav{font-size:11px;text-transform:uppercase;}
	#nav a:hover{text-decoration:none;}
#crums{font-size:10px;text-transform:uppercase;}
	#crums a:hover{text-decoration:underline;}
	#crums ul.drop a{text-align:center;text-decoration:none;}
	#crums ul.drop a:hover{text-decoration:none;}
	#crums ul.drop ul a{text-align:left;}
#bot{font-size:15px;letter-spacing:1px;}
	#bot a:hover{text-decoration:none;}
#foot{font-size:12px;font-family:Helvetica,Arial,sans-serif;}
	#foot .wg h3{font-size:19px;letter-spacing:-0.03em;}
#copy{}
#main{}
#content{}
#side{font-size:11px;}
.atdn a{text-decoration:none;}.atdn a:hover{text-decoration:underline;}
.post a, .page a{text-decoration:underline;}
.post h1 a, .page h1 a{text-decoration:none;} .post h1 a:hover, .page h1 a:hover{text-decoration:underline;}
.excerpt p{font-size:11px;font-family:Verdana,Arial,sans-serif;line-height:18px;font-style:italic;}
.excerpt p, .excerpt br{margin-bottom:14px;}
.excerpt .continue a{font-size:13px;}
.excerpt .meta span{line-height:20px;}
.excerpt .meta span a{text-decoration:none;}.excerpt .meta span a:hover{text-decoration:underline;}
.entry p, td, th, .entry li, .tab_c{line-height:20px;font-size:13px;text-align:justify}
th { font-weight:bold; }
.entry p, .tab_c p{margin-bottom:14px;}
.post h1, .page h1, .entry h1{font-size:30px;}
.entry h2{font-size:30px;}
.entry h3{font-size:22px;}
.entry h4{font-size:16px;font-style:italic;}
.entry h5{font-size:14px;text-decoration:underline;}
.entry h6{font-size:13px;font-style:italic;}
.comment-author,.comment-author a,.comment-author a:visited, .comment-author a:link,.comment-author a:hover,.comment-author cite{
	font-size:16px;color:#555;text-decoration:none;font-weight:bold;font-style:normal;
}
.comment-meta,.comment-meta a,.comment-meta a:visited,.comment-meta a:link,.comment-meta a:hover{color:#999;font-size:11px;text-decoration:none;}
.comment .reply a{text-transform:uppercase;letter-spacing:120%;font-family:Verdana,Arial,sans-serif;}
#side h2{font-size:16px;}

/* COLORS */
#top,#bot{background-color:#1a1613;border-color:#5b4e45;color:#897a61;}
	#bot a{color:#897a61;} #bot a:hover{color:#fff;} #top input{color:#897a61;}
#logo,#foot,#copy{background-color:#362c24;border-color:#7d6758;color:#897a61;}
	#logo a, #foot a{color:#fff;}#copy a{color:#897a61;}
#nav{background-color:#514539;border-color:#fff;color:#897567;}
#nav a{color:#cdba8d;} #nav a:hover, #nav li.current a{background-color:#e7e7e7;color:#303030;}
#crums{background-color:#e7e7e7;border-color:#b8babb;color:#303030;}
	#crums a{color:#938e0a;}
	#crums ul.drop a{border:1px solid #bbbbbb;background-color:#f0f0f0;color:#000;}
	#crums ul.drop a:hover{color:#468175;}
	#crums ul.drop ul {border:1px solid #bbbbbb;background-color:#efefef;}
	#crums ul.drop ul a{background-color:#efefef;display:block;}
	#crums ul.drop ul a:hover{background-color:#f6f5f5;}
#foot .wg h3{color:#fff;}
#copy .mb{border-top:1px solid #897567;}
#main{background-color:#fff;}
#content{background-color:#fff;}
#side{color:#333;border-left:1px solid #b8babb;border-right:1px solid #b8babb;background-color:#e7e7e7;}
	#side .wg{border-top:1px solid #fff;border-bottom:1px solid #b8babb;}
.post a, .page a, #side a{color:#468175;}.post a:hover, .page a:hover, #side a:hover{color:#000;}
.post h1 a, .page h1 a{color:#000;}
.excerpt{border-bottom:1px solid #ddd;color:#42423d;}
.excerpt h1{color:#242323;}
.excerpt .meta span, .excerpt .meta span a{background-color:#468175;color:#fff;}
td, th { border:1px solid #dcdcdb; }
th { background-color:#333;color:#fff;}
table.h tr:hover td { background-color:#f7f7e1; }
tr.odd td { background-color:#f6f6f6; }
table {margin-left:1px;}
.entry hr{border:0px;border-top:1px solid #ccc;}
.block,.comment{border:1px solid #d3d3d3;background-color:#f4f4f4; }
.comment .comment{background-color:#fff;}
.comment .comment .comment{background-color:#f4f4f4;}
.comment .comment .comment .comment{background-color:#fff;}
.comment .comment .comment .comment .comment{background-color:#f4f4f4;}
.comment-author, .comment h3{border-bottom:1px solid #d3d3d3;}
.comment-author .avatar{border:1px solid #d3d3d3;}
.comment em{color:#d5ba05;font-weight:bold;}
.tabsheet_h{background-color:#ccc;border:1px solid #dfdfdf;}
.tab_h{background-color:#ddd;border:1px solid #dfdfdf;}
.tab_h:hover{border-color:#cfcfcf;}
.tab_h.curr{background-color:#fff;border-bottom:1px solid #fff;}
.tab_c{border:1px solid #ccc;}
p code{background-color:#f0f0f0;padding:0 3px 0 3px;}

/* IMAGES */
#logo a{background-image:url(images/logo.gif);display:block;padding:66px 0 20px 170px;position:relative;margin-top:-77px;width:240px;}
#main .mb{background:transparent url(images/main-bg.gif) repeat-y right top;}
ol{background-image: url(images/ol-bg.gif);background-repeat: repeat-y;background-position: 18px 0;}
#crums ul.drop a.cat{background-image: url(images/crums-cats.png);}
#crums ul.drop li:hover a.cat{background-image: url(images/crums-cats-over.png);}

/* DECORACION */
#top input[type="text"],#top input.text{background-color:transparent;width:260px;padding-right:35px;border:1px solid #333!important;}
#top input[type="submit"],#top input.submit{width:30px;height:30px;background:transparent url(images/lupa.png) no-repeat;border:0px;position:absolute;margin:-3px 0 0 -30px;padding-left:80px;font-size:0px;cursor:pointer;}
#nav .rss{background:transparent url(images/rss.png) no-repeat 0 20px;width:75px;height:57px;padding:0;margin-top:-30px;position:relative;font-size:0px;line-height:0px;color:#362c24;}
#nav .rss:hover{background-position:0 0px;background-color:transparent;}
#bot .mb{background-image:url(images/foot-logo.gif);}

.block,.comment{padding:15px 20px 15px 20px;margin:15px 0 15px 0;overflow:hidden;}
.block h3, .block h4{margin:0 0 8px 0;}
.block ul{margin-bottom:0;}
.block li{margin-bottom:3px;}
.minmar{margin:-13px 0 -13px 0;}
.minpad{padding:6px 20px 6px 20px;}

.nav_post_next a,.nav_post_next a:hover,.nav_post_next a:visited,.nav_post_next a:link{text-align:right;padding-right:80px;}
.nav_post_prev a,.nav_post_prev a:hover,.nav_post_prev a:visited,.nav_post_prev a:link{text-align:left;padding-left:80px;}
.nav_post_next a,.nav_post_prev a{display:block;font-size:16px;text-decoration:none;font-family:Verdana,Arial,Helvetica,sans-serif;}
.nav_post_next span,.nav_post_prev span{font-size:12px;display:block;color:#bbb;padding:0 0 10px 0;}
.nav_post_next a{background:transparent url(images/next-dis.gif) no-repeat right top;}
.nav_post_prev a{background:transparent url(images/prev-dis.gif) no-repeat left top;}
.nav_post_next a:hover{background:transparent url(images/next.gif) no-repeat right top;}
.nav_post_prev a:hover{background:transparent url(images/prev.gif) no-repeat left top;}
.nav_post_next a:hover span, .nav_post_prev a:hover span{color:#333;}

#content{overflow:auto;overflow: hidden;}
.autor h4{font-size:16px;}
.autor p{font-size:11px;line-height:15px;}

.wpcf7 textarea{width:100%;}

/* INDICE PARA CIERTOS POSTS */
ul.indiceholder,ul.indice,ul.indice ul{margin:0;padding:0;list-style-type:none!important;}
ul.indice{margin:0 10px 10px 0;}
ul.indice li{margin:0;padding:0;text-align:center;font-weight:bold;font-size:11px;line-height:26px;background-color:#e7e7e7;}
ul.indice li li{font-weight:normal;border-bottom:1px solid #eee;line-height:16px;background-color:#fff;}
ul.indice{border:1px solid #869ba6;display:block;float:left;width:190px;}
ul.largeindice{width:392px;}
ul.indice ul.flat{display:block;background-color:#fff;}
ul.indice ul.flat li{border-bottom:0px;}
ul.indice ul.flat li{padding:0 5px 0 5px;}
ul.indice li a, ul.indice li a:visited,ul.indice li a:link{margin:0;padding:0;text-decoration:none;color:#000;}
ul.indice li a:hover{color:#00f;}
.backtopi{float:right;font-size:10px!important;font-weight:normal!important;text-decoration:none!important;color:#bbb!important;}
.backtopi:hover{text-decoration:underline!important;color:#333!important;text-align:}

/* FILE SYSTEM */
ul.filesystem {list-style-type:none;}
ul.filesystem ul{margin:0 0 0 17px;}
ul.filesystem li{list-style-image: url(images/fs_folder.png);margin:0;padding:0;line-height:16px;}
ul.filesystem li.file{list-style-image: url(images/fs_file.png);}
ul.filesystem li.php{list-style-image: url(images/fs_php.png);}
ul.filesystem li.pc{list-style-image: url(images/fs_pc.png);}
ul.filesystem li.css{list-style-image: url(images/fs_css.png);}
ul.filesystem li.html{list-style-image: url(images/fs_html.png);}
ul.filesystem li.js{list-style-image: url(images/fs_js.png);}

