/*  
Theme Name: Flash News
Theme URI: http://www.woothemes.com/
Description: Flash News by WooThemes
Version: 1.2.0
Author: WooThemes
Author URI: http://www.woothemes.com/
*/

/*=== Global ===*/
.clearfix { clear: both; }
div.wrap { display: block; text-align: center; }
img, li a, h1, div, p span, div div a { behavior: url(/wp-content/themes/iepngfix.htc) }

/*=== Cunyo de regalado ===*/
p.post-meta { position:relative; float: right; }
p.post-meta span { text-align: center; color: #FFFFFF; width: 100px; height: 95px; display: block; background-image: url(images/regalado.png); position: absolute; left: -560px; top: -10px; background-repeat: no-repeat; }

/*=== Setup ===*/
* { border: 0; margin: 0; padding: 0; }
body { color: #333333; font: 12px Arial, Tahoma, Verdana, Helvetica, Sans-Serif; background-image: url(images/bg.jpg); background-repeat: repeat-x; background-color: #FFFFFF; }
a { text-decoration: none; color: #98A366; }
a:hover { text-decoration: underline; color: #333333; }
input, select, textarea { padding: 0px; border: solid #cacaca 1px; }
select { padding: 0 }
li { list-style: none }
/*=== Layout ===*/
#page { margin: 0 auto; width: 900px; }

#top, #footer { padding: 8px 0 5px; width: 900px; float: left; }
#page-bot { background: url(images/page-bot.gif) no-repeat top; height: 45px; overflow: hidden; }

/*========= NAVIGATION LISTS =========*/

/*- Nav1 -*/
.nav1 li { float: left; }
.nav1 li a { color: #878787; display: block; height: 25px; }
.nav1 li.active a, .nav1 li a:hover, .nav1 li.current_page_item a { color: #A8322D; text-decoration: none; }
.nav1 { list-style: none; margin: 20px 0 0 0; padding: 0px; display: block; float: left; }
.nav1 li { padding: 0; margin: 0; display: inline; line-height: 14px; }
.nav1 li a { float: left; }
.nav1 li a span { padding: 5px; display: block; margin: 0; }
.nav1 li a span { float: none; }
.nav1 li a:hover span { }
.nav1 li a:hover, li.current_page_item a { text-decoration: none; }
.nav1 li a:hover span, li.current_page_item a span {}

/*- Nav2 / Dropdowns-*/
#nav, #nav ul { padding: 0; margin: 0; float:left; list-style: none; }
#nav { display: block; width: 175px; height: 145px; margin: 0; padding: 0; }
#nav a { }
#nav li { letter-spacing: -1px; }
#nav li a:hover { background: none; }
#nav li ul { position: absolute; width: 15em; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; z-index:1000; }
#nav li ul li { background: url(images/topmenu-bgr.gif) repeat-x top; width:15em; border:1px solid #e5e4de; }
#nav li ul ul { margin: -34px 0 0 15em; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }

/*=== Top Menu ===*/
#topmenu { margin: 0; _margin-bottom: -20px; display: block; float: left; }
#topmenu li { display: block; width: 180px; height: 72px; line-height: 30px; }
#topmenu li a { color: #333333; font-size: 30px; font-weight: bold; padding: 21px 20px 21px 20px; display: block; text-align: center; }
#topmenu li a:hover, #topmenu li.active a { color: #A8322D; text-decoration: underline; }
/*=== Header ===*/
#header { display: block; text-align: left; width: 900px; background-image: url(images/bgcabecera.png); background-position: left top; background-repeat: no-repeat; height: 290px; }
#header .spacer { color: #a0a09b; float: right; font-size: 11px; padding: 20px 23px 0 0; text-align: right; width: 223px; }
#header .spacer p { clear: both; }
/*- Superior -*/
#superior { height: 125px; display: block; }
/*- /Superior -*/
/*- Medio -*/
#header-medio { height: 145px; display: block; width: 900px; }
#submenu { float: right; background-image: url(images/bgsubmenu.jpg); background-repeat: no-repeat; display: block; width: 350px; height: 145px; background-position: left top; position: relative; }
.lapiz { background-image: url(images/bglapiz.png); background-repeat: no-repeat; width: 60px; height: 70px; position: absolute; right: -18px; top: -10px; }
/*- /Medio -*/
/*- Opciones usuario -*/
#opciones-usuario { display: block; float: left; padding: 90px 0 0 10px; }
#opciones-usuario ul { display: block; color: #999999; height: 50px; width: 150px; line-height: 15px; }
#opciones-usuario ul li a { color: #999999; display: block; width: 150px; }
.suscribete { display: block; float: right; margin-top: 15px; color: #999999; }
/*- /Opciones usuario -*/

/*- Logo -*/
#header h1 { float: left; display: block; }
#header h1 a { display: block; width: 400px; font-size: 80px; color: #000000; height: 100px; }
#header h1 a:hover { text-decoration: none; }
#header h2 { color: #CCCCCC; font-size: 20px; letter-spacing: -1px; } 
/*- RSS -*/
#rss { height: 45px; margin: 0; width: 44px; left:885px; top:-50px; display: inline; position: relative; }
/*- Search -*/
#search { background: url(images/search-bgr.gif) no-repeat; height: 32px; margin: 0 0 10px; width: 200px; }
#search input { background: transparent; border: 0; color: #a3a192; float: left; font-size: 12px; margin: 5px 0 0 10px; width: 150px; }
#search .btn { margin: 5px 0 0; padding: 0; width: auto; }
/*=== Columns ===*/
#columns { text-align: left; display: block; }
#columns h2 { color: #89471B; margin: 0 0 5px; font-family: Arial, Helvetica, sans-serif; font-size: 25px; }
#columns h2 a { color: #333333; font-weight: bold; letter-spacing: -1px; }
#columns h3, #columns h4, #columns h5 { color: #666666; font-size: 12px; font-weight: normal; margin: 0 0 5px; }
#columns h3 { font-weight: bold; text-transform: uppercase; }
#columns h3, #columns h5 { background: url(images/ico-star.gif) no-repeat left; height: 16px; margin: 0 0 10px; padding: 0 0 0 17px; }
.widget h3.hl {
	background-color: black;
}
#centercol h3 { margin: 0 0 15px; }
/*--- Center Column ---*/
#centercol { padding: 35px 0 20px 15px; width: 510px; float: left; }

/*--- Mensaje ---*/
.mensaje { display: block; float: right; width: 350px; height: 100px; margin-top: 20px; }
.mensaje p { color: #999999; }
/*--- /Mensaje ---*/
#centercol p { }



#centercol p, .box p { line-height: 20px; padding: 0  0 10px; }
/*--- Right Column ---*/
#rightcol { float: right; width: 350px; }
/*--- Sub Columns ---*/
.col1 { float: left; width: 450px; }
.col2 { float: left; margin: 0 0 0 0; padding: 0 5px 0 15px; width: 205px; }
.col3 { border-left: 1px solid #f2f1e9; float: left; margin: 0 0 0 10px !important; width: 300px; padding: 0 0 0 10px !important; display: inline; }
.col4 { float: left; width: 310px; margin: 10px; padding: 0; }
.col5 { float: left; margin: 30px 0 0 30px; padding:0; width: 400px; }
.col5 h2 a { font-size: 30px; }
.featuredpost { display: block; }
.featureditem { height:230px; _margin:0; padding:0; overflow:hidden; text-align: left; background-image: url(images/bgdestacado.jpg); background-repeat: repeat-x; width: 900px; }

/*- SideTabs -*/
.idTabs { font-size: 12px; }
.idTabs li { height: 25px; }
.idTabs li a { display: block; margin-right: 5px; text-align: center; background-color: #E6E6E6; }
.idTabs li.last a { margin: 0 }
.idTabs li a:hover, .idTabs .selected { color: #333333; text-decoration: none; background-color: #FFFFFF; }

/*=== Post ===*/
#featcarousel { list-style: none !important; float:left; display:inline; }
.date-comments { color: #777777; font-size: 11px; height: 20px; line-height: 25px; margin: 0 0 10px; }
#centercol .date-comments p { line-height: 25px; }
.continue-tags { clear: both; margin: 2px 0 15px; padding: 4px 10px; height: 25px; }
.featuredpost .continue-tags { margin: 2px 0 0 0; padding: 4px 10px 0 10px; }
p.comments { padding-left: 18px; background: url(images/ico-comments.gif) no-repeat left center; display: block; height: 20px; padding-bottom: 0px; }
span.tags { background: url(images/ico-tags.gif) no-repeat left; padding: 1px 0 0 20px; }
a.more { background: url(images/ico-arrow.gif) no-repeat left; color: #777777; font-size: 11px; padding: 1px 0 0 20px; }

/*=== Styling Boxes ===*/

/*- Box -*/
.box { display: block; width: 900px; height: 235px; position: relative; }
.boxbottom { margin: 0; }
.box .top, .box .bot { clear: both; overflow: hidden; height: 0px; }
.box .bot { }
.box .spacer { height: 1%; padding: 0; }

/*- Box2 -*/
.box2 { margin: 35px 0 15px; width: 350px; display: block; }
.box2 .top, .box2 .bot { clear: both; overflow: hidden; }
.box2 .bot { height: 10px; }
.box2 .nav1 { margin-top: 0px; }
.box2 .spacer { height: 1%; padding: 0 10px; }
.box2 .spacer.white { background: #ffffff; border: 1px solid #f1f1ed; clear: both; margin: 0; padding: 15px 15px 10px 10px; }
.box2 .flickr_badge_image img { background: #ffffff; border: 1px solid #f1f1ed; margin: 0 9px 5px 7px; padding: 8px; float:left; }

/*- Font Selection -*/
#fonts { background: transparent url(images/ico-fonts.png) no-repeat left; float: right; text-align: right; width: 45px; }
#fonts a { color: #878787; }
#fonts a:hover, #fonts a.active { color: #ff7800; text-decoration: none; }

/*- Ads -*/
.ads { margin: 0; width: 320px; }
.ads img { float: left; margin: 0 10px 10px 0; }


/*- Ads Propios -*/
.ads-propios { display: block; background-image: url(images/bgdestacado.jpg); background-repeat: repeat-x; border: 1px solid #f1f1ed; width: 350px; margin-top: 10px; }
a.capta { letter-spacing: -1px; background-image: url(images/bgsponsor.png); font-size: 20px; display: block; background-repeat: no-repeat; background-position: right 30px; padding: 5px 0 0 10px; }
.ads-propios a { line-height: 30px; display: block; height: 135px; color: #A8332D; }
.ads-propios .last { margin: 0; float:right; }
/*=== Styling Lists ===*/

/*- Headline List -*/
.headlines { margin: 0 0 10px; }
.headlines dt a em { font-size: 11px; font-style: normal; }
.headlines dl { height: 30px; line-height: 30px; border-top-width: 1px; border-top-style: dashed; border-top-color: #cacaca; }
.headlines dt { }
.headlines dt a { color: #89471B; font-weight: bold; display: block; width: 350px; float: left; padding-left: 8px; }
.headlines dd { float: right; font-size: 11px; text-align: left; display: block; width: 100px; }
.headlines dt a:hover { text-decoration: none; color: #000000; }

/*- List1 -*/
.list1 { padding: 0; display: block; }
.list1 li { background: url(images/ico-star.gif) no-repeat left; margin: 0 0 10px; padding: 0 0 0 25px; }
.list1 li a { display: inline; }

/*- List2 -*/
.list2 { clear: both; }
.list2 li { background: #ffffff; border: 1px solid #f1f1ed; margin: 0 0 5px; padding: 12px 10px; }

/*- List3 -*/
.list3 { padding: 0 0 0 5px; }
.list3 li { background: url(images/ico-list.gif) no-repeat left; border-bottom: 1px solid #f1f1ed; line-height: 25px; padding: 0 0 0 25px; display: block; }

/*=== Footer ===*/
#footer { font-size: 11px; padding: 10px 0 10px; line-height:22px; }
#footer, #footer a { color: #acacac; }
#footer img { vertical-align:middle; }

/*=== Misc. ===*/
.fix { clear: both; height: 1px; margin: 0 0 -1px; overflow: hidden; }
.fl { float: left; }
.fl img { display: block; margin-left: 0px; margin-right: 20px; }
.fr { float: right; }
.ac { text-align: center; }
.ar { text-align: right; }
.gravatar { float:left; border: 1px solid #000; margin-right: 10px; }

/*========= VIDEO =========*/
.video { float: left; height: 220px; margin: 0 0px 0 5px; width: 270px; display: inline; }

/*========= COMMENTS =========*/
h2.commh2 { font-size: 1.4em !important; padding: 0 0 5px; color:#333 !important; border-top:1px solid #cacaca; padding-top:13px; }
ol.commentlist { margin: 10px 0 20px; padding: 0; list-style: none; font-size: 12px; line-height: 20px; }
ol.commentlist p { margin-bottom:10px; line-height: 20px; }
ol.commentlist cite { font-style: normal; font-weight: bold; }
ol.commentlist li { padding: 20px 10px 10px 10px; }
ol.commentlist li.alt { padding: 10px 10px 0 10px !important; background:#F8F8F4; border:1px solid #F2F1E9; }
input#submit { border:0px; }

/*========= SINGLE POST SPECIFIC =========*/
.singletags { margin-top:5px; font-weight:bold; color:#C0C0C0; }
.singleh2 { font-size:1.8em !important; padding-top:5px; }
.entry { margin-bottom:5px; }
.entry p { text-align:left; font-size:12px; line-height:20px !important; }
.entry blockquote { padding: 0px 10px; border-left: 2px solid #777777; margin: 5px auto 15px auto; width:85%; color: #777777; font-style: italic; }
.entry blockquote p { font-size:12px; padding: 5px 0px; margin: 5px 0px; line-height: 20px; }
.entry img { padding: 2px 2px 2px 2px; background:#F8F8F4; border: solid 1px #e6e6e6; }
.entry ul, .entry ol { margin-bottom:15px; font-size:12px; line-height:20px; }
.entry ul li ul, .entry ol li ol { margin-bottom:0px; padding-top:3px; }
.entry ul li { list-style:circle inside !important; margin-left:15px; padding:3px 0px; }
.entry ul li ul li { list-style:disc inside !important; }
.entry ol li { list-style:decimal inside !important; font-size:12px; padding:3px 0px; }
.entry ol li ol li { list-style:decimal-leading-zero inside !important; }

/*
------------------------ JQUERY PESTANYA
*/
.cajabuscador { float: left; }
/*
------------------------ JQUERY PESTANYA
*/
#pestanya { padding: 0; margin: 0 auto; display: block; }
#panel { width: 890px; color: #E8E8E8; background-color: #A8322D; margin: 10px auto; height: 30px; padding: 5px; border: 1px solid #8D2B25; }
#panel p a { display: block; padding: 5px; background-color: #8D2B25; width: 20px; text-align: center; float: right; height: 20px; line-height: 20px; }
#panel h2 { line-height: 30px; font-size: 20px; text-align: center; display: block; float: left; }
#panel a:hover { color: #FFFFFF; text-decoration: none; }
#panel a:focus { outline: none; }
.slide { }
.active { background-position: right 12px; }
.slide a { }
ul.btnregistro { }
.selecanuncio { background-color: #878787; }

/*=== Registro ===*/
div#panel ul.logeado { width: 900px; display: block; float: right; height: 50px; }
div#panel ul.logeado li { text-align: center; font-size: 22px; }
div#panel ul.nologeado { display: block; padding: 10px; }
.mensaje ul.nologeado input { }
div#panel ul.nologeado li a { margin-top: 5px; float: left; }
div#panel ul.nologeado li a.registrate { color: #FFFFFF; margin-right: 10px; font-weight: bold; display: block; padding: 10px; background-color: #8B2B25; }
div#panel ul li p { }
.mensaje label { }

/*========= ARCHIVE SPECIFIC =========*/
#archivebox { background:#EEE; padding:10px; width:455px; margin-bottom:25px; }
#archivebox h2 { font-size:1.5em; color:#000; }
#archivebox h2 em { color:#C0C0C0 !important; font-style:normal; }
.archivefeed { margin-top:5px; }
.archivefeed a { background:url(images/ico-arcfeed.gif) center left no-repeat; padding-left:20px; color:#000; font-weight:bold; }
.arclist { border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; margin: 10px 0 15px; padding: 10px 0 10px; width: 230px; }
.arclist h2 { font-size:1.5em !important; padding: 0 0 10px 0 !important; }
.arclist ul li { padding:0 0 7px 10px; color:#c0c0c0; font-size:14px; font-weight:bold; }

/*=== Page Navigation (Next / Previous Posts) ===*/
.navigation { }
.navigation a { color: #c0c0c0; font-size: 1.2em; font-weight: bold; }
.alignleft { display:inline; float:left; }
.alignright { display:inline; float:right; }

/*- FLECHITAS -*/

#next2, #prev2 { position: absolute; width: 38px; height: 60px; background-repeat: no-repeat; top: 85px; }
#next2 { right: -37px; background-image: url(images/right-bar.png); }
#prev2 { left: -35px; background-image: url(images/left-bar.png); }
#next2 a, #prev2 a { padding: 30px 15px 30px 15px; display: block; outline: none; }
/*- FLECHITAS -*/

/*- Registrate -*/
code { color: #97AA6A; display: block; padding: 15px; background-color: #A8332D; font-family: Arial, Helvetica, sans-serif; font-size: 14px; border: 1px dashed #D15852; margin-top: 10px; }
code a { color: #FFFFFF; }
/*- Widget -*/
.widget { margin-bottom:15px; }
.widget ul { padding: 0 0 0 5px; }
.widget ul li { background: url(images/ico-list.gif) no-repeat left; border-bottom: 1px solid #f1f1ed; line-height: 25px; padding: 0 0 0 25px; }
