/*  
Theme Name: Luis
Theme URI: www.luishurtado.com/BLOG
Description: Custom Themes designed by: http://benpartch.com/
Version: 1.0
Author: Ben Partch
Author URI: http://benpartch.com/
*/
* {margin: 0; padding:0}
p {margin: 0 0 1em 0}

body {
	font: 81.25%/1.5 "Lucida Grande", Verdana, Arial, Tahoma, Sans-Serif;
	background-color: #25182a;
	background-image: url(random_images/rotate.php);
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
	margin: 10px 0 0;
	color: #000;
}

a:link, a:visited {color: #4E85B3;text-decoration:none}
a:hover, a:focus {color: #00baff; text-decoration:none;}

.article_head span a:link, 
.article_head span a:visited,
.article_head p a:link, 
.article_head p a:visited,
.article_foot a:link,
.article_foot a:visited,
.fav_vid_head p a:link,
.fav_vid_head p a:visited,
a:link.red,
a:visited.red
{
	color: #e2350a;
}
.article_head span a:hover, 
.article_head span a:focus,
.article_head p a:hover, 
.article_head p a:focus,
.article_foot a:hover,
.article_foot a:focus,
.fav_vid_head p a:hover,
.fav_vid_head p a:focus,
a:hover.red,
a:focus.red
{
color: #e2350a
}

.logo,.logo em{
  width:225px;
  height:170px;  
  position:absolute; 
  top:0;left:0;
  display:block; 
  cursor:pointer;
  text-indent:-9999px;
}
.logo em{background:transparent}

h2 {color: #4E85B3;font-size: 180%}
h3 {font-size: 160%}
h4 {font-size: 140%}
h5 {font-size: 120%}
h6 {font-size: 100%}

#header {
	position: relative;
	height: 170px;
	width: 960px;
	margin: 0 auto;
}

#ad {
	position: absolute;
	top: 20px;
	right: 0;
	width: 728px;
	height: 90px;
	background: #25182a;
}

#wrap {
	background: #fdfaf5;
	text-align: left;
	position: relative;
	margin: 0 auto;
	padding: 20px;
	width: 920px;
	z-index:1;
}

ul#nav {
	font-family: "Lucida Grande", "Trebuchet MS", Serif;
  float: left;
  width:960px;
  line-height: normal;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 0;
  list-style: none;
  font-size:1em;
  background: url(images/nav_back.png) bottom left no-repeat;

}
ul#nav li {display:inline}
ul#nav a {
  float: left;
  padding:0 0 0 15px;
  margin-right: 10px;
  text-decoration: none;
  color: #fff;
}
ul#nav a span {
  float:left;
  display:block;
  padding:10px 15px 8px 0
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
ul#nav a span {
   float:none;
}/* End IE5-Mac hack */

ul#nav a:hover {
  text-decoration: none;
}
ul#nav a:hover span {
  color: #00BAFF;
}


#content,.left,.img_left,.list_left{float:left}
.media .list_left{white-space:normal}
#sidebar,.right,.img_right{float:right}
.left,.right{width:45%}
.right{text-align:right}

#content ol, #content ul {
	margin: 1em 0 1em 30px;
	list-style: none;
}
#content ol {list-style: decimal}
#content ul {list-style: disc}
#content ol li, #content ul li {line-height: 1.5}

.fav_vid,
.fav_vid_head,
.article_head,
.article_foot, 
.float_wrap,
.float_cont, 
.media, .links
 {overflow:hidden}

#content,#sidebar {margin-bottom:50px}
#content {width: 540px}

.fav_vid_head {
	width: 540px;
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
* html .fav_vid_head {padding-bottom: 6px}

.fav_vid_head p{margin: 0}

.article {margin-bottom: 20px}
.article_head p {font-size: 11px}
.article_foot {
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

#sidebar {width: 352px}
#sidebar p strong {font-size: 1.4em}
#sidebar h4 a { color: #fff }
#sidebar p.abt {
	margin-top: 10px;
	font-size: .8em;
	padding: 0 15px 15px;
	margin-bottom: 0;
}
p.xtra {
	padding-bottom: 10px;
	margin: 25px 0 0 15px;

}
.flashcontent {
	margin: 10px auto 0px auto;
	width:320px; 
	height:240px;
	background: #1e4270;
}
.flashcontent p {font-size: .9em;padding: 10px 10px 0 10px}

.float_cont, h4.box_title {
	width: 325px;
	margin-left: 14px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
}
h4.box_title, .float_cont h4, .float_cont span {
	font-size: .9em;
	color: #fff;
}
.right_box, .right_box_dark {
	margin-bottom: 7px;
	color: #fff;
	width: 352px;
}
.right_box {
	background: #21528E;
}
.right_box_dark {
	padding-top: 10px;
	background: #1a3352;
}
.right_box_top, .right_box_bot {
	height: 10px;
	width: 352px;
}
.right_box_top {
	background: url(images/side_box_top.png) top center no-repeat;
}
.right_box_bot {
	padding-top: 10px;
	background: url(images/side_box_bot.png) bottom center no-repeat;
}
ul.web_boxes {
	position: relative;
	top: 10px;
	left: 15px;
	display:inline;
	list-style:none;
	margin-bottom: 10px;
}

ul.video_boxes {
	position: relative;
	top: 10px;
	left: 5px;
	display:inline;
	list-style:none;
	margin-bottom: 10px;
}
ul.web_boxes li, ul.video_boxes li {
	display:inline;
	list-style:none;
}
ul.video_boxes li {
	width: 95px;
	margin-right: 14px;
	float: left;
}
ul.video_boxes li a span {
	white-space:normal;
	display:block;
	font-size: .9em;
}
ul.video_boxes li a:hover {
	text-decoration: none;
}
ul.video_boxes li.last {
	margin-right: 0;
}

ul.reg {margin-bottom: 20px}
ul.reg, ul.reg li {
	list-style:none;
	line-height: 1.5;
}
ul.reg li ul {
	font-size: .9em;
	margin: 10px 0 0 20px;
}
.media, .links {
	width: 325px;
	margin: 20px 0 0 20px;
}
.media div {
	width: 20%;
	margin: 0 15px;
	font-size: .8em;
	white-space:normal
}

.links ul.wider {
	width: 170px;
	margin-right: 0;
}
.links ul {
	margin-right: 10px;
}

#footer {
	position: absolute;
	line-height: 3em;
	background: #1f67a1;
	color: #fff;
	width: 960px;
	bottom: -20px;
	left: 0;
}
#footer div {
	text-align: right;
	margin: 0 auto;
	width: 917px;
}
#footer ul{text-align:left}
#footer ul, #footer ul li {display:inline;list-style:none;}
#footer ul li {margin: 0 20px 0 0}

#footer a, #footer a:visited {color: #fff}
#footer a:hover,#footer a:focus {color: #fff}

.singlemeta {
	border: 1px solid #ccc;
	background:#fff;
	padding: 1em;
	margin: 20px 0;
	font-weight: bold;
	font-size: .8em;
}

.luis{margin-right: 10px}
a img {border:none}
p#tagcloud {padding:0 10px}

div.hr {display: none}
/*/*/a{}
div.hr {display: block; 
height: 10px; 
background-image: url(images/hr.png); 
background-repeat: no-repeat; 
background-position: left center; 
margin: 1em 0;
}
hr {display:none}/* */

/* --- searchform --- */
#searchbox {
	margin-left: 10px;
	width: 340px;
}
fieldset {border:none}
legend{display:none}

.searchform label {
  font-weight:bold;
}
#searchform input#s {
	width: 85%;
	border:none;
	padding: 2px 0 2px 3px;
	color: #333;
	border: 1px solid #ccc;
}
#searchform input#go {
	position:relative;
	top:5px;
	left: 0;
}





/* -- comment list -- */
ol.commentlist {
	font-size: .9em;
	list-style:none;
	width: 95%;
	margin-left:0;
}
ol.commentlist li {
  list-style:none;
  padding: 10px;
  margin: 0 0 10px 0;
}
ol.commentlist li.alt {background: #eee}
ol.commentlist li.highlighted {background: #eed}


/* -- sitemap list -- */
.ddsg-sitemap ul {
	list-style: none;
}
.ddsg-sitemap ul li {
	margin: 0 0 0 15px;
	list-style: none;
	line-height: 1.7em;
}
.ddsg-cats {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 2em;
}


cite {font-size: 1em;font-style: normal;font-weight: bold}

acronym, abbr {cursor: help;border-bottom: 1px dashed #999;letter-spacing: .07em}



/* -- contact/comment -- */
.contactform {
	padding: 0 20px;
}
.contactform label, .commentform label {
  font-weight:bold;
}
.contactform input#wpcf_your_name,
.contactform input#wpcf_email,
.contactform input#wpcf_subject,
.commentform input#author,
.commentform input#url,
.commentform input#email,
.commentform textarea, 
.contactform textarea
{
  font: 100% normal normal Verdana, Arial, Tahoma, Sans-Serif;
  background: #fff;
  border: 1px solid #ccc;
  padding: 3px 0 3px 3px;
  margin: 3px 0;
  color: #333;
}
.contactform input#wpcf_your_name,
.contactform input#wpcf_email,
.contactform input#wpcf_subject,
.commentform input#author,
.commentform input#url,
.commentform input#email
{
	width: 60%
}
.commentform textarea,.contactform textarea{width: 99%}
.commentform div.subbut {margin-top:20px}
.commentform input#submit,
.contactform input#contactsubmit
{
  padding: 3px;
  font-weight: bold;
}

.alignleft{float:left}
.alignright{float:right}

.twtr-ft{display:none}