/*
Theme Name: Clovemix Pro
Theme URI: http://flythemes.net/themes/clovemix-wordpress-theme/
Author: Flythemes
Author URI: http://flythemes.net/
Description: Clovemix is a multipurpose responsive restaurant WordPress theme which can useful for all kind of business like cafe, restaurent, bar etc. Also you can use this theme for other business purpose. Google mobile friendly theme comes with a default slider and an easy to use customizer. Documentation of this theme is also available.

Version: v1.1
License: GNU General Public License
License URI: license.txt
Text Domain: clovemix
Tags: blue, gray, green, white, silver, light, two-columns, one-column, responsive-layout, right-sidebar, custom-background, custom-menu, editor-style, sticky-post, featured-images, full-width-template, theme-options, threaded-comments, translation-ready

Clovemix WordPress Theme has been created by Flythemes (flythemes.net), 2015.
Clovemix WordPress Theme is released under the terms of GNU GPL

*/
@import url(http://fonts.googleapis.com/css?family=Josefin+Slab:400,600);

*{margin: 0; padding: 0; outline:0;}
body{ margin:0; padding:0; font:600 18px 'Josefin Slab', serif;; color:#ffffff; line-height:1.4em; background-color:#000000; }
img{border:0; padding:0; margin:0; max-width:100%; }
a{text-decoration:none;}
a:hover{text-decoration:none; color:#ffffff;}
blockquote p{padding:0; margin:0; }
blockquote{color:#777; font-style:italic; line-height:1.5; padding:20px 15px; margin:15px 0 20px; background:#f6f6f6; position:relative;}
p{line-height:1.4; margin:5px 0 20px;}
h1, h2, h3, h4, h5, h6 { color:#ffffff; line-height:1.5; -ms-word-wrap: break-word; word-wrap: break-word; font-weight:400; margin-bottom:15px; font-family:'Tangerine', cursive;}
h1{font-size:28px; line-height:30px;}
a.pro-link{ margin:0; padding:0;}
h2{font-size:26px; line-height:28px; color:#ffffff;}
h3{font-size:24px; line-height:26px; color:#ffffff;}
h4{font-size:22px; line-height:24px; color:#ffffff;}
h5{font-size:20px; line-height:20px;}
h6{font-size:26px;}
h1 span{ color:#3d3d3d;}
.space10{ height:10px; clear:both;}
.space20{ height:20px; clear:both;}
.space30{ height:30px; clear:both;}
.space40{ height:40px; clear:both;}
.space50{ height:50px; clear:both;}
code{color:#b40000; font-family:pt sans;}
.reply{ padding-bottom:10px;}
.clear{clear:both;}
.right{float:right;}
.left{float:left;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.alignleft, .alignright, .aligncenter{ background-color:#fff; padding:5px; border:1px solid #e7e6e6; box-shadow: 0 8px 6px -6px #555;}
.alignleft{float:left; margin:5px 20px 5px 0; }
.alignright{float:right; margin:0 0 5px 20px;}
.aligncenter{margin:5px auto; text-align:center;}
.alignnone{float:none; display:block;}
 hr{background:url(images/hr_double.png) repeat-x center top; border:none; height:8px; padding:10px 0; clear:both;}
.wrapper_main{ position:absolute; top:0; width:100%; z-index:1;}
.container{width:990px; margin:30px auto !important;}
.container-footer, .container-header{width:990px; margin:0 auto !important;}
.home-post{width:990px; margin:0 auto 30px; box-shadow:0 0 3px rgba(100, 100, 100, 0.3); -moz-box-shadow:0 0 3px rgba(100, 100, 100, 0.3); -webkit-box-shadow:0 0 3px rgba(100, 100, 100, 0.3); -o-box-shadow:0 0 3px rgba(100, 100, 100, 0.3);}
.home-post > div{ padding:20px;}
.home-post h2.entry-title{  padding-bottom:10px; text-align:center; font:700 38px 'Tangerine', cursive;}
.header{padding:9px 0 12px;}

.mobile_nav a{background:url(images/base/mobile_nav_right.png) no-repeat right center #222; border:1px #ccc solid; margin-top:10px; padding:12px 20px; display:none; color:#fff;}
.mobile_nav a:hover{ color:#f4e7e7;}
#logo{ float:left; padding:5px 0 0 0}
#logo h1{ text-transform:capitalize; font:700 52px 'Tangerine', cursive; margin:0;}
#logo p{ margin:0; line-height:inherit; color:#f1f1f1;}
.header_right{float:right; width:250px; text-align:center;}
.header_right h6{ padding:0; margin:0; color:#ffffff; font-size:17px; font-family:'PT Sans',san-serif;}


.header_menu nav{font:18px 'PT Sans',san-serif; padding-bottom:5px; width:990px; margin:0 auto;}
.readmore{ color:#fff; padding:5px 15px; display:inline-block; font-size:11px; transition: all 0.5s ease 0s; background-color:#2d2a28;}
h3.widget_title, .readmore:hover{color:#ffffff; background-color:#2d2a28;}
a, .tm_client strong{ color:#5b9f01;}


.col_one_half, .col_one_third, .col_one_fourth, .col_one_fifth{float:left;}
.col_one_half{width:48%; margin-right:4%;}
.col_one_third{width:31%; margin-right:3%;}
.col_one_fourth{width:22%; margin-right:3%;}
.col_one_fifth{width:18%; margin-right:2%;}

.main_content_wrap{  box-shadow:0 0 3px rgba(100, 100, 100, 0.3); position:relative; overflow:visible; margin:30px 0;}
.services_wrap{ box-shadow:0 0 3px rgba(100, 100, 100, 0.3); position:relative; overflow:visible;margin-top:-30px;}
/* Welcome Wrap section css*/
.welcome_wrap .one_half{ width:60%; min-height:699px; margin:0; padding:0 60px 0 0; }
.welcome_wrap .last_column{ width:31%;  padding:0 0 0 20px; background:none;}
.welcome_wrap .last_column p{ margin:0;}
.welcome_wrap .last_column .front_blog p{ margin-bottom:15px;}
.welcome_wrap .one_half h3{ text-transform:uppercase; margin:0; border:2px solid #aeaeae; color:#fff; padding:10px;}
.sidebar-blog-posts{ padding:0 20px 10px; margin-bottom:10px;}
.sidebar-blog-posts h6{ margin:0; padding:0;}

.front_blog{ background-color:#fafafa; border:1px solid #e3e3df; padding:10px 20px 20px; margin-bottom:15px;}
.front_blog h6{ margin-bottom:5px;}
ul#testimonials{ margin:0; background-color:#fafafa; border:1px solid #e3e3df; padding:10px 20px 20px; margin-bottom:15px;}
ul#testimonials li{ background:none; margin-bottom:10px; padding:0 0 10px; border-bottom:1px dotted; font-style:italic; color:#969696;}
ul#testimonials li:last-child{ border-bottom:none;}
ul#testimonials li cite{ text-align:right; font-weight:bold; display:block;}

/* Blog Wrap section css*/
.blog_wrap{}
.blog_wrap .one_fourth{ margin-right:13px; width:236px;}
.blog_wrap .one_fourth h6{ margin-bottom:10px; color:#494949;}
.blog_wrap .one_fourth h6 a{ color:#494949;}
.blog_wrap .one_fourth .date-comments{ margin-bottom:10px;}
.blog_wrap .one_fourth .date-comments a{color:#737373;}
.blog_wrap .one_fourth span{ font-style: italic;}
.blog_wrap .one_fourth p{ line-height:20px;}
.blog_wrap .blogbx{ height:156px; display:block; overflow:hidden;}

.last-cols{ margin-right:0 !important;}

section ul{list-style:none; line-height:1.5;}
section ol, .content-area ol{margin-left:15px;}
.sticky{background:#f6f6f6;}
.tag-sticky-2{background:#2d2a28; padding:10px;}
.features_more ul{margin-left:40px;}
.testimonials{padding:30px 0;}
.testimonials h5{text-align:center; color:#777;}
.post-comment{float:left;}
.post-date{float:left;}
.post-tags{float:left;}
img{height:auto;}
blockquote .bubble{background:url(images/base/bq_bubble.png) no-repeat left top; height:13px; width:20px; position:absolute; display:block; bottom:-12px; left:15px;}
.tm_client{font-size:12px; font-weight:normal; color:#777; margin-bottom:10px;}
.tm_client strong{font-size:14px; color:#711112;}
.lead_text{width:75%; margin-left:auto; margin-right:auto; }
.pagination{padding:15px 0 5px; display:table;}
.pagination ul{list-style:none;}
.pagination ul li{list-style:none; background-image:none !important; padding:0 !important; margin-right:5px; display:inline; float:left; margin-top:5px;}
.pagination ul li a, .pagination ul li span{display:inline-block; padding:5px 10px; color:#fff; background-color:#333;}
.pagination ul li span.current, .pagination ul li:hover a {background-color:#711112;}
#sitefull{width:100%;}
#sidebar{margin-top:10px;}
#sidebar aside{margin-bottom:25px;}
#sitemain.nosidebar{margin-left:auto; margin-right:auto; float:none;}
.nav-previous{float:left;}
.nav-next{float:right;}
.postmeta{margin-bottom:15px;}
.post-navigation{padding-bottom:15px;}
.image-navigation .nav-next, .image-navigation .nav-previous{padding:15px 0;}
dd, dt{padding:5px 0; line-height:1.5;}
.wp-caption, .gallery-caption{max-width:100%; background:#f6f6f6; text-align:center; margin-bottom:10px;}
.wp-caption-text{text-align:center; color:#333; padding-bottom:10px; display:block; margin-bottom:0;}
.post-password-form input[type=password]{border:1px #ccc solid; padding:2px;}


/* woocommerce */
a.added_to_cart{background:#711112; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
/*#subscription-toggle{float:left; padding:4px 0 0 15px;}*/
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#711112; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
article.type-post{margin-bottom:10px;}
.woocommerce .woocommerce-ordering select{ height:35px;}
label[for="payment_method_bacs"], label[for="payment_method_cheque"], label[for="payment_method_paypal"]{ color:#333333;}

.cf_text{width:400px; padding:5px; border:1px #ddd solid;}
.cf_textarea{width:400px; padding:5px; border:1px #ddd solid;}
.cf_captcha{width:278px; padding:5px; border:1px #ddd solid;}
.cf_button{padding:5px 15px; background:#711112; border:none; color:#fff; cursor:pointer;}
.cf_button:hover{background:#8496c0;}


/* =Editable Css
-------------------------------------------------------------- */
section#home_slider{ padding:0; position:relative; z-index:0;}
.content-part{ width:620px; float:left;}
.page-content{ padding:0 25px;}
.sidebar-left img, .front-left img{ float: left; margin:5px 12px 5px 0;}
.sidebar-right{ width:290px; float:right; }

.widget-area{ margin-bottom:20px;}
.widget_title{ padding:10px; background-color: #00d27f; color:#fff; margin:0 -20px 10px; font:700 30px 'Tangerine', cursive;}
.sidebar-area{ border:1px solid #272727; margin-bottom:15px; padding:0px 20px 20px; color:#ffffff;}
.one_half .sidebar-area{ padding:0 0 20px !important;}
.one_half .sidebar-area ul#testimonials, .one_half .sidebar-area .front_blog{ padding:20px;}
.sidebar-area ul{ list-style:none; margin:0 !important;}
.sidebar-area ul li{  padding:0; margin-left:15px; }
.sidebar-area ul li a{text-decoration:none; color:#ffffff; }
aside select{ height:25px; margin-top:15px; width:100%;}
.sidebar-repeat{background:url(images/sidebar_shadow.png) no-repeat left top; padding-left:35px;}
.shadow-bottom{ background:url(images/sidebar_shadow_bot.png) no-repeat left bottom; height:98px; margin-top:-20px;}
.left .sidebar-repeat{ background-position: right top; padding:0 35px 0 0;}
.left .shadow-bottom{ background-position: right top;}

.blog-post h3.entry-title{color:#99612b; line-height:30px; padding:8px 0 12px 0; margin:0;}
.blog-post .postmeta{ line-height:22px; margin-bottom:15px; color:#555e58!important; }
.entry-date{float:right;}
.readmorelink{font-size:11px; background: url(images/bullet-2.png) no-repeat right 6px; padding:0 15px 0 0; width:auto; display:inline-block;}
.readmorelink a{color:#cc0000;}
.post-thumb{ width:30%;}
.post-thumb img{ float:left; margin:5px 15px 5px 0; background-color:#fff; padding:5px; border:1px solid #e1e0e0; box-shadow: 0 8px 6px -6px #555; }
footer.entry-meta{ clear:both;}
ol.comment-list{ list-style:none;}

.sidebar-area ul#testimonials, .sidebar-area .front_blog{ background-color:transparent; border:none; padding:0; margin:0;}

.page_wrapper{ padding:20px; }
.page_wrapper ul{ list-style:none; margin:0 0 20px 20px;}
.page_wrapper ul li{ list-style:initial; padding:0 0 0 15px; line-height:22px;}

.contact_info{ float:right; width:30%; }
.blog-post-repeat, .blog-post .single-post{ margin-bottom:20px}

#footer{ color:#c7c6c6; padding:20px 0; font:13px arial;}
#footer a:hover{color:#ffffff;}
#footer ul{}
#footer ul li{ list-style:none; display:inline-block;}
#footer ul li a{ display:block; padding:0 6px; color:#fff;}
#footer ul li ul{ display:none;}
#footer p{ margin:0;}

#services-area{ padding:30px 0;}
.list-services{ width:23%; min-height:150px; display:inline-block; margin:0 17px 0 0; text-align:center; vertical-align:top;}
.list-services h6{ margin-top:8px; line-height:16px;}
.list-services img{}
.template-services h1{ text-transform:uppercase;}

.social_icons{  width:auto; height:32px; padding:10px 20px 0; text-align:center; margin-bottom:10px; }
.social_icons a{display:inline-block;  margin:4px 0 0 11px; font-size:16px; }
.social_icons a:hover{transition: all 0.4s ease 0s;}
.social_icons h5{ display:inline; margin:-5px 0 0; vertical-align: top;}
.social_icons .textwidget{ display:inline;}

/* =Menu
-------------------------------------------------------------- */
#menu_fix{ margin:0 auto; position:relative;}
.header_menu{ position:absolute; margin:5px auto 0; width:100%; padding:0; -webkit-box-shadow: 0 10px 10px -8px #222;
	   -moz-box-shadow: 0 10px 10px -8px #222; box-shadow: 0 10px 10px -8px #222; background-color:rgba(0,0,0,0.9);}
nav ul{list-style:none;}
nav ul li{float:left; display:inline-blok; position:relative; }
nav ul li a{display:block; padding:0 25px 0; font-weight:400;  line-height:40px; border-right: 1px solid #3d3d3d;}
nav ul li:last-child a{ border-right:none;}
nav ul li:first-child a{ border-left:none;}


@media screen and (min-width:768px){
/*first level*/
nav ul li ul{display:none; width:220px; z-index:99;}
nav ul li:hover ul{display:block; position: absolute; }
nav ul li:hover ul li{ border-bottom:1px solid #3e525a; margin-right:0;}
nav ul li:hover ul li a{ line-height:30px; text-align:left; background:none; padding:5px 25px; border:none;}

nav ul li.current-menu-item ul li{position:relative; }
nav ul li ul li, nav ul li ul li a, nav ul li.current-menu-item ul li, nav ul li.current-menu-item ul li a { display:block; float:none;}

/*second level*/
nav ul li:hover ul li ul, nav ul li:hover ul li:hover ul li ul{display:none;}
nav ul li:hover ul li:hover ul, nav ul li:hover ul li:hover ul li:hover ul{display:block; position:absolute; left:220px; top:0;}
}

.mainpage-area{ position:relative; width:1050px; margin:0 auto;}
.readmore:hover{ background-color:#00d27f;}
#footer{ background-color:#2d2a28;}

/* ------ Contact Form ------ */
.wpcf7{ margin:0; padding:0; font:15px arial; color:#ffffff;}
.wpcf7 p{ margin:0 0 10px; padding:0; line-height:inherit;}
.wpcf7 form{ margin:0; padding:0;}
.wpcf7 form span.last{ float:none !important;}
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form input[type="url"], .wpcf7 form input[type="date"], .wpcf7 form select, p.left input[type="text"], p.right input[type="url"], p.right input[type="email"], p.left input[type="tel"]{ background-color:#f1f1f1; border:1px solid #cccccc; padding:5px 3px; margin-top:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font:13px arial; color:#777777;}
.wpcf7 form textarea, textarea{height:150px; width:400px; border:1px solid #cccccc; background-color:#f1f1f1; padding:5px 3px; margin-top:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; font:13px arial; color:#777777;}
.wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"]{ margin-top:10px; padding:0;}
span.wpcf7-list-item{ margin:0 15px 0 0 !important;}
.wpcf7 form input[type="submit"], p.sub input[type="submit"]{ margin:10px 0 0; padding:5px 20px; background-color:#ff8a00; border:1px solid #cccccc; color:#ffffff; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; cursor:pointer;}
.post-categories{ float:left;}

@media screen and (min-width:1000px){
	nav ul li:hover, nav ul li.current_page_item, nav ul li:hover ul{background-color:#00d27f;}
	nav ul li a, nav ul li.current_page_parent li a, nav ul li a:hover, nav ul li.current_page_item a, nav ul li.current_page_parent li:hover a, nav ul li.current_page_parent li.current_page_item a, nav ul li.current_page_parent a.parent{color:#ffffff;}
	
} 
@media screen and (max-width:999px){
	nav ul li:hover, nav ul li.current_page_item, nav ul li:hover ul{background-color:#00d27f;}
	nav ul li a, nav ul li.current_page_parent li a, nav ul li a:hover, nav ul li.current_page_item a, nav ul li.current_page_parent li:hover a, nav ul li.current_page_parent li.current_page_item a, nav ul li.current_page_parent a.parent{color:#ffffff;}
}

/* ---- Search-form --- */
form.search-form{ margin:0; padding:0;}
form.search-form input[type="search"]{ border:1px solid #272727; padding:5px; margin-top:20px;}
form.search-form input[type="submit"]{ color:#ffffff; background-color:#2d2a28; border:none; padding:5px; cursor:pointer;}

/* ----- Pro CSS ---- */
#welcome{ background-color:#ffffff; margin:0; padding:30px 0; color:#333333; text-align:center; line-height:22px;}
.wrapper_inner{ width:990px; margin:0 auto; padding:0 20px;}
#welcome h2{ font:700 60px 'Tangerine', cursive; margin:0 0 10px; padding:0; color:#00d27f;}
#services{ margin:0; padding:30px 0; background-size:100%;}
#services h2{ font:700 60px 'Tangerine', cursive; margin:0 0 10px; padding:0; color:#ffffff; text-align:center;}
#services .accordion-box{ text-align:left; border:1px solid #ffffff; margin-bottom:20px; padding:15px;}
#services .accordion-box h2{ text-align:left !important; margin:0; padding:0; text-transform:uppercase; font:18px arial; cursor:pointer;}
#services .accordion-box .acc-content{ margin-top:10px;}
#services .accordion-box h2:before{ content:'-'; padding-right:10px;}
#services .accordion-box h2.active:before{ content:'+';}
#testimonial{ padding:30px 0; color:#333333; line-height:22px; text-align:center;}
#testimonial h2{ font:700 60px 'Tangerine', cursive; margin:0 0 10px; padding:0; color:#00d27f;}
#testimonial h3{ font-size:40px; color:#333333; margin-top:20px;}

/* --------- Testimonial slider ------- */
.blueberry { margin: 0 auto; }
.blueberry .slides {
	display: block;
	position: relative;
	overflow: hidden;
	height:auto !important;
	list-style:none;
}
.blueberry .slides li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.blueberry .slides li img {
	border-radius:90px;	
}
.blueberry .slides li.active { display: block; position: relative; }
.blueberry .crop li img { width: auto; }

.blueberry .pager {
	height: 40px;
	text-align: center;
}
.blueberry .pager li { display: inline-block; }
.blueberry .pager li a,
.blueberry .pager li a span {
	display: block;
	height: 4px;
	width: 4px;
}
.blueberry .pager li a {
	padding: 18px 8px;
-webkit-border-radius: 6px;
   -moz-border-radius: 6px;
	border-radius: 6px;
}
.blueberry .pager li a span {
	overflow: hidden;
	background: #c0c0c0;
	text-indent: -9999px;
-webkit-border-radius: 2px;
   -moz-border-radius: 2px;
	border-radius: 2px;
}
.blueberry .pager li.active a span { background: #404040; }

/* --------------------- */

#today_special{ background:url(images/today.jpg) center center; padding:30px 0; text-align:center;}
#today_special h2{font:700 60px 'Tangerine', cursive; margin:0 0 10px; padding:0; color:#ffffff; }
.special_main{ width:auto; margin:20px 0 0; padding:0;}
.special_main .special_box{ width:22%; margin-right:3%; padding:0; float:left; background-color:#ffffff;}
.special_main .special_box.last{ margin-right:0 !important;}
.special_main .special_box h3{ font:18px 'PT Sans',san-serif; color:#00d27f; text-transform:uppercase; padding:10px 0;}
#our-team{ background-color:#ffffff; padding:30px 0;}
#our-team h2{ font:700 60px 'Tangerine', cursive; margin:0 0 10px; padding:0; color:#00d27f; text-align:center;}
#our-team .team-box{ width:27%; margin:0 2% 0 0; padding:20px; float:left; border:1px solid #cccccc; color:#2e2e2e; text-align:center; line-height:22px;}
#our-team .team-box h3{ font-size:35px; color:#333333; margin:15px 0;}
#our-team .team-box.last{ margin-right:0 !important;}
#our-team .team-box a{ background-color:#333333; color:#ffffff; padding:10px 15px; border-radius:5px;}

#footer_big{ margin:0; padding:30px 0; background-color:#00d27f; color:#ffffff;}
.footer-col{ width:21%; margin:0 4% 0 0; padding:0; float:left; line-height:22px;}
.footer-col h2{font:700 40px 'Tangerine', cursive; border-bottom:1px solid #ffffff;  margin-bottom:15px;}
.footer-col a{ color:#ffffff;}
.footer-col p{ margin:0; padding:0;}
.footer-col.last{ margin-right:0 !important;}
.footer-col ul{ margin-left:15px;}
.footer-col ul li{ margin-bottom:10px;}

/*---- Animation visibility ------ */
.welcome, .service, .blueberry, .special_box, .team-box, .services_wrap, #gallery a{ visibility:hidden;}

#gallery{ margin:0; padding:30px 0; background:url(images/gallery.jpg) center center;}
#gallery h2{ font:700 60px 'Tangerine', cursive; margin:0 0 10px; padding:0; color:#ffffff; text-align:center;}
#gallery img{ width:25%; margin:0; padding:0; float:left; transition:0.5s;}
#gallery a{ background-color:#ffffff;}
#gallery img:hover{ opacity:0.5;}
/* ----- Lightbox ----------- */

/* Preload images */
body:after {
  content: url(images/close.png) url(images/loading.gif) url(images/prev.png) url(images/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
h1.entry-title{ font-size:45px;}
