@charset utf-8;


.super-wrapper {
color: #777;
background: #fafafa;  filter:none;
position: relative;
z-index: 2;
font-weight:100;
}


 #main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6 {
 color: #333;
}

.title {
color: #444;
}
.sidebar .sidebar-wrap .tagcloud a {
text-shadow: none;
}
.sidebar .sidebar-wrap .tagcloud a:hover {
background: white;
}

div.top-area { 
background: #fff; filter:none;

}
.sliderstyled ul.slides {
border: 4px solid #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0 1px 1px #ccc;
-moz-box-shadow: 0 1px 1px #ccc;
box-shadow: 0 1px 1px #ccc;
}


.qSlider .desc {
background: #fff; filter:none;
}

.qSlider .desc h2 {
color: #444;
}
.qSlider .desc p {
color: #777;
}

.stage-background {
background: #fafafa; filter:none;
}
#menu-bar-wrapper {
background-color: #fff; filter:none;
border-bottom:1px solid #eee;
}


#menu-bar .menu>li span.hasDropdown { background:url(/wp-content/themes/ultrici/sprites/i/main-menu-arrow.png) 0px -8px no-repeat;  }

#menu ul.sub-menu li a span.hasDropdown { background:url(/wp-content/themes/ultrici/sprites/i/sub-menu-arrow.png) 0px 0px no-repeat;   }
#menu ul.sub-menu li:hover a span.hasDropdown { background: url(sub-menu-arrow-hover.png) no-repeat!important;}



#menu-bar .menu>li>a {
color: #444;
}


#menu-bar .menu>li>a:hover {

background-color: #f0eff1;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 239, 241)), to(rgb(250, 250, 250)));
background-image: -webkit-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: -moz-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: -o-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: -ms-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0eff1', EndColorStr='#fafafa');

}
#menu-bar .menu>li.showdropdown>a

#menu ul.sub-menu li {
border-bottom: 1px dotted #ccc;
}
#menu ul.sub-menu li:last-child {

}
#menu ul.sub-menu li a {
color: #777;
}
#menu ul.sub-menu li a:hover {
color: #1A54DA;
}
#menu>li:hover>a {
color:  #1A54DA;  background-color: #f0eff1;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 239, 241)), to(rgb(250, 250, 250)));
background-image: -webkit-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: -moz-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: -o-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: -ms-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0eff1', EndColorStr='#fafafa');
padding-bottom:16px;
}

#menu>li:hover { margin-bottom:-1px; }

#menu>li.current_page_item,
#menu>li.current-menu-ancestor {
background-color: #f0eff1;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 239, 241)), to(rgb(250, 250, 250)));
background-image: -webkit-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: -moz-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: -o-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: -ms-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0eff1', EndColorStr='#fafafa');
margin-bottom:-1px;
}

#menu-bar .menu>li.current_page_item span.hasDropdown , #menu-bar .menu>li.current-menu-ancestor span.hasDropdown,  #menu-bar .menu>li:hover span.hasDropdown { background:url(/wp-content/themes/ultrici/sprites/i/main-menu-arrow.png) 0px 0px no-repeat;  }

#menu>li.current_page_item>a,
#menu>li.current-menu-ancestor>a {
color:  #1A54DA;
background-color: #f0eff1;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 239, 241)), to(rgb(250, 250, 250)));
background-image: -webkit-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: -moz-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: -o-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: -ms-linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
background-image: linear-gradient(top, rgb(240, 239, 241), rgb(250, 250, 250));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f0eff1', EndColorStr='#fafafa');
padding-bottom:16px;
}
#menu ul.sub-menu li.current_page_item>a,
#menu>li.current-menu-ancestor>a {
color:  #1A54DA;
background:none; filter:none;
}
#menu>li>ul.sub-menu,
#menu>li>ul.sub-menu ul.sub-menu , 
#menu div.sub-menu {
background-color: #fafafa;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(250, 250, 250)), to(rgb(255, 255, 255)));
background-image: -webkit-linear-gradient(top, rgb(250, 250, 250), rgb(255, 255, 255));
background-image: -moz-linear-gradient(top, rgb(250, 250, 250), rgb(255, 255, 255));
background-image: -o-linear-gradient(top, rgb(250, 250, 250), rgb(255, 255, 255));
background-image: -ms-linear-gradient(top, rgb(250, 250, 250), rgb(255, 255, 255));
background-image: linear-gradient(top, rgb(250, 250, 250), rgb(255, 255, 255));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fafafa', EndColorStr='#ffffff');
 filter:none;
border: 1px solid #EEEEEE;
border-top: none;
-webkit-box-shadow: 4px 9px 10px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    4px 9px 10px rgba(50, 50, 50, 0.3);
box-shadow:         4px 9px 10px rgba(50, 50, 50, 0.3);

}
#menu div.sub-menu {
color: #777;
}
.pagination a:hover, .pagination .active a { color:  #1A54DA;}
#footer {
text-shadow: none!important;
background: #fff; filter:none;
border-bottom: none;
border-top: 1px solid #eee;
color:#777777;
margin-top:-1px;
}
#footer .footer-wrap a  {
color: #777777!important;
text-shadow: none;
}
#footer .footer-wrap a:hover  {
color: #1A54DA!important;
}

#main-content div.home-page-three-columns a.btn:hover , #main-content div.home-page-four-columns a.btn:hover  , #main-content div.home-page-two-columns a.btn:hover { color: #1A54DA!important; background:#fafafa!important;}

#footer div.inner-footer-wrapper ul li {
border-bottom: 1px dotted #ccc;
text-shadow: none!important;
color:#777777!important;
}
#footer div.inner-footer-wrapper .footer-wrap p { color:#777777; text-shadow:none; }

#footer div.inner-footer-wrapper .footer-wrap .social-set { border: 1px solid #ccc; }

#footer-menu {
background: #eee; filter:none;
border-top: 1px solid #ddd;
}
#menu-footer-menu {
color: #444;
}
#menu-footer-menu li a:hover { text-decoration:none; color:#1A54DA  }
#footer-menu .footer-text {
color: #444;
}
#footer .footer-wrap h3, .footer-wrap h3.custom-box-title {
text-shadow: none!important;
border-bottom: 1px solid #ccc;
font-weight:400;
color: #333;
}

#footer  .footer-wrap  h3.footer-heading>a.rsswidget { font-weight:400;
color: #333!important;
}
#footer  .footer-wrap h3.footer-heading>a:hover.rsswidget { color:#333!important; text-decoration:none; }
#menu-footer-menu li {
padding: 0 0 0 10px;
border-left: 1px solid #444;
}
#footer .footer-wrap h3 a {
color: #333;
}
#menu-footer-menu li a {
color: #333;
}

.footer-text {
text-shadow: none!important;
}

.intro-fancy-title h2.custom-font {
color: #fff;
}

.top-col-image img {
background: #fff;
padding: 4px;
border: 1px solid #ccc;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0 1px 1px #ccc;
-moz-box-shadow: 0 1px 1px #ccc;
box-shadow: 0 1px 1px #ccc;
}
.home-template-area .blurb-wrapper { border-bottom:1px solid #eee; }
.blurb-wrapper .blurb-text { color: #333;  }
.blurb-secondary-text {
color: #333;
}
.blurb-wrapper .blurb-button a { 
color: white;
background-color: #2c6ef8;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(44, 110, 248)), to(rgb(28, 92, 225)));
background-image: -webkit-linear-gradient(top, rgb(44, 110, 248), rgb(28, 92, 225));
background-image: -moz-linear-gradient(top, rgb(44, 110, 248), rgb(28, 92, 225));
background-image: -o-linear-gradient(top, rgb(44, 110, 248), rgb(28, 92, 225));
background-image: -ms-linear-gradient(top, rgb(44, 110, 248), rgb(28, 92, 225));
background-image: linear-gradient(top, rgb(44, 110, 248), rgb(28, 92, 225));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#2c6ef8', EndColorStr='#1c5ce1');
border: 1px solid #1c5ce1;
border-bottom-color: #1c5ce1;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
text-shadow: 1px 1px 1px #1c5ce1;
}
.blurb-wrapper .blurb-button a:hover {
color: #fff;
text-decoration: none;
background-color: #1C5CE1;
background-position: 0 -15px;
-webkit-transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
-ms-transition: background-position 0.1s linear;
-o-transition: background-position 0.1s linear;
transition: background-position 0.1s linear;
}
   

.hasleftSidebar .sidebar, .hasRightSidebar .sidebar {
color: #777;
}
.latest-scrollable-posts h3 { color: #fff;  }
.latest-scrollable-posts  .image a {
background: #fff;
display: block;
padding: 4px;
border: 1px solid #ddd;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0 1px 1px #ccc;
-moz-box-shadow: 0 1px 1px #ccc;
box-shadow: 0 1px 1px #ccc;
width: 100px;
}

.latest-scrollable-posts  .image a:hover {
background: #fafafa;
border: 1px solid #ccc;
}
.feature-thumb {
background: #fff;
padding: 4px;
border: 1px solid #ccc;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0 1px 1px #ccc;
-moz-box-shadow: 0 1px 1px #ccc;
box-shadow: 0 1px 1px #ccc;
}

.latest-home-posts h3 {
color: #fff;
}
.latest-home-posts .image {
background: #fff;
padding: 4px;
border: 1px solid #ddd;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 0 1px 1px #ccc;
-moz-box-shadow: 0 1px 1px #ccc;
box-shadow: 0 1px 1px #ccc;
}
.latest-home-posts .image:hover {
background: #fff;
border: 1px solid #ccc;
}

.latest-home-posts .layout_element h3 a:hover { color:#1A54DA }

.latest-home-posts .layout_element p {
color: #777;
}
.filler-block {
background: #fafafa;
border-bottom: 1px solid #eee;
filter:none;
margin-top:-80px;
height:160px;
}

.inverse-filler-block { margin-top:-160px; }

.home-template-area  .home-page-two-columns,
.home-template-area .home-page-four-columns,
.home-template-area .home-page-three-columns {
background: #fafafa;
    border-top: 1px solid #fff;
	border-bottom: 1px solid #eee;
}
.home-template-area .blurb-wrapper { 
background: #fff;
border-bottom: 1px solid #eee;}
.home-template-area .blurb-secondary-text {
color: #444;

}

.home-template-area .blurb-wrapper .blurb-text { color: #444;  }
.home-template-area .blurb-wrapper .blurb-button {   }
.home-template-area .blurb-wrapper .blurb-button a {  
color: white;
background-color: #2c6ef8;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(44, 110, 248)), to(rgb(28, 92, 225)));
background-image: -webkit-linear-gradient(top, rgb(44, 110, 248), rgb(28, 92, 225));
background-image: -moz-linear-gradient(top, rgb(44, 110, 248), rgb(28, 92, 225));
background-image: -o-linear-gradient(top, rgb(44, 110, 248), rgb(28, 92, 225));
background-image: -ms-linear-gradient(top, rgb(44, 110, 248), rgb(28, 92, 225));
background-image: linear-gradient(top, rgb(44, 110, 248), rgb(28, 92, 225));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#2c6ef8', EndColorStr='#1c5ce1');
border: 1px solid #1c5ce1;
border-bottom-color: #1c5ce1;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
text-shadow: 1px 1px 1px #1c5ce1;
} 
.home-template-area    .blurb-wrapper .blurb-button a:hover {
color: #fff;
text-decoration: none;
background-color: #1C5CE1;
background-position: 0 -15px;
-webkit-transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
-ms-transition: background-position 0.1s linear;
-o-transition: background-position 0.1s linear;
transition: background-position 0.1s linear;
  }


.home-template-area  .latest-scrollable-posts {
background: #fafafa;
 border-top: 1px solid #fff;
	border-bottom: 1px solid #eee;
}


div.separator {
    border-top: 1px solid #eee;
	border-bottom: 1px solid #fff;
}


.latest-home-posts {   border-top: 1px solid #fff;
	border-bottom: 1px solid #eee; }

.title h1 {
border-bottom: 1px solid #ccc;
}


.posts li div.extras {
color: #666;
}
.posts li div.extras div {  }

.posts li h2.custom-font a:hover {
color:#1A54DA;
text-decoration: none;
}

.terms {
font-size:11px
}
.portfolio-template h1 {
border-bottom: 1px solid #ccc;
color: #444;
}
.portfolio-taxonomy ul li:hover a , .portfolio-taxonomy ul li.active a { color:#1A54DA; text-decoration:none; }


pre {
color: #666;
background-color: #fff;
border: 1px solid #bbb;
}

.hasleftSidebar .sidebar a:hover, .hasRightSidebar .sidebar a:hover {
color:#1A54DA;
text-decoration: none;
}

#authorbox .authortext a:hover {
color:#1A54DA;
text-decoration: none;
}

.details a:hover{
color:#1A54DA;
text-decoration: none;
}

#comments_template #respond a:hover {
color:#1A54DA;
text-decoration: none;
}