@charset utf-8;

/*
Theme Name:  Yvora
Theme URI:    http://www.wptitans.com/yoursitelink
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.8
*/

/* 

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 ======================================================= */
/* ================================================================================== */

body { background:#fff; color:#333; }


/* ================================================================================== */
/* == Top bar ======================================================================= */
/* ================================================================================== */


#top-bar { position:relative; z-index:24;  }
#top-bar .menu {  position:absolute; top:0; right:33px; border-bottom-left-radius:3px; border-bottom-right-radius:3px; }
#top-bar .menu li { float:left; margin:0; padding:0; line-height:1; }
#top-bar .menu li a { display:block;  margin:0 2px; padding:8px  10px;  text-transform:uppercase; font-weight:900; color:#fff; }
#top-bar .menu li:first-child a {  border-left:none; }


/* ================================================================================== */
/* == Top bar ============================================================ */
/* ================================================================================== */

#logo { position:absolute; top:6px; display:block; }
#menu { padding-top:19px;width:975px;  }

/* ================================================================================== */
/* == Menu ========================================================================== */
/* ================================================================================== */

/* == Menu Bar ================ */

/*  #menu-bar { position: relative; z-index: 22; height: 97px; }*/
#menu-bar { position: relative; z-index: 22; height: 137px; }
#menu-bar .container { background: url(sprites/i/menu-bar-bg.png) 53px 0px no-repeat; height: 96px; }

/* == Main Menu =============== */

/*  #menu { border-top-left-radius: 2px; border-top-right-radius: 2px; -webkit-box-shadow: inset 0px 1px 2px 0px #000; -moz-box-shadow: inset 0px 1px 2px 0px #000; box-shadow: inset 0px 1px 2px 0px #000; padding-right: 3px; display: block; padding: 0; float: right; margin-top: 47px; }*/
#menu { border-top-left-radius: 2px; border-top-right-radius: 2px; -webkit-box-shadow: inset 0px 1px 2px 0px #000; -moz-box-shadow: inset 0px 1px 2px 0px #000; box-shadow: inset 0px 1px 2px 0px #000; padding-right: 3px; display: block; padding: 0; float: right; margin-top: 85px; }

#menu>li>a { text-transform: uppercase; margin: 0px; padding: 14px 10px 19px 10px; display: block; font-weight: 600;  }
#menu li { float: left; line-height: 1.3; text-align: left; display: block; z-index: 9; }
#menu>li { text-align: left; padding: 0px; margin: 4px 1px -2px 4px; }

#menu>li>ul.sub-menu { background: #fff; position: absolute; z-index: 9; top: 45px; left: 0px; padding: 4px 12px 15px; display: block; width: 180px; display: none; }

#menu>li>ul.sub-menu {  position: absolute; z-index: 9; top: 53px; padding: 4px 12px; display: block; display: none; }
#menu ul.sub-menu ul.sub-menu { border: 1px solid #333;zoom: 1; filter: alpha(opacity=98); opacity: 0.98; 
background: rgb(56,126,204); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4N2VjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzUzOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(56,126,204,1) 0%, rgba(35,83,138,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,126,204,1)), color-stop(100%,rgba(35,83,138,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(56,126,204,1) 0%,rgba(35,83,138,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(56,126,204,1) 0%,rgba(35,83,138,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(56,126,204,1) 0%,rgba(35,83,138,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(56,126,204,1) 0%,rgba(35,83,138,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#387ecc', endColorstr='#23538a',GradientType=0 ); /* IE6-8 */

}
#menu ul.sub-menu li { float: none; display: block; padding: 8px 0;  }
#menu ul.sub-menu li a { display: block;  text-shadow: 1px 1px 1px #000; }
#menu ul.sub-menu li a:hover { border: none; text-decoration: none; }

#menu li a:hover {}
#menu li.current_page_item a { }
#menu li.current-menu-ancestor a {}

/* #menu div.sub-menu { position: absolute; z-index: 9; top: 105px; left: 15px; padding: 4px 12px; display: block; display: none; width: 980px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;} */
#menu div.sub-menu { position: absolute; z-index: 9; top: 147px; left: 40px; padding: 4px 12px; display: block; display: none; width: 980px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

#menu div.sub-menu p{  padding: 10px 0;}
#menu div.sub-menu h6 { padding: 6px 5px 8px 5px; display: block; text-align: left; margin-left: -5px;}

#menu div.sub-menu>div {  float: left;  width: 170px;  margin: 10px;  padding-bottom: 10px; }
#menu div.sub-menu>div a { text-transform: none;  font-size: 11px;  font-weight: 500; border: none; background: none; }

#menu div.sub-menu>div a:hover {   color: #777; text-decoration: none;  }

#menu .sub-menu li .sub-menu li:first-child { }


#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; bordertop: none; padding: 4px 12px; display: block; width: 180px; display: none; }


#menu li.rel { position: relative }
.mg-menu-tip { background: url(sprites/i/arrow.png) top center no-repeat; display: block; width: 16px; height: 13px; position: absolute; z-index: 3; top: -11px; left: 2px; }

/* ================================================================================== */
/* == Stage ========================================================================= */
/* ================================================================================== */

#page-starter {  margin-bottom:30px;  }
#page-starter .container { padding: 15px 0!important;  }

/* ================================================================================== */
/* == Home Page ===================================================================== */
/* ================================================================================== */


#home-slider .imageholder { box-shadow:none; -moz-box-shadow: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 { text-shadow: 1px 1px 1px #fff; color:#444; font-size:30px; font-family:"Dancing Script",Georgia, Serif;  padding-top: 40px; padding-bottom: 40px;line-height: 30px; text-align: center;}

/*  .homepage-slider { padding-top:30px; margin-bottom: 20px;  }*/
.homepage-slider { padding-top:0; margin-top:-17px; margin-bottom: 20px;  }
.homepage-slider>div , .homepage-slider>ul { margin:10px auto; }

.homepage-static-image {  padding-top:30px;  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;  }

h2.fancy-title { border-bottom:1px solid #ddd; position:relative; height:25px; width:99%; display:block; margin:20px 0 40px 0; padding:0;  }
h2.fancy-title span { position:absolute; top:-20px; left:0; background:#fff; padding:0 10px 0 0; font-size:32px; font-family:"Dancing Script",Georgia; color: #444;}

/* == Home Page Top 4 Columns ======================================================= */

.home-page-top-columns { padding-top:5px; padding-bottom:10px; }
.home-page-top-columns .one_fourth p { margin-top: 5px; }
.home-page-top-columns a:first-child { margin-bottom:15px; cursor:pointer; }
.home-page-top-columns img { margin-bottom:10px; }
.home-page-top-columns .more {float: left; margin: 15px 0 0 0;  }

/* == Home Page Contents ============================================================ */

.home-page-content {  padding:0px; }
#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 Circular Scrollable Area ============================================ */

.circular-blog-widget { position:relative; height: 287px; margin-top:30px; margin-bottom: 30px; }
.circular-widget { width:900px; height:287px; position:relative; overflow:hidden; margin:10px auto;  } 
.two-third-width .circular-widget { width:555px;  }
h2.circular-blog-widget-title { margin-bottom:0px!important; }

.circular-widget .post-items { position:absolute; top:0; left:0px; width:20000em; height:284px; padding-top:10px;  }
.full-width .circular-widget .post-items li { float:left; width:257px; margin:0px 45px 0px 10px; padding:0;  }
.two-third-width .circular-widget .post-items li { margin:0px 20px 0px 5px; }
.circular-widget .post-items li .description {  color:#777; }

.circular-widget .post-items li img { opacity:0; visibility:hidden; }

.circular-widget .post-items li h5 { font-size: 16px;font-weight:900; line-height:1.1;  padding-bottom: 0px;color: #444;}
.circular-widget .post-items li h5 a {  color: #444; }

.circular-widget .post-items li a.more { background: url(sprites/i/button-sprite.png) repeat-x #fafafa; color: #444;font-weight: 500;border: 1px solid #ddd; border-radius: 2px;-moz-border-radius: 2px; float: left!important;}

.circular-blog-widget .tprev { position:absolute; width:34px; height:100px; top:15px; left:-15px; text-indent:-9999px;  background:url(sprites/i/home-circular-prev.png); }
.circular-blog-widget .tnext { position:absolute; width:34px; height:100px; top:15px; right:-15px; text-indent:-9999px;  background:url(sprites/i/home-circular-next.png); }

/* == Testimonials ================================================================== */

div.testimonial-wrapper { position:relative; width:980px; height:150px; margin-bottom:90px;}
div.testimonial { width:980px; height:150px; position:relative; overflow:hidden; margin-top: 35px;padding-bottom: 40px;}
div.testimonial ul.items { margin:0; padding:0; position:absolute; top:0; left:0; width:20000em; }
div.testimonial ul.items>li { list-style:none;  width:930px; padding:26px; float:left;   margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }

.testimonial-wrapper .tcontrols { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; position: relative; left: -5px; top: -10px; width: 51px; padding: 5px 10px;}
.testimonial-wrapper .tcontrols a{ margin-left: 6px;}
.testimonial-wrapper .tcontrols a:hover{  }

/* ================================================================================== */
/* == Breadcrumbs =================================================================== */
/* ================================================================================== */

#breadcrumbs {height:29px; border-bottom:1px solid #ffffff;  color:#333; text-shadow:1px 1px 0px #111; padding-top:7px; 

background: rgb(242,246,248); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjZmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q4ZTFlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2I1YzZkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGVmZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(216,225,231,1) 50%, rgba(181,198,208,1) 51%, rgba(224,239,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,246,248,1)), color-stop(50%,rgba(216,225,231,1)), color-stop(51%,rgba(181,198,208,1)), color-stop(100%,rgba(224,239,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=0 ); /* IE6-8 */
}
#breadcrumbs a , #breadcrumbs span { color:#333; font-size:11px; text-shadow:1px 1px 0px #111; }

/* ================================================================================== */
/* == Page ========================================================================== */
/* ================================================================================== */

#main-content a.imageholder img { display:block; visibility:hidden; opacity:0;  }
#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 {  padding-top: 25px!important; }
#footer-menu { position:relative;  width:100%;   }
#footer-menu div.container {  height:44px; padding-top:14px; }
#footer-menu .menu { float:right;  }
#footer-menu .menu li { float:left; margin:3px 6px; padding:3px 0px; }
#footer-menu .menu li a { color:#fff; display:block; }

/* == Footer Text =================================================================== */

.footer-text { float:left; color:#eee; margin:4px 0 0 0; }
.inner-footer-wrapper { padding-bottom:10px; }

/* == Footer Social Text ============================================================ */

.footer-social-menu ul li { float:left; font-size:21px;  padding:14px 25px;  font-family:"Dancing Script",Georgia; }
.footer-social-menu ul li a { float:left; font-size:21px; text-transform:none;  }

/* =================================================================================== */
/* == Pagination Styling ============================================================= */
/* =================================================================================== */

.pagination-panel {display: inline-block; margin: 15px 20px 10px 0; padding-top: 20px; }
.pagination {display: inline-block; margin: 15px 20px 10px 0; padding-top: 20px; }
.pagination-next, .pagination-prev {float: left;margin: -15px 0 0; padding: 0; }
.pagination a, .pagination-next a, .pagination-prev a {float: left; padding: 2px 10px;margin: 4px 5px; font-weight: 500; }
.pagination span {float: left; padding: 2px 10px;margin: 4px 5px; font-weight: 500; }
.pagination a:hover, .pagination-next a:hover { }

/* ================================================================================== */
/* == Sidebar ======================================================================= */
/* ================================================================================== */


/* == Right Sidebar ========================== */

.hasRightSidebar .two-third-width { padding-right:30px; padding-top:20px; }
.hasRightSidebar .sidebar { padding-left:20px; padding-top:10px; box-shadow:0 #fff inset; padding-bottom:10px;  }

/* == Left Sidebar ========================== */

.hasLeftSidebar .two-third-width { padding-left:30px; padding-top:20px; }
.hasLeftSidebar .sidebar { background:url(sprites/i/sidebar-bg-left.png) top left repeat-y;  padding-right:20px; padding-top:20px;  box-shadow:-3px -1px 2px #e0e0e0 inset; padding-bottom:10px; }

.hasRightSidebar .sidebar li {line-height: 24px;border-bottom: 1px dotted #ccc;}
.hasLeftSidebar .sidebar li {line-height: 24px;border-bottom: 1px dotted #ccc;}

.sidebar #searchform { margin-top: -10px;}

/* ================================================================================== */
/* == Portfolio stylings ============================================================= */
/* ================================================================================== */

.portfolio { margin-top: 10px; }

.portfolio .posts li .description h2.custom-font { margin-top:0px; line-height: 15px;}
.portfolio .posts li .description  h2.custom-font a{ font-size: 13px; line-height: 15px;}

.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 { font-size: 11px; float: left; margin: 15px 0 30px 0; padding: 5px 10px; }
.workbutton:hover { }

.portfolio .more-link { margin: 15px 0 10px 0;  padding: 3px 8px;text-decoration: none;}
.portfolio .more-link:hover { }



/* ================================================================================== */
/* == Single Portfolio ============================================================== */
/* ================================================================================== */

/* == Stage Effect ===================== */

#single-portfolio-stage  {margin-bottom: 20px; }
#single-portfolio-stage a.imageholder img { display:block; visibility:hidden; opacity:0; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }
#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: 3px;background: #fff;color: #333;margin: 1px;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.arrow-set a:hover {color: #444;text-decoration: none !important; 
background: rgb(242,246,248); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjZmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q4ZTFlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2I1YzZkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGVmZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(242,246,248,1) 0%, rgba(216,225,231,1) 50%, rgba(181,198,208,1) 51%, rgba(224,239,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,246,248,1)), color-stop(50%,rgba(216,225,231,1)), color-stop(51%,rgba(181,198,208,1)), color-stop(100%,rgba(224,239,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=0 ); /* IE6-8 */
}
.arrow-set .prev,.arrow-set .next{
background: rgb(246,248,249); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(215,222,227,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-8 */

}

#sidebar .sidebar-wrap ul li{list-style: none !important;background:none !important;}

div.portfolio h2.custom-font { padding:0; margin:2px 0; line-height:1; }
#single-portfolio-stage .qSlider { }

.editor-content { margin-top:20px; }

/* ================================================================================== */
/* == Events Manager ================================================================ */
/* ================================================================================== */


#titan_calendar  { width:896px; margin:20px auto;border:0;padding:0; display:block; position:relative; border-right: 1px solid #ddd;}

.topbar { position:relative; width:896px; margin: 0 auto;}
.topbar #title  { padding: 8px 15px;text-align:center; color: #222; background: #fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.topbar #title  h6 {  font-size: 12px;  }
 
#tswitch { position:absolute;top: 15px; }

#tswitch a.lactive{ font-size: 12px; color: #444; background: #ddd;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding: 12px 15px; }
#tswitch a.rr{ font-size: 12px; color: #777; background: #f3f3f3;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding: 12px 15px; }

.event-next  { position:absolute; top:10px; right:10px; padding: 9px 15px 8px; text-align:center; font-size: 12px; color: #fff; background: #222;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; margin-top: -3px;margin-right: -10px;}
.event-next:hover  { background: #444;}

.event-prev { position:absolute; top:10px; right:10px; padding: 9px 15px 8px; text-align:center; font-size: 12px; color: #fff; background: #222;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;margin-top: -3px;margin-right: 50px; }
.event-prev:hover { background: #444; }

ul.cal_head { margin:0; padding:0 2px 0 0; background:#222; -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; color:#fff; text-shadow: 1px 1px 1px #000;font-weight: 500;font-size: 12px; }

ul.date_rows li  {  float:left; list-style:none; display:block; height:129px; width:127px;  margin:0; padding:0; position:relative; }
ul.date_rows li.hasdate { border:1px solid #ddd; border-top:0; border-right:0;}
ul.date_rows li.no-date { border:1px solid #ddd; border-top:0; border-right:0;}



ul.date_rows li.hasdate  span { position:absolute; top:5px; left:5px; background:#222;  width:24px; height:24px; z-index:2;  margin:0; padding:0; text-align:center; line-height: 24px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;color:#fff; text-shadow: 1px 1px 1px #0;font-weight: 500;font-size: 11px;}
ul.date_rows li.hasdate  a.evt-link { position:absolute; bottom:0px; left:0px; background:#222; font-size:10x; display:block; color:#fff;  z-index:2; width:auto; height:auto;line-height: 14px; padding: 5px;}
ul.date_rows li.hasdate  a { position:relative; display:block;  height:100%; width:100%; }
ul.date_rows li.hasdate  img { opacity:0.6; position:absolute; top:0; left:0; z-index:1;   display:block; margin:0; padding:0; }
ul.date_rows li.hasdate:hover  img { opacity:1; }

ul.date_rows { margin:0; padding:0; background: #fff; }

#titan_list {width:896px; margin:80px auto 20px;border:0;padding:0; display:block; position:relative; }

#titan_list img{float: left; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; box-shadow: 0px 0px 8px #999;-moz-box-shadow: 0px 0px 8px #999;-webkit-box-shadow: 0px 0px 8px #999;  }

#titan_list .image-wrapper { float:left; width:220px; margin-right:20px; }
#titan_list .description{ float: left; width:600px;  }
#titan_list span.date{background: #222;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding: 3px 10px; color: #fff;}

#titan_list ul li{margin-top: 40px;padding-bottom: 40px; border-bottom: 1px solid #ddd;}
#titan_list ul li:last-child{border-bottom: none;}

#titan_list a.more { background: url(sprites/i/button-sprite.png) repeat-x #fafafa; font-size: 10px;float: right;margin: 5px 0 10px 0;color: #444;font-weight: 500;border: 1px solid #ddd; border-radius: 2px;-moz-border-radius: 2px;padding: 2px 13px; text-decoration: none; }

#titan_list a.more:hover { background: url(sprites/i/button-sprite.png) repeat-x #fff;color: #777;border: 1px solid #ccc; }

.sidebar #event-meta-data li span.info{ float: left!important ;font-weight: 600!important;  }
.sidebar #event-meta-data li span {  float:left; width:100px; font-weight:100!important; }
.sidebar #event-meta-data .booking { text-align:center; }
/* ================================================================================== */
/* == 404 =========================================================================== */
/* ================================================================================== */


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:#eee; border:1px solid #ddd;  height:90px;  }
.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; }



.register-topnav{position:absolute;right:35px;top:88px;}

/* setup pricing table grid */
.pricing_table td:nth-child(1) {
    text-align:left !important;
    width:64% !important;
}
.pricing_table th {
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
color:#333;
    vertical-align: top;
    text-align: center;
}
.pricing_table th:nth-child(1) {
    text-align: left !important;
}


.pricing_table td:nth-child(1) {text-align:left !important;}
.pricing_table th:nth-child(1) {font-size:18px;}
.pricing_table td:nth-child(2) {background-color : #c5dbf1;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  /* IE 5-7 */
  filter: alpha(opacity=80);

  /* Netscape */
  -moz-opacity: 0.8;

  /* Safari 1.x */
  -khtml-opacity: 0.8;

  /* Good browsers */
  opacity: 0.8;
}
.pricing_table td:nth-child(2):hover {background-color : #D7E7F5;}
.pricing_table tr:hover{
background: rgb(238,238,238); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-8 */
}
.pricing_table td{text-align: center !important;}
.pricing_table td {
    text-align: center !important;
}
.pricing_table td a {
    text-decoration: underline !important;
}
.pricing_table table {
    margin:0 !important;
}

.pricing_table .button-right{float:right;}



/* setup agenda overview table grid */
.agenda_table_width td:nth-child(2),.agenda_table_width td:nth-child(3) {width:50%;}
.agenda_table_width td a,.agenda_table td a{font-weight: bold;}
.agenda_table {
border:1px solid #ccc;
}

.agenda_table th {
background: rgb(56,126,204); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4N2VjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzUzOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(56,126,204,1) 0%, rgba(35,83,138,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,126,204,1)), color-stop(100%,rgba(35,83,138,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(56,126,204,1) 0%,rgba(35,83,138,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(56,126,204,1) 0%,rgba(35,83,138,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(56,126,204,1) 0%,rgba(35,83,138,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(56,126,204,1) 0%,rgba(35,83,138,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#387ecc', endColorstr='#23538a',GradientType=0 ); /* IE6-8 */
color:#fff;
    vertical-align: middle;
    text-align: left;
}

.agenda_table td.time {text-align:left !important; white-space: nowrap; background: #D7E7F5;}
.agenda_table td.keynote {background: #D7E7F5;}

.agenda_table td:nth-child(2) {border-left:1px solid #ccc;}

.agenda_table tr:hover{
background: rgb(238,238,238); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-8 */
}
.agenda_table td{text-align: center !important;}
.agenda_table td {
    text-align: center !important;
}
.agenda_table td a {
    text-decoration: underline !important;
}
.session:hover {
    color:#fff !important;
}
.agenda_table table {
    margin:0 !important;
}

.agenda_table .session-logo img{width:150px;}
.agenda_table .session-mobile:hover{background:#e87620;color:#fff !important;}
.agenda_table .session-social:hover{background:#569e50;color:#fff !important;}
.agenda_table .session-search:hover{background:#6b28c6;color:#fff !important;}
.agenda_table .session-web:hover{background:#00bef7;color:#fff !important;}
.agenda_table .session-reach:hover{background:#febd50;color:#333 !important;}
.agenda_table .session-tech:hover{background:#eb3630;color:#fff !important;}
.agenda_table .session-strategy:hover{background:#00b5ad;color:#fff !important;}


.agenda_table .session-mobile:hover,.agenda_table .session-social:hover,.agenda_table .session-search:hover,.agenda_table .session-reach:hover,.agenda_table .session-web:hover,.agenda_table .keynote:hover,.agenda_table .session-strategy:hover{
/* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  /* IE 5-7 */
  filter: alpha(opacity=80);

  /* Netscape */
  -moz-opacity: 0.8;

  /* Safari 1.x */
  -khtml-opacity: 0.8;

  /* Good browsers */
  opacity: 0.8;}
  
  .agenda_table .session-mobile:hover a, .agenda_table .session-social:hover a, .agenda_table .session-search:hover a, .agenda_table .session-web:hover a, .agenda_table .session-tech:hover a, .agenda_table .session-strategy:hover a {
    color: #FFFFFF;
}

.agenda_table .session-reach:hover a {
    color: #333333;
}


.agenda_table .session-text{vertical-align: middle;font-weight:bold;}
.agenda_table .logo {text-align: center;vertical-align: middle;
.agenda_table th {vertical-align: middle;}



}
.agenda_table .logo img{width:130px;}


/* Newsletter form adjustments */
.gfield_checkbox li {float:left;}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{margin-right:5px !important;}
.gform_wrapper{margin:0 !important;}
.seperator-class{padding-top:30px !important;}
.gsection_description{font-size:14px !important;}
.gsection_title{font-size:18px !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{margin-bottom:30px !important;}
.remove-highlight{background:transparent !important;}


/* Event page adjustments */
#titan_list .description{width:900px !important;}
.time {font-style:italic;}

/* Top social icons */
.social-navi{position:absolute; top:18px; right:0px; overflow:hidden;height:50px;}
.social-navi img{padding-left:10px;}
.social-home {clear:both;margin:10px 0 10px;}
.social-home img{padding-left:10px;}


/* custom login adjustments */
#loginform p {clear:both;}
#loginform .forgetmenot label {padding-left:10px;}
.tml-action-links, #wp-submit{clear:both;}
#user_pass{border:1px solid #DDDDDD;}
.tml-user-avatar{float:left;}
.tml-user-links{margin:0 10px 0 50px !important;}




.gfield_required{color:#790000;}
.gform_body input,.gform_body select{font-size:13px !important;padding:5px !important;font-weight:normal !important;}
.gform_body input:hover{background:#efefef;}
.gform_body input:focus{background:#C8DFF4;font-weight: bold !important;}
.gform_body .content input[type="text"] {
    border: 1px solid #999 !important;
}
.valign-middle {vertical-align: middle !important;}

h2.fancy-title span{background:none !important;}

.addthis_right{}

.sponsorleft{float:left; margin-right:5px;}

.sponsorLogo { margin: 5px; }

.full_sponsor_content {
	text-align: left;
	border-bottom: solid 1px #d5d7db;
	padding-bottom: 10px;
}
.full_sponsor_content h4{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}