@charset utf-8;

/*
Theme Name:   Shotzz
Theme URI:    http://www.wptitans.com/shotzz
Description:  A premium template for portfolio themes with Full width design. Follow us on <a href="http://twitter.com/#!/wptitan">Twitter              </a> or find more awesome products at <a href="http://themeforest.net/user/wptitans">Themeforest</a>.
Author:       WP Titans
Author URI:   http://www.wptitans.com/
Tags:         Multi Columns, Fixed Width, Custom Header, Custom Background, Threaded Comments,  Translation Ready,
Version:      2.0
*/

/* 

Index
============================

1.  Base Stylings       - Contains core Framework stylings for front end.
2.  Typography          - Contains common typographyic elements.
3.  Layout              - Contains layout stylings for columns, media and pages.
4.  Widgets             - Contains widget related stylings that is sidebar , footer and home widgets.
5.  Theme specific Stylings
6.  Top bar
7.  Menu
8.  Stage
9.  Home Page
10. Breadcrumbs
11. Page
12. Footer
13. Sidebar
14. Portfolio stylings
15. Single Portfolio
16. Events Manager
17. 404
============================
*/


/* ================================================================================== */
/* == Base Stylings ================================================================= */
/* ================================================================================== */

@import url("sprites/base.css");

/* ================================================================================== */
/* == Typography ==================================================================== */
/* ================================================================================== */

@import url("sprites/typography.css");

/* ================================================================================== */
/* == Layout ======================================================================== */
/* ================================================================================== */

@import url("sprites/layout.css");

/* ================================================================================== */
/* == Widgets ======================================================================= */
/* ================================================================================== */

@import url("sprites/widgets.css");

/* ================================================================================== */
/* == Shortcodes ==================================================================== */
/* ================================================================================== */

@import url("sprites/shortcodes.css");


/* ================================================================================== */
/* == Theme specific Stylings ======================================================= */
/* ================================================================================== */



/* ================================================================================== */
/* == General ======================================================================= */
/* ================================================================================== */

#logo { position:absolute; top:20px; left:20px;    }
#logo img { display:block; }
.nolink {  }


/* ================================================================================== */
/* == Menu ========================================================================== */
/* ================================================================================== */

#menu-bar { background: url(sprites/i/top-bg.png) no-repeat top center;position:relative; z-index:99; height:170px; border-bottom:1px solid #eee; border-top: 3px solid #FFF; }


#menu {  display: block;  padding: 0;  float: right; margin-top:24px;  }
#menu li {  float: left;  line-height: 1.3;  text-align: left;  margin-top: 2px;  display: block;  z-index: 9; }

#menu>li {   text-align: left;  padding: 26px 0px; }
#menu>li:hover {background-color:#87212e;}
#menu>li>a { font-size:16px;  border-radius:3px;  -moz-border-radius:3px;    margin: 0px 10px;  padding: 5px 5px!important; display:block; letter-spacing:0px;  }
#menu>li>ul.sub-menu {  background: url(sprites/i/trans-bg-white.png); border:1px solid #fff!important;position: absolute; z-index: 9; top:75px; left: 0px; padding: 4px 12px; display: block; width: 180px; display: none; -webkit-box-shadow:0px 1px 2px #aaa;-moz-box-shadow:0px 1px 2px #aaa;box-shadow:0px 1px 2px #aaa;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }
#menu ul.sub-menu li { float: none; display: block; padding: 8px 0; line-height: 20px; }
#menu ul.sub-menu li a {  font-size:11px;   }

#menu li a:hover {}
#menu li.current_page_item a { }
#menu li.current-menu-ancestor a {}

#menu div.sub-menu {background: url(sprites/i/trans-bg-white.png);  border:1px solid #fff!important; position: absolute; z-index: 9; top: 95px; left: 15px; padding: 4px 12px; display: block; display: none; width: 980px; -webkit-box-shadow:0px 1px 2px #aaa;-moz-box-shadow:0px 1px 2px #aaa;box-shadow:0px 1px 2px #aaa;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}

#menu div.sub-menu p{  padding: 10px 0; line-height: 20px;}
#menu div.sub-menu h6 { padding: 6px 5px 8px 5px; display: block; text-align: left; margin-left: -5px; font-size: 16px; }

#menu div.sub-menu>div {  float: left;  width: 225px;  margin: 10px;  padding-bottom: 10px; }
#menu div.sub-menu>div li{  line-height: 20px; }
#menu div.sub-menu>div a { text-transform: none;  font-size: 11px;  font-weight: 500; border: none; background: none; }

#menu>li>ul.sub-menu ul { position: absolute; z-index: 9; top: -5px; left: 180px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;  padding: 4px 12px; display: block; width: 180px; display: none; }

#menu li.rel { position: relative }

/* ================================================================================== */
/* == Stage ========================================================================= */
/* ================================================================================== */

#page-starter {  margin-bottom:0px;  }
#page-starter .container { padding: 15px 0!important; }

/* ================================================================================== */
/* == Home Page ===================================================================== */
/* ================================================================================== */
#main {
    float: left;
    width: 980px;
    overflow: hidden;
}

.holder {
    background: #fff;
    padding: 24px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #ddd;
}
.hidden{display:none}
.outer_table{border:none}.outer_table 
.vertical_text{width:25px!important;text-transform:uppercase;font-family:helvetica_neue_lt_std65Md;color:#fff;background:#812333;font-size:16px;line-height:25px;vertical-align:bottom}
.outer_table .vertical_text.small{font-size:11px}.outer_table .vertical_text span{display:inline-block;padding:5px 0;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);width:25px}.inner_table{border:1px solid #812333;border-left:none}.inner_table th{padding-left:35px;height:30px;color:#812333;font-size:16px;font-family:helvetica_neue_lt_std65Md;text-align:left}.inner_table th a img{vertical-align:middle;padding-right:5px}.inner_table td{padding:12px 0;border-top:1px solid #083a81;font-size:13px;background:#fff}.inner_table td.icon_col{padding-left:35px;padding-right:0;width:40px}.inner_table td .item_desc{color:#555;font-family:helvetica_neue_lt_std56It;font-size:11px}.inner_table td .item_desc span:first-child{padding-right:15px}.inner_table td.dlink_col{font-family:helvetica_neue_lt_std65Md;font-size:11px;text-transform:uppercase;width:125px}.inner_table td.dlink_col a.download_link{background:url(images/da_blue.png) no-repeat right center;padding-right:20px}

.dtable .heading{color:#083a81;font-size:12px;text-transform:uppercase;font-family:helvetica_neue_lt_std56It}.dtable tr td{border-right:1px solid #fff}.dtable tr td:last-child{border-right:none}.dtable_content_row td{border-top:1px dashed #c3c4c6}.dtable_content_row td a img{vertical-align:middle;padding-right:5px}.dtable .dtable_content_row.first td{border-top:1px solid #083a81}.hr{background:#c3c4c6;margin:12px 0;height:1px;font-size:0}
.cuotas_table.inner_table th{padding-left:50px}.cuotas_table.inner_table td{padding:4px 20px 4px 50px}.
.area_box{display:inline-block;width:370px;margin:0 27px 58px;vertical-align:top}.area_box_link{background:#e1e2e3;display:block;height:170px;color:#4b4b50;text-transform:uppercase}.area_box_link .big{text-transform:none}.area_box_link:hover{background:#812333;color:#fff}.area_box_link.two_row{padding-top:52px;height:118px;text-align:left;padding-left:48px}.area_box_link.one_row{padding-top:70px;height:100px;text-align:center}.area_box_link span{display:block}.area_box_link span.small{font-size:18px;line-height:18px}.area_box_link span.big{font-size:2em;line-height:1em}.area_box.active .area_box_link{height:38px;padding:0 30px;color:#fff;background:#812333;text-transform:capitalize}.area_box.active .area_box_link span{display:inline;padding-right:5px}.area_box.active .area_box_link span.big,.area_box.active .area_box_link span.small{font-size:14px;line-height:38px}.area_box_content{border:1px solid #e0e0e0;border-top:none;padding:15px 30px;text-align:left}.tiny_gray_bullet_ul{margin:15px 0;padding:0;list-style:none}.area_box_content .tiny_gray_bullet_ul{margin:0}.tiny_gray_bullet_ul li{background:url(images/tiny_gray_bullet.png) no-repeat 0 7px;padding-left:10px}
.small{padding-left:20px;font-size:10px}
.collapsable_menu{margin:0 0 30px;padding:0;list-style:none;height:52px;background:#a6a6a6 url(images/logo_collapsable_menu.png) no-repeat 12px center;border-top:3px solid #232326}.collapsable_menu li{float:left;width:25%;text-align:center;position:relative}.collapsable_menu li a{display:block;height:52px;line-height:52px;border-left:1px solid #232326;font-size:14px;color:#fff}.collapsable_menu li a img{vertical-align:middle;padding-right:5px}.collapsable_menu li a.active,.collapsable_menu li a:hover{background:#757575}
.collapsable_menu_content ul{padding:0}.collapsable_menu_content h3{font-size:18px;color:#fff}

.collapsable_menu1{margin:0 0 30px;padding:0;list-style:none;height:52px;background:#a6a6a6 url(images/logo_collapsable_menu.png) no-repeat 12px center;border-top:3px solid #232326}.collapsable_menu1 li{float:left;width:33%;text-align:center;position:relative}.collapsable_menu1 li a{display:block;height:52px;line-height:52px;border-left:1px solid #232326;font-size:14px;color:#fff}.collapsable_menu1 li a img{vertical-align:middle;padding-right:5px}.collapsable_menu li a.active,.collapsable_menu1 li a:hover{background:#757575}
.collapsable_menu_content1 ul{padding:0}.collapsable_menu_content1 h3{font-size:18px;color:#fff}

.tiny_inherit_bullet_ul,.tiny_blue_bullet_ul{margin:15px 0;padding:0;list-style:none}.blue .tiny_inherit_bullet_ul li,.tiny_blue_bullet_ul li{background:url(images/tiny_bluel_bullet.png) no-repeat 0 7px;padding-left:10px;list-style:none}
#home-slider .imageholder a { margin-top: 20px; box-shadow:none; -moz-box-shadow:none; }
#home-slider .imageholder img  { box-shadow:none; -moz-box-shadow:none; }
#home-slider  a.button { text-shadow: none;}

#home-slider h1 { font-size:30px;  padding-top: 40px; padding-bottom: 40px;line-height: 30px; text-align: center;}

.homepage-slider { padding-top:40px; margin-bottom: 20px; background-color:#87212e; }
.homepage-slider>div , .homepage-slider>ul { margin:10px auto; }

.homepage-static-image {  padding-top:40px;  box-shadow:none; -moz-box-shadow:none;  }
.homepage-static-image a { background:url(sprites/i/stage-shadowt.png) bottom center no-repeat!important; display:block; margin-bottom:-17px; box-shadow:none; -moz-box-shadow:none; padding-bottom:56px }
.homepage-static-image a img { display:block; margin:0; padding:0; box-shadow:none!important; -moz-box-shadow:none!important;  }

/* == Blurb Stylings ================================================================ */

div.blurb-wrapper {  padding:24px 0px 0px 0px; margin-top: 30px; }
div.blurb-wrapper div.container {  background: #383838 url(sprites/i/footer-bg-shine.png) top center no-repeat!important; padding-top:50px!important; padding-bottom:60px!important; } 
.blurb-wrapper p { font-size:24px; }  
.blurb-wrapper p.blurb-text { color:#fff!important; text-align:center;  letter-spacing:-0.5px; line-height:1.2; font-size:30px;  text-shadow: 1px 1px 1px #222;}
/* == When Button is active =========================================== */

.blurb-wrapper .hasButton p { float:left; width:700px; margin-right:50px; }
.blurb-wrapper .hasButton p.blurb-button { float:left; width:210px; padding:0; margin:0; border: 5px solid #444;-webkit-border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px; height:52px;margin-top: 10px;}
.blurb-wrapper .hasButton p.blurb-button a {display:block; background:#f0f0f0 url(sprites/i/button-item-bg.png) repeat-x!important;border: 1px solid #fff!important; -webkit-border-radius: 28px;-webkit-border-radius: 28px;-moz-border-radius: 28px; height:52px; margin-top: -1px;text-align: center;color: #444!important;letter-spacing: -1px; line-height: 52px;text-shadow: 1px 1px 1px #fff!important;box-shadow:0px 0px 3px #333!important;}
.blurb-wrapper .hasButton p.blurb-button a:hover { background:#ddd url(sprites/i/button-item-bg.png) repeat-x!important;}


/* == Home Page Top 4 Columns ======================================================= */

.iconed-title img { float:left; margin:5px 10px 5px 0; }
.iconed-title h2 { padding-top:8px; color:#444444; font-style:normal; font-weight:600; font-size:16px; line-height:1.2; letter-spacing: -0.7px; }
.home-page-top-columns { padding-top:15px; padding-bottom:10px; background:#f0f0f0;}
.home-page-top-columns .one_fourth  { margin-top: 5px;  }
.home-page-top-columns a { margin-bottom:15px; color: #777777;}
.home-page-top-columns a:hover { margin-bottom:15px; color: #e24608;}
.home-page-top-columns img { margin-bottom:10px; }
.home-page-top-columns .more {float: left; margin: 15px 0 0 0; color: #e24608;font-size: 11px;}
.home-page-top-columns .more:hover {color: #444;}

/* == Home Page Contents ============================================================ */

.home-editor-content { padding-top:5px!important; }
.home-page-content { /*  margin-top:20px; */}

#home-slider  {   }
#home-slider .description { padding-top:40px; text-shadow:1px 1px 1px #fff; color:#777; }
#home-slider .description p{ padding-bottom:15px;font-size:13px;  }
#home-slider .description h2 { font-size:30px; color:#444;padding-bottom:15px; padding-top: 10px;line-height: 36px;}

/* == Home Page Latest Posts ========================================================= */

/*.latest-home-posts .container { padding:40px 0 0px 0!important; margin-top: 20px; } NEBOCH */
.latest-home-posts .container { padding:50px 0 0px 0!important;  }
.latest-home-posts .container h2 {  font-style:normal; font-size:20px; margin-bottom:0px; letter-spacing: -0.7px; margin-top: -5px;}
.latest-home-posts .container .more {  font-size: 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 4px 15px;  font-weight: 600; letter-spacing: 0px;}
.latest-home-posts .container .image { margin-bottom:5px; }
.latest-home-posts .container .description h3 {  line-height: 1.2;  font-style:normal; font-size:16px; margin-bottom:10px; letter-spacing: -0.7px; font-weight: 600; }
.latest-home-posts .container .extra-info { font-style:italic; font-size:9px; display:block; margin-top:4px;  }
.latest-home-posts .container .description a.more { font-size: 10px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding: 2px 12px;  text-transform: none; letter-spacing: 0px;}

/* ================================================================================== */
/* == Breadcrumbs =================================================================== */
/* ================================================================================== */

#breadcrumbs { height:29px; padding-top:10px;  }
#breadcrumbs a { font-weight: 600;} 
#breadcrumbs span {  font-size:11px;  }

/* ================================================================================== */
/* == Page ========================================================================== */
/* ================================================================================== */

#main-content a.imageholder img { display:block; visibility:hidden; opacity:0; -webkit-box-shadow:0px 0px 3px #bbb;-moz-box-shadow:0px 0px 3px #bbb;box-shadow:0px 0px 3px #bbb; }
#main-content  a.imageholder  {  display:block;   background:#fafafa url(sprites/i/loader.gif) center center no-repeat; margin-bottom:10px;}

/* ================================================================================== */
/* == Footer ======================================================================== */
/* ================================================================================== */

#footer { position:relative; height:100%;  }
#footer div.container , #footer div.phony-container{  padding-top: 15px!important; margin-top: 20px; }
#footer div.width980 { width:980px; margin:0 auto; }
#footer-menu { position:relative;  width:100%; margin-top:-34px;    }
#footer-menu div.container , #footer-menu .footer-phony-container {  height:100px; padding-top:25px!important; }

#footer-menu .menu { float:right; height: 100px; }
#footer-menu .menu li { float:left; margin:17px 0 7px 0; padding:0px 12px; }
#footer-menu .menu li:first-child { border:none; }
#footer-menu .menu li a { display:block;  }
#footer-menu .menu li a:hover {  }
#footer-menu div.container, #footer-menu .footer-phony-container {
background: #383838 url(sprites/i/footer-menu-separator.png) top center no-repeat;
}


#footer .footer-wrap h3.custom-box-title, #footer .footer-wrap h3.footer-heading { font-size: 20px; margin: 0 0 10px 0; padding: 0px 0 10px 0;font-style: normal; font-weight: 500; letter-spacing: -0.7px; line-height: 20px; }
#footer .footer-wrap h5 a{ font-size: 14px; letter-spacing: 0px; line-height: 14px;}

#footer .footer-wrap ul.latest-tweets li:first-child {margin-top: -5px;}
#footer .footer-wrap ul.widget-posts li a.imageholder { margin: 0px 10px 30px 0; -webkit-box-shadow:0px 1px 2px #222!important;-moz-box-shadow:0px 1px 2px #222!important;box-shadow:0px 1px 2px #222!important;}

/* == Footer Text =================================================================== */

.footer-text { float:left;  margin:17px 0 0 0; }
.inner-footer-wrapper { padding-bottom:10px; }


/* =================================================================================== */
/* == Pagination Styling ============================================================= */
/* =================================================================================== */

.pagination-panel {  display: inline-block;  margin: 15px 0 10px 0;   }
 
.pagination { width: 99%; margin: 10px auto; padding-top: 20px; }

.pagination-next, .pagination-prev {  float: left;  margin: -15px 0 0;  padding: 0; }
.pagination a, .pagination-next a, .pagination-prev a {
font-size: 12px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow:0px 0px 3px #eee;float: left;padding: 2px 10px;margin: 4px 5px;font-weight: 500; }

.pagination span { font-size: 12px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow:0px 0px 3px #eee; float: left;padding: 2px 10px;margin: 4px 5px; font-weight: 500; }

.pagination a:hover, .pagination-next a:hover {
font-size: 12px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }

/* ================================================================================== */
/* == Sidebar ======================================================================= */
/* ================================================================================== */


/* == Right Sidebar ========================== */

.hasRightSidebar .two-third-width { padding-right:30px; padding-top:20px;}
.hasRightSidebar .sidebar {  padding-left:20px; padding-top:0px; padding-bottom:10px; }

/* == Left Sidebar ========================== */

.hasLeftSidebar .two-third-width { padding-left:30px; padding-top:20px; }
.hasLeftSidebar .sidebar { padding-right:20px; padding-top:0px; padding-bottom:10px; }

.hasRightSidebar .sidebar li {line-height: 24px; }
.hasLeftSidebar .sidebar li {line-height: 24px; }

.sidebar #searchform { padding-top: 5px;}

/* ================================================================================== */
/* == Portfolio stylings ============================================================= */
/* ================================================================================== */

.portfolio { margin-top: 20px; }

.portfolio .posts li .description h2.custom-font { margin-top:10px; line-height: 18px;}
.portfolio .posts li .description  h2.custom-font a{ font-size: 18px; line-height: 18px;}

.portfolio-four-column h2.custom-font { margin-top:10px; line-height: 16px;}
.portfolio-four-column h2.custom-font a{ font-size: 16px; line-height: 16px;}
.portfolio .posts li.separator, div.separator { margin: 18px 0 30px;}

.workbutton {float: right; margin: 15px 0 30px 0; padding: 5px 15px; font-size: 12px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;  font-weight: 600; }

.portfolio .more-link { margin: 15px 0 10px 0;  padding: 3px 8px;text-decoration: none;}
.portfolio .more-link:hover { }



/* ================================================================================== */
/* == Single Portfolio ============================================================== */
/* ================================================================================== */

/* == Stage Effect ===================== */
.single-portfolio #main-content { width:550px;  }
#single-portfolio-stage  {margin-bottom: 20px; }
#single-portfolio-stage a.imageholder img { display:block; visibility:hidden; opacity:0; }
#single-portfolio-stage a.imageholder  { float:left; display:block;   background:#fafafa url(sprites/i/loader.gif) center center no-repeat; margin:0px; padding:0px; box-shadow:none; border:none; }

#single-portfolio-stage .arrow-set , .titanslider .arrow-set { position:relative; z-index:40; top:10px; left:10px; }
.arrow-set a {float: left;padding: 5px 9px;margin: 1px; -webkit-border-radius: 2px;-moz-border-radius: 2px; border-radius: 2px; font-weight: 600 }

div.portfolio h2.custom-font { padding:0; margin:2px 0; line-height:1; }
#single-portfolio-stage .qSlider { }

.editor-content { margin-top:20px; }
.meta_sidebar { float:left; width:360px; }
.meta_sidebar h1{ margin-top: 50px;line-height: 30px; padding-bottom: 20px;margin-bottom: 20px;}
.meta_sidebar p{ padding: 5px 0; line-height: 18px;}

.next-post-thumb .hover-image small { background:url(sprites/i/right.png); width:108px; height:56px; top:20px; right:10px; }
.prev-post-thumb .hover-image small { background:url(sprites/i/left.png); width:108px; height:56px; top:20px; left:10px; }

.prev-post-thumb , .next-post-thumb { float:left;  width:265px; height:100px; border-bottom: 1px solid #eee;border-top:1px solid #eee; padding-top:30px; margin-top:10px; position:relative;padding-bottom: 30px; margin-bottom: 20px;}
.prev-post-thumb a { width:265px; height:100px; display:block; }
.next-post-thumb a {  width:265px; height:100px; display:block; }
.prev-post-thumb a img  , .next-post-thumb a img { display:block; visibility:hidden; opacity:0; }

/* ================================================================================== */
/* == Events Manager ================================================================ */
/* ================================================================================== */

#titan_calendar  { width:896px; margin:20px auto;border:0;padding:0; display:block; position:relative; border-right:none;}

.topbar { position:relative; width:896px; margin: 0 auto;}
.topbar #title  { width:250px;padding: 4px 15px;text-align:center; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;margin: 0 auto;}
.topbar #title  h6 {  font-size: 14px;}
 
#tswitch { position:absolute;top: 3px; }

#tswitch a.lactive{ font-size: 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 4px 15px; }
#tswitch a.rr{ font-size: 12px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding: 4px 15px; }

.event-next  { position:absolute; top:3px; right:10px; padding: 2px 15px; text-align:center; font-size: 12px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; margin-top: -3px;margin-right: -10px; }

.event-prev { position:absolute; top:3px; right:10px; padding: 2px 15px; text-align:center; font-size: 12px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;margin-top: -3px;margin-right: 50px; }

ul.cal_head { margin:0; padding:0 2px 0 0;  -webkit-border-top-left-radius: 2px;-webkit-border-top-right-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-topright: 2px;border-top-left-radius: 2px;border-top-right-radius: 2px }
ul.cal_head li { float:left; list-style:none; text-align:center; margin:0; padding:6px 0; width:126.5px; font-weight: 600;font-size: 12px; }

ul.date_rows li  { float:left; list-style:none; display:block;  width:128px; min-height:100px;  margin:0; padding:0; position:relative; }
ul.date_rows li.hasdate { }
ul.date_rows li.no-date div{ height: 24px;}

ul.date_rows li.hasdate  span { display:block;  top:0px; left:0px; width:100%; height:24px; z-index:2;  margin:0; padding:0; text-align:center; line-height: 24px; font-weight: 500;font-size: 11px;}

ul.date_rows li.hasdate h6 {   padding:10px 5px 5px; line-height: 24px!important;}
ul.date_rows li.hasdate  a.evt-link { font-size:11px; display:block; z-index:2;   line-height: 1.2; padding:0; }

ul.date_rows li.hasdate h6 a:hover { text-decoration:underline; }

ul.date_rows li.hasdate  a { position:relative; display:block;  height:100%; width:100%; }
ul.date_rows li  img {   z-index:1;   display:block; margin:0; padding:0!important; }


ul.date_rows li div.event-block { padding:0px 0px 15px 0px;}
ul.date_rows li div.event-block:first-child { margin:0; }

ul.date_rows li div.event-block h6 a{font-size: 12px!important;line-height: 24px; }
ul.date_rows li div.event-block p { margin:5px; padding:0; font-size:10px;line-height: 18px; }

ul.date_rows { margin:0; padding:0; }

#titan_list {width:896px; margin:80px auto 20px; border:0;padding:0; display:block; position:relative; }

#titan_list img{float: left;   }

#titan_list .image-wrapper { float:left; padding-left:50px; width:220px; margin-right:10px; }
#titan_list .description{ float: left; width:430px;  }
#titan_list .description h3 { margin-top:-8px; padding:0; }
#titan_list div.date{  float: left; width:180px; }
#titan_list div.date small { display:block;  font-size:22px; font-weight:900; margin:9px 15px 0px 0px; text-align:center; }
#titan_list div.date small.starting-date {  padding-bottom:11px; }

#titan_list ul li{margin-top: 40px;padding-bottom: 40px; }
#titan_list ul li:last-child{ border-bottom: none;}

#titan_list a.more {  font-size: 10px;float: right;margin: 5px 0 10px 0; font-weight: 500;  border-radius: 2px;-moz-border-radius: 2px;padding: 2px 13px; text-decoration: none; }

.sidebar #event-meta-data li span.info{ float: right!important ;font-weight: 100!important;  }
.sidebar #event-meta-data li span {  float:left; width:150px; font-weight:600!important; }
.sidebar #event-meta-data .booking { text-align:center; }

.single-events #single-portfolio-stage , .single-events #single-portfolio-stage .items li , .single-events #single-portfolio-stage a.imageholder , .single-events #single-portfolio-stage a.imageholder img { width:630px; height: 500px; margin-top: -10px;}

/* ================================================================================== */
/* == 404 =========================================================================== */
/* ================================================================================== */
#organizaciones {
    margin-left: auto;
    margin-right: auto;
}
#organizaciones .alianzas {
    text-align: center;
}
#organizaciones .alianzas ul {
    margin: 0 0 25px 0;
}
#organizaciones .alianzas ul li {
    display: inline-block;
}
#organizaciones .alianzas ul a {
    background-position: 0 0;
    display: inline-block;
    height: 90px;
    overflow: hidden;
    width: 215px;
}
#organizaciones .alianzas ul a:hover {
    background-position: 0 100%;
}

h2.not-found {
 text-align: center;
 padding-top: 25px; }

p.not-found { text-align: center }

.error-search { margin-left:0px }

.content .error-search input[type=text] {
 border: 1px solid #dddddd;
 border-radius: 3px;
 -moz-border-radius: 3px;
 background: #fff;
 color: #7f7f80;
 padding: 8px 10px;
 margin: 7px 0 7px 110px;
 width: 600px;
 resize: none;
 height: 25px;
 font-family: inherit;
 font-size: 12px;
 float: left; }

.content .error-search input[type=submit] {
 background: url(sprites/i/default-filter.png) repeat-x;
 float: left;
 padding: 12px 25px!important;
 display: block;
 margin: 8px 0 0px 10px;
 border: 1px solid #b9b9b9;

 border-radius: 2px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 font-size: 11px;
 font-weight: 900;
 color: #6b6b6b;
 
 cursor: pointer; }

.content .error-search label { display: none }
.error-search { margin-bottom:70px; }

.password-form { margin:20px 20px 30px 20px; }
.password-form form { background:#f9f9f9; border:1px solid #eee;  height:100px;  }
.password-form label { display:block; float:left;  }
.password-form p { margin:4px 20px; color:#111111; }
.password-form input[name=post_password] { border:1px solid #ccc; border-radius:3px; padding:5px 6px; float:right; margin:0px 5px 4px 6px; }
.password-form input[type=submit] { float:left; cursor:pointer; }


.postentry {
font-family: "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
font-style:normal;
font-size:14px;
color: #333;
}
.postentry a {
border-bottom: 1px dotted #06C;
color: #06C;
}

.postentry a:hover {
border-bottom: 1px dotted #ff9f00;
color: #ff9f00;
}

.postentry a[href $='.pdf'] {
   padding-right: 18px;
   background: transparent url(../images/061220_icon_pdf.gif) no-repeat center right;
}

.postentry ol,.content ul {margin-bottom: 10px;margin-top: 5px;}
.postentry ol {
display:block;
padding-left:0px;
padding-top:10px;
padding-bottom:15px;
}

.postentry ol li { padding-left:10px; }

.postentry ol li,.content ul ol li { list-style-type:decimal; }

.postentry ul li { list-style-type:disc; }
.postentry ul ul li { list-style-type:circle; }
.postentry ul ul ul li { list-style-type:square; }

.postentry ol ol li { list-style-type:lower-alpha; }
.postentry ol ol ol li { list-style-type:lower-roman; }

.postentry dd { 
padding-left:20px;
margin-top:.5em;
}

.postentry li {
margin-left:30px;
}


.postentry table {
margin-right:30px;
margin-left:30px;
} 
/*
::selection {
background: #eef9fd;
}
*/