/* CSS Document /

/

Index
============================

1.  General
2.  Menu
============================
*/


/* ================================================================================== */
/* == General ======================================================================= */
/* ================================================================================== */

body { background: url(../../../i/body-bg.jpg) 14.85% 0% no-repeat #fbfbfb;  color:#9a9a9a; }

.title h1 { color:#444;   padding-bottom: 10px;border-bottom: 1px solid #eee; }
.blurb-wrapper .blurb-text , .portfolio .description .custom-font a { color:#444; }
.content h1,  .content h2,  .content h3, .content h4, .content h5, .content h6 { color:#444; }

::selection { background: #206bcb; color: #fff;}

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

#top-bar .menu li a { color:#666666; border-left:1px solid #666666; }
#top-bar .menu li a:hover { color:#3c7fd8; }
/* ================================================================================== */
/* == Menu ========================================================================== */
/* ================================================================================== */

#menu-bar-wrapper { background:url(../../../i/top-lining.png) top center no-repeat;  }
#menu-bar { background:#fff;  }

#menu-bar  { background: url(i/top-header-bg.png) top left no-repeat;  border-bottom:1px solid #333;  }
#menu>li>a { color:#fff;  text-shadow: 1px 1px 1px #1e487d; }
#menu>li.current_page_item>a {  border:1px solid #1e487d;  background:#206bcb url(i/menu-item-bg.png) repeat-x; box-shadow:0px 1px 3px #133d73;color: #fff!important; text-shadow: 1px 1px 1px #222!important;  }
#menu>li.current-menu-ancestor>a { border:1px solid #1e487d;  background:#206bcb url(i/menu-item-bg.png) repeat-x; box-shadow:0px 1px 3px #133d73;color: #fff!important; text-shadow: 1px 1px 1px #1e487d!important;  }
1e487d#menu>li.current-menu-ancestor>a:hover { border:1px solid #1e487d; background:#327cd9 url(i/menu-item-bg.png) repeat-x!important; box-shadow:0px 1px 3px #133d73;color: #fff!important; text-shadow: 1px 1px 1px #1e487d!important;  }

#menu>li>ul.sub-menu ,#menu>li>ul.sub-menu  ul.sub-menu {  background: #343434 url(i/menu-bg.png); border:1px solid #2a2a2a;box-shadow:0px 1px 3px #333; }

#menu>li:hover>a { color:#c2e7ff; }

#menu ul.sub-menu li {  border-bottom: 1px dotted #555; }
#menu ul.sub-menu li a {  color:#eee;    }
#menu ul.sub-menu li a:hover { border: none; text-decoration: underline;color:#c2e7ff; }

#menu div.sub-menu { background:  url(i/mega-menu-bg.png)  #444;  border-left:1px solid #2a2a2a; border-right:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;border-top:1px solid #111;}
#menu div.sub-menu h6 { color: #fff; font-size: 14px;}

#menu div.sub-menu>div li{  border-bottom: 1px dotted #555; }
#menu div.sub-menu>div a:hover {   color: #c2e7ff; text-decoration: underline; }
#menu div.sub-menu p { color:#eee; }

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

#page-starter .container { background:#fff; border-left:1px solid #ededed; border-right:1px solid #ededed; }
#page-starter .inner-slider-wrapper { background:#fff;  border-left:1px solid #ededed; border-right:1px solid #ededed; } 
.title h1 { border-bottom: 1px solid #eeeeee; }
.homepage-slider .scrollable .prev { background:url(i/home-circular-prev.png);   }
.homepage-slider .scrollable .next   { background:url(i/home-circular-next.png);   }
/* ================================================================================== /
/  == Home Page ===================================================================== /
/  ================================================================================== */

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


.home-page-content {  background:#fff;   border-left:1px solid #ededed; border-right:1px solid #ededed;  }

.home-wrap .widget-posts h5 a:hover { text-decoration:none; color:#3c7fd8; }
#home-slider h1 { text-shadow: 1px 1px 1px #fff; color:#444; font-family:"Dancing Script",Georgia, Serif; }

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

.iconed-title h2 { color:#444444; }
.home-page-top-columns .more { color: #666666;  }
.home-page-top-columns .more:hover {color: #3c7fd8;}

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

#home-slider .description { color:#777; }
#home-slider .description h2 {  color:#444; }

/* == Home Page Latest Posts ========================================================= */

.latest-home-posts .container { background:#fff; }
.latest-home-posts .container h2 { color:#444; }
.latest-home-posts .container .more {   color: #fff; background:#444 url(i/menu-item-bg.png) repeat-x; border:1px solid #444; box-shadow:0px 0px 3px #333; text-shadow: 1px 1px 1px #333;  font-size:11px; font-weight: 500;letter-spacing: 0!important;}
.latest-home-posts .container .more:hover {  background:#555 url(i/menu-item-bg.png) repeat-x;}

.latest-home-posts .container .description h3 { color:#444; }
.latest-home-posts .container .description h3  a { color:#444; } 
.latest-home-posts .container .description h3  a:hover { color:#3c7fd8; } 
.latest-home-posts .container .extra-info { font-style:italic; color:#888888;  }
.latest-home-posts .container .description a.more { color: #444;}
.latest-home-posts .container .description a.more:hover { color: #3c7fd8; }

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

.circular-widget .post-items li a.more { color:#fff; background:#444 url(i/menu-item-bg.png) repeat-x; border:1px solid #555; box-shadow:0px 0px 3px #333; text-shadow: 1px 1px 1px #333;  font-size:11px; font-weight: 500;letter-spacing: 0!important;}
.circular-widget .post-items li a.more:hover { background:#555 url(i/menu-item-bg.png) repeat-x; }

/* == Blurb Stylings ================================================================ */

div.blurb-wrapper { background: url(i/blurb-top-bg.png) top center no-repeat #fafafa; border-left:1px solid #ededed; border-right:1px solid #ededed;}
div.blurb-wrapper div.container {   background: url(i/blurb-bottom-bg.png) bottom center no-repeat;  }  
.blurb-wrapper p.blurb-text {   color:#3c7fd8;}
.blurb-wrapper p.blurb-text-content { color:#666666; }

.blurb-button a { background:#006dfa url(i/blurb-button-bg.png) repeat-x; border:1px solid #2d68b7;  color:#fff;  text-shadow:1px 1px 1px #2d68b7; box-shadow:0px 0px 5px 5px #e7e7e7;  }
.blurb-button a:hover { background:#4387e1 url(i/blurb-button-bg.png) repeat-x; color:#1b467e;  text-shadow:1px 1px 1px #a6c7f3;}

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

#breadcrumbs {   color:#fff;   }
#breadcrumbs .container { background:#353535; border-bottom:1px solid #333;  border-left:1px solid #ededed; border-right:1px solid #ededed; }
#breadcrumbs a {color: #fff; } 
#breadcrumbs a:hover {text-decoration: underline; color: #c2e7ff;} 
#breadcrumbs span { color:#c2e7ff;   }

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

.page { background:#fff;  border-left:1px solid #ededed; border-right:1px solid #ededed; }
#main-content a.imageholder img {  -webkit-box-shadow:0px 0px 3px #bbb;-moz-box-shadow:0px 0px 3px #bbb;box-shadow:0px 0px 3px #bbb; }
#main-content  a.imageholder  {   background:#fafafa url(../../../i/loader.gif) center center no-repeat; }

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

#footer div.container  , #footer div.phony-container  {   background:#444444 url(../../../i/footer-bg-shine.png) top center no-repeat;  }
#footer-menu div.container , #footer-menu .footer-phony-container {   background:#444444 url(i/footer-menu-separator.png) top center no-repeat;}


#footer-menu .menu li {  border-left:1px solid #777; }
#footer-menu .menu li a { color:#fff; text-shadow:1px 1px 1px #111; }
#footer-menu .menu li a:hover {  color:#448ef1; }

#footer .footer-wrap li {color: #aaa; border-bottom: 1px dotted #666;}
#footer .footer-wrap a {color: #fff; }
#footer .footer-wrap p {color: #aaa; }

#footer .footer-wrap h3.custom-box-title, #footer .footer-wrap h3.footer-heading { color: #fff; text-shadow: 1px 1px 1px #222; border-bottom: 1px solid #666;}

#footer .footer-wrap ul li.cat-item { color: #448ef1; text-shadow: 1px 1px 1px #333; }
#footer .footer-wrap ul li.cat-item a:hover{ color: #448ef1;  }

#footer .footer-wrap h5 a{ font-size: 12px;letter-spacing: 0px;line-height: 14px;font-weight: 500;
}
#footer .footer-wrap ul li a:hover{ color: #448ef1;}
#footer .footer-wrap h5 a:hover{ color: #448ef1;}
#footer .footer-wrap ul.widget-posts li a.imageholder { box-shadow: 0px 1px 2px #333; -moz-box-shadow: 0px 1px 2px #333; -webkit-box-shadow: 0px 1px 2px #333; border: 1px solid #444;border-radius: 2px;-moz-border-radius: 2px; -webkit-border-radius: 2px;}
#footer .footer-wrap a.more {  color: #fff; border:1px solid #2a2a2a;  background:#444 url(i/menu-item-bg.png) repeat-x; box-shadow:0px 1px 3px #333; text-shadow: 1px 1px 1px #333; text-transform:uppercase; font-size:10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:4px 15px;  font-weight: 500; letter-spacing: 0px; float:right;  }
#footer .footer-wrap a.more:hover {  background:#555 url(i/menu-item-bg.png) repeat-x; }

#footer .footer-wrap ul li.recentcomments {font-weight: 500;font-size: 12px;color: #448ef1;list-style: none;padding: 5px 0 8px 14px;margin: 0;background: url(i/comment-item-footer.png) left 14px no-repeat;}

#footer .footer-wrap ul li.recentcomments a:hover {color: #448ef1;}

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

.footer-text { color:#fff; text-shadow:1px 1px 1px #111; }

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

.pagination-panel { border-top: 1px solid #ccc; }
.pagination { border-top: 1px solid #eee; }
.pagination a, .pagination-next a, .pagination-prev a {
font-size: 12px; color: #222; background: url(i/active-menu-bg.png) repeat-x; border:1px solid #ddd;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow:0px 0px 3px #eee;text-shadow: 1px 1px 1px #fff;float: left;padding: 2px 10px;margin: 4px 5px;font-weight: 500; }
.pagination span {
 color: #fff; background: url(i/menu-item-bg.png) repeat-x #006dfa;border:1px solid #2d68b7;  color:#fff;  text-shadow:1px 1px 1px #2d68b7; box-shadow:0px 0px 3px #2d68b7; }
.pagination a:hover, .pagination-next a:hover {
 color: #fff; background: url(i/menu-item-bg.png) repeat-x #4387e1;border:1px solid #2d68b7; box-shadow:0px 0px 3px #2d68b7; text-shadow:1px 1px 1px #a6c7f3!important; }
 
/* =================================================================================== */
/* == Posts Styling ================================================================== */
/* =================================================================================== */


/* == Blog Styling ====================== */

.blog-posts li h2.custom-font a:hover { color: #448ef1;}
#authorbox .authortext a:hover { color: #448ef1;text-decoration: underline; }
.blog-posts li .blog-info-wrapper .more-link:hover {  color: #448ef1;  }
ul.posts li.separator a:hover, div.separator a:hover, .portfolio .blog-separator a:hover{ color: #448ef1; }
.blog-posts li .extras-comment a:hover{ color: #448ef1;}

/* == Comments ========================= */


#comments .logged-in-as a:hover{color: #448ef1;}
#comments .image-info {  border-top:1px solid #448ef1; }
#comments .comment-body { border-top:1px solid #e0e0e0; }

/* == Comment Form ====================== */


#comments_template form input[type=submit] {  color: #fff;border:1px solid #2a2a2a;  background:#444 url(i/menu-item-bg.png) repeat-x; box-shadow:0px 1px 3px #333;text-shadow: 1px 1px 1px #333;}
#comments_template form input[type=submit]:hover {background:#555 url(i/menu-item-bg.png) repeat-x; }


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

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

#single-portfolio-stage a.imageholder  { background:#fafafa url(../../../i/loader.gif) center center no-repeat; box-shadow:none; border:none; }

.single-portfolio .arrow-set a {background:none; border:none; color:#444444; text-shadow:none; border-left:1px solid #444; }
.single-portfolio .arrow-set a:hover { background:none; border:none; color:#999999; text-shadow:none;  border-left:1px solid #999999;  }

.single-portfolio-content {  border-right:1px solid #eeeeee; }

.project-nav {  border-top:1px solid #eeeeee;  border-bottom:1px solid #eeeeee; }
.project-nav .prev-link {   background:#fafafa url(../../../i/menu-item-bg.png) repeat-x; box-shadow:0px 1px 3px #fff;box-shadow:0px 0px 3px #ddd; border: 1px solid #aaa; }
.project-nav .next-link {   background:#fafafa url(../../../i/menu-item-bg.png) repeat-x; box-shadow:0px 1px 3px #fff;box-shadow:0px 0px 3px #ddd; border: 1px solid #aaa;}

.project-nav .prev-link:hover { background:#fff url(../../../i/menu-item-bg.png) repeat-x; border: 1px solid #ccc;}
.project-nav .next-link:hover { background:#fff url(../../../i/menu-item-bg.png) repeat-x; border: 1px solid #ccc;}


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


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

.hasRightSidebar .sidebar {   border-left: 1px solid #eee; }

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

.hasLeftSidebar .sidebar { border-right: 1px solid #eee;}
.hasRightSidebar .sidebar li { border-bottom: 1px dotted #ccc;}
.hasLeftSidebar .sidebar li { border-bottom: 1px dotted #ccc;}

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

.workbutton {  color: #fff; background: url(../../../i/menu-item-bg.png) #444 repeat-x; border:1px solid #3b3b3b; box-shadow:0px 0px 3px #333;text-shadow: 1px 1px 1px #111!important; }
.workbutton:hover {background: url(../../../i/menu-item-bg.png) repeat-x #555; border:1px solid #3b3b3b; }
.full-width .portfolio-four-column .posts>li .more-link:hover { color:#448ef1;}
.full-width .portfolio-three-column .posts>li .more-link:hover { color:#448ef1;}
.full-width .portfolio-two-column .posts>li .more-link:hover { color:#448ef1;}
.full-width .portfolio-one-column .more-link:hover { color:#448ef1;}

.two-third-width .portfolio-four-column .posts > li .more-link:hover {color:#448ef1;}

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

.arrow-set a { color: #fff; background:#444 url(../../../i/active-item-bg.png) repeat-x; border:1px solid #222; text-shadow: 1px 1px 1px #333;  }
.arrow-set a:hover {background:#333 url(../../../i/active-item-bg.png) repeat-x; }

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

.event-data ul.event-data-info li a:hover { color: #448ef1!important; }
.month-list {  border:1px solid #454545;  border-bottom:none; }
.month-list li { text-shadow: 1px 1px 1px #333; background:#535353; border-bottom:1px solid #454545; border-left:1px solid #454545; }

.event-data h3 {  border-bottom:1px solid #e0e0e0; background: #f0f0f0; text-shadow: 1px 1px 1px #fff;}

.event-data ul.event-data-info li {  border-top: 1px solid #fff;}
.event-data ul.event-data-info li a { background: #fafafa; border-bottom:1px solid #e0e0e0; text-shadow: 1px 1px 1px #fff;color: #777;}
.event-data ul.event-data-info li a:hover { background: #fff;}
.event-data ul.event-data-info li span.time {  border-right:1px solid #aeaeae; }


.month-list li a {  color:#fff; }
.month-list li:hover , .month-list li a.active { background:#737373; }

.single-events .arrow-set a {color:#444444; border-left:1px solid #444; }
.single-events .arrow-set a:first-child { border-left:none!important; }
.single-events .arrow-set a:hover {  color:#999999;  border-left:1px solid #999999;  }

.year-pagination a , .year-pagination  span {  color:#fff; }
.year-pagination a {  background:#333; }
.year-pagination span {  background:#555;}
/* ================================================================================== */
/* ==  Single Events Stylings ======================================================= */
/* ================================================================================== */

.sidebar #event-meta-data li span.booking {padding: 5px 15px;text-align:center; color: #fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;border:1px solid #2a2a2a;  background:#444 url(i/menu-item-bg.png) repeat-x; box-shadow:0px 1px 3px #333;margin: 10px auto 0;float: right;text-shadow: 1px 1px 1px #333!important;font-size: 13px; font-weight: 600!important;}
.sidebar #event-meta-data li span.booking:hover {background:#555 url(i/menu-item-bg.png) repeat-x;}
.sidebar #event-meta-data li span.booking a{color: #fff!important; display: block;}

.single-pagination a:hover {border:1px solid #2a2a2a;  background:#444 url(i/menu-item-bg.png) repeat-x; box-shadow:0px 1px 3px #333;text-shadow: 1px 1px 1px #333!important;color: #fff;}

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

 #sidebar .sidebar-wrap ul li span.procent { float: right; color:#448ef1; font-weight: 600;}
.sidebar-wrap .menu li a:hover{ color: #448ef1!important;}
#sidebar .sidebar-wrap ul li h5 a:hover{ color: #448ef1;}
.hasLeftSidebar .sidebar .current_page_item { color:#448ef1; text-decoration:underline;background:url(i/list-item-active.png) left 8px no-repeat!important; padding-left:23px}
.hasRightSidebar  .sidebar .current_page_item  { color:#448ef1; text-decoration:underline;background:url(i/list-item-active.png) left 8px no-repeat!important; padding-left:23px;}
.hasLeftSidebar #sidebar .current_page_item a  , .hasRightSidebar #sidebar .current_page_item a{ color:#448ef1!important; }

#sidebar .sidebar-wrap ul.xoxo li a:hover{ color: #448ef1;}
#sidebar .sidebar-wrap ul li.recentcomments a:hover{ font-weight: 500; color: #448ef1;}
#sidebar .sidebar-wrap ul.latest-tweets li a:hover{ color: #448ef1; }


#sidebar .sidebar-wrap .dynamic_forms [type="submit"] {padding: 6px 15px!important;text-align:center; color: #fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;border:1px solid #2d68b7!important;  background:#006dfa url(i/menu-item-bg.png) repeat-x!important;margin-top: 5px;box-shadow:0px 0px 3px #2d68b7;cursor: pointer;text-shadow: 1px 1px 1px #2d68b7;}
#sidebar .sidebar-wrap .dynamic_forms [type="submit"]:hover {background:#4387e1 url(i/menu-item-bg.png) repeat-x!important;box-shadow:0px 0px 3px #2d68b7;text-shadow: 1px 1px 1px #a6c7f3;}

#sidebar .sidebar-wrap a.more {color: #fff; border:1px solid #2a2a2a;  background:#444 url(i/menu-item-bg.png) repeat-x; box-shadow:0px 1px 3px #333; text-shadow: 1px 1px 1px #333; text-transform:uppercase; font-size:10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:4px 15px;  font-weight: 500; letter-spacing: 0px; float:right; }
#sidebar .sidebar-wrap a.more:hover {background:#555 url(i/menu-item-bg.png) repeat-x;}

.tagcloud a{font-size: 12px!important; color: #fff!important; background:#006dfa url(i/menu-item-bg.png) repeat-x;border:1px solid #2d68b7;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow:0px 0px 3px #2d68b7;text-shadow: 1px 1px 1px #2d68b7;} 
.tagcloud a:hover {color: #fff!important; background:#4387e1 url(i/menu-item-bg.png) repeat-x;border:1px solid #2d68b7;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;box-shadow:0px 0px 3px #2d68b7;text-shadow: 1px 1px 1px #a6c7f3;}

#searchform input[type=submit] { -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;border:1px solid #444;  background:#444 url(i/menu-item-bg.png) repeat-x;box-shadow:0px 0px 3px #333; padding:8px; cursor:pointer; color: #fff;margin-left: 3px;text-shadow: 1px 1px 1px #333;}
#searchform input[type=submit]:hover { background:#555 url(i/menu-item-bg.png) repeat-x;}