/*
Theme Name: Nyirok Woo
Theme URI: http://themeforest.net/user/maskeenan/portfolio
Author: Maskeenan
Author URI: http://themesoul.com
Description: Nyirok is clean, simple and fresh wordpress theme. Designed specifically to meet to many kinds of business projects
Version: 2.6.4
License: Located in license folder
License URI: Located in license folder
Tags: two-columns, three-columns, four-columns, left-sidebar, right-sidebar, theme-options, custom-background, custom-colors, custom-header, custom-menu
*/

body > .wrapper{}
.content {padding:30px;}

/* #Topest
================================================== */
#topest .container {padding-top:60px; padding-bottom:24px;}
#topest .widget {text-align:right;}
#topest .hidden-widget-title {display:none;}
#topest .widget_wp_sidebarlogin .hidden-widget-title {display:block;}
#topest ul {margin-bottom:10px;}
#topest li {display:inline-block; margin-bottom:0; padding:0 0 0 15px; line-height:24px; font-size:11.9px;}
#topest li a {background:none; border:none; padding:0;}
#topest form {margin:0;}
#topest .widget_search input[type="text"] { height:27px; margin:0; width:160px; font-size:12px; vertical-align:middle;}
        
		
/* #Header
================================================== */    
#header { position:relative; z-index:99; }    
#header > .container { padding:0; z-index:101; }

/* Logo */
#header hgroup {}
h1.logo { display:block; float:left; padding:16px 0 0; line-height:38px;}
#site-desc { float:left; width:330px; padding-top:20px; font-size:11px; line-height:18px; }
.logo a{ text-decoration: none; }
.logo .logo {}
.logo .desc{ display:inline-block; top:-1px; position:relative; }
.logo .desc, .logo .logo { position:absolute; top:-1000px; }

/* Main Menu & The Others Menu */
#mainmenu {}
.menu {}
.menu ul{ float:none; }
.menu li { list-style-type:none; display:block; }
#navigation { position:relative; padding:0; }
#navigation .menu {}
#navigation .menu li a .menu-desc {display:block; font-size:14px;}
#navigation .menu > li.menu-item:first-child > a {} 
#navigation .menu > li > a > .menu-title {}
.container #navigation [class^="icon-"], .container #navigation [class*=" icon-"] {padding-right:1px;}

#your-login > .gutter {position:relative;}
#your-login > .gutter > a {padding:13px; text-align:center; width:31px; float:right;}
#your-login [class^="icon-"] {font-size:17px; line-height:29px; height:29px; padding:0;}
.your-login {position:absolute; top:100%; right:0; width:200px; padding:20px; margin-top:3px; 
  border:1px solid #e6e6e6;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2); }


/* #Slider & Map
================================================== */
#slider{ position:relative; z-index:7; line-height:0;}
#slider .container {padding:0; background:none;}
#bigmap { padding:0; }
#bigmap .container {padding:0; background:none;}


/* #Promo
================================================== */
.this-promo {padding:20px 35px; background:#f5f5f5;}
.this-promo:hover {background:#f0f0f0;}
.this-promo .text h3{padding:0 0 2px 0!important;}
.this-promo .text{float:left; width:70%;}
.this-promo .purchase{float:right;}
.this-promo .purchase a{padding:15px 25px; text-align:center; text-transform: uppercase; color:#fff; display:inline-block;}
.this-promo .purchase a:hover{text-decoration:none;}


/* #Breadcrumbs
================================================== */
.container .breadcrumbs { font-size:11px; background:#fcfcfc; padding:10px 0 10px 17px; margin-bottom:1px; }
.breadcrumbs > .marker {display:inline-block; margin-top:1px; padding:0px 12px 0 5px;}
.breadcrumbs .separator { padding: 0px 12px; }


/* Maincontent
================================================== */
#maincontent .main {}
#maincontent .container {}
#maincontent.forhome .container { padding-bottom:25px; }
#maincontent #leftside .main { margin:0 0 40px 20px; }
#maincontent .container .gutter {margin-right:0;}
.home3 {padding-bottom:20px;}
.stripbg { height:37px; margin-bottom:20px; }
.stripbg h3.blog-title { padding:3px 0 8px 10px; margin-bottom:0; }
h3.blog-title  { margin-bottom:15px; padding:0 0 5px 30px; font-size:24px; }
h3.page-title, h2.page-title { font-size:20px; color:#333; margin:0 0 9px; }
.meta-data { margin-bottom:5px; font-size:11px; }
.meta-data span { padding-left:8px; }
#homepage article, #maincontent article {}
#homepage p { margin-bottom:0; }
.title h3 { line-height:19px; font-weight:bold; }
h2.fp-title {background:url(images/h3border.png) 100% 50% repeat-x;}
.title h3 span { background-color:#f8f8f8; padding-right:10px; }
#content h3.title, #respond #reply-title, #comments .nocomments { line-height:32px; padding-left:0; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-bottom:15px; }
.button a, #nav-below .wp-pagenavi a, #nav-below .wp-pagenavi span, #nav-below .wp-pagenavi span.current { 
	margin-top:19px;
	padding: 8px 12px;
}
.entry-content li { margin-bottom:5px; }
ul.post-data { margin-bottom:15px; margin-left:0; }
ul.post-data li { display:inline; font-size:11px; padding:0 4px 0 8px; margin:0; border-left:1px solid #d0d0d0; }
ul.post-data li.for-title {display:block;}
ul.post-data li.for-title, ul.post-data li.for-title + li { padding-left:0; border-left:0; }
h2.post-title, h1.contentheading, .panel-row-style-portfolio .contentheading { margin-top:0; }
#nav-below  .navigation { float:right; line-height:0; }
#nav-below div.button { display:inline-block; margin-left:10px; }
#nav-below div.button a, #nav-below .wp-pagenavi a, #nav-below .wp-pagenavi span { display:inline-block; margin:0; color:#FFF; padding:4px 12px; line-height:20px; }
#nav-below .wp-pagenavi a, #nav-below .wp-pagenavi span { padding:4px 10px; }
/* .mainside h5 {padding-bottom:10px;} */

/* BlogPage */
.extra-info {font-size:11px; float:left; width:10%; margin-right:3%; margin-top:12px; background:#f6f6f6; text-align:center; padding:10px 0 0 0;}
.main-info {width:87%; float:right; margin-top:12px;}
.single .main-info {margin-top:0;}
#blogpage p, .blog-lay p { margin-bottom:12px; padding:6px 0; }
#blogpage article, #maincontent article.blog-lay { padding-bottom:45px; margin:0 0 45px 0; border-bottom:1px dotted #d0d0d0; }
article a.more-link {padding:6px 15px; text-transform:uppercase; line-height:24px; display:inline-block;}
.extra-info .entry-date {border-bottom:5px solid #e44f50; padding-bottom:12px;}
.extra-info span {text-transform: uppercase; font-size:14px; display:block; color:#666; letter-spacing:1px;}
.extra-info .big-date {font-size: 42px; line-height: 36px; letter-spacing: -1.5px;}
.extra-info .cate {margin-top:10px;}
.extra-info .author {margin-bottom:35px;}
.single .author-info {margin-top:15px;}
.extra-info .comments {line-height:normal; margin:0 0 -10px 0; padding:10px 5px; font-size:12px;}
.extra-info .comments a:hover {opacity:0.7; text-decoration:none;}
article h2.post-title {margin:0; font-size:28px; line-height:1.4; font-weight:normal;}
article h2.post-title a:hover, article a.more-link:hover {text-decoration:none;}
.author-cate span {padding:0 10px 0 0; margin:0 10px 0 0; border-right:1px solid #EEE; letter-spacing: 1px; font-size:10px; text-transform:uppercase;}
#primary.single .format-video .mas_post_video {display:none;}

/* Sticky Post */
#blogpage .sticky { padding:29px 29px 40px; margin:-29px -29px 45px; }
#blogpage .page-title + .sticky { margin-top:0; }

/* Pagination */
#nav-below {text-align:center;}
ul.page-numbers {text-align:left; border-top:5px solid #E44F50; margin:0 0 25px 0;}
ul.page-numbers li {display:inline-block; margin:0; border-right:1px solid #666; float:left;}
ul.page-numbers li a, ul.page-numbers li span {padding:5px 16px 7px; display:inline-block;}
ul.page-numbers li a:hover {text-decoration:none;}

.page-link {padding:0 15px; margin:25px 0;}
.page-link a {padding:5px 7px 7px;}

#post-nav {padding:8px 14px; background:#f7f7f7; margin-bottom:45px;}
#post-nav .nav-next {text-align:right; float:right;}
#post-nav .nav-previous a {padding-right:15px; color:inherit;}
#post-nav .nav-next a {padding-left:15px; color:inherit;}

#leftside #primary { float:right; }

.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.the-date {width:70px; height:50px; padding:20px 0 0 0; margin:0 20px 10px 0; float:left; font-style:italic; text-align:center; 
	border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;-khtml-border-radius:50px; color:#fff; line-height:13px;}
.the-date span.date-only{font-size:28px; font-weight:bold; font-style:normal;}
.the-date span.month-year{padding-right:3px; font-size:11px;}

/* Alignment */
.alignleft { display:inline; float:left; margin-right:13px; }
.alignright { display:inline; float:right; margin-left:13px; }
.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; }

/* Contact Page */
span.left { width:200px; display:inline-block; float:left; padding-top:3px; }

/* Author Page */
.author-info {margin:0 0 50px; padding:20px; border:1px solid #eee; background:#f8f8f8;}
.author-info img {float:left; display:block; margin:10px 25px 0 0;}
.author-info h2 {padding:0; margin:0 0 0 131px; line-height:normal;}
.author-info h2 a:hover {text-decoration:none;}
.author-info p {margin:0 0 15px 131px; font-size:12px;}
.author-info p.auth-desc {margin-bottom:10px;}
.author-info p.auth-url {margin-bottom:0;}
.post-tags, .post-cats {font-size:10px; text-transform:uppercase; padding:8px 0; border-top:1px dotted #e0e0e0;}
.post-tags {border-bottom:1px dotted #e0e0e0;}
.post-tags.archv {margin-top:20px;}
.post-tags span {font-weight:bold;color:#555;padding:0 4px 0 0;}
.post-tags a {list-style:none; padding:0 10px; margin:0; background:none;}
.extra-info .post-tags span {display:block;}
.extra-info .post-tags a {padding:0 10px; background:#777; color:#fff; display:inline-block; margin:0 4px 6px 0; text-transform:none; line-height:16px;}
.extra-info .post-tags a:hover {text-decoration:none;}
.single .author-info h3 {font-size: 24px; margin-bottom:12px;}
.single .authorInfo {background:#fff; border: 1px solid #eee; padding:15px;}

/* Images */
a.blog-image { display:inline-block; padding:7px; line-height:0; margin-bottom:5px; max-width:96%; }
p img { margin-top:6px; }
.wp-caption { max-width:100%; background:#f5f5f5; color:#888; padding:10px 0 10px 10px; }
.blog-thumb .wp-caption {padding:10px;}
.blog-thumb .wp-caption a {float:right; padding:10px 0 10px;}
.wp-caption:after {content:''; clear:both;}
.entry-content p:first-child img { margin-bottom:0; max-width:99%; padding:8px; }
.wp-caption img { display:block; max-width:99%; }
.wp-caption .wp-caption-text, .gallery-caption { color:#666; font-size:12px; }
.wp-caption .wp-caption-text { margin-bottom:0; padding:5px 10px 0 0; position:relative; text-align:left; }
.wp-caption .wp-caption-text span { padding-right:10px; }
#content .gallery { margin:0 auto 20px; }
.blog-thumb { display:block;margin:0 0 15px; }
.single .blog-thumb {margin-top:18px;}
.blog-thumb a { display:block; line-height:0; }
.blog-thumb img.wp-post-image {}
.latest-item img { padding:8px; }
.latestposts img.wp-post-image { margin-right:15px; }

/* Social Sharing Button */
div.socialSharing {padding:10px 0; border-top:8px solid #f0f0f0;}
.socialSharing > div {float:left; width:120px;}

/* Comments */
/* Post author highlighting */
#commentsin { margin-top:35px; margin-bottom:30px; border:1px solid #eee; padding:15px; }
#respond {/*  background:#fff; border:1px solid #ddd; padding:15px;  */}
#respond h3 {margin-bottom:10px; padding:15px 0;}
.commentlist { margin:20px 0; list-style:none; }
.commentlist .avatar {padding:5px; border:1px solid #e6e6e6; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; float:left; margin:10px 20px 0 0;}
.commentlist > li.bypostauthor {}
.commentlist > li.bypostauthor .comment-body { background:#fff; padding:13px; margin-bottom:15px; }
.commentlist > li.bypostauthor .comment-meta { color:#575757; }
.commentlist > li.bypostauthor .comment-meta a:focus,.commentlist > li.bypostauthor .comment-meta a:active,.commentlist > li.bypostauthor .comment-meta a:hover {}
#comments input[type="text"], #comments  textarea {width:73%; margin:0 0 15px 0; padding:10px 6px; float:right;}
#comments p { margin-bottom:0; }
#comments p.comment-notes, #comments p.logged-in-as { margin:10px 0 20px; }
#comments p.form-submit { clear:both; margin-left:25%; }
/* Post Author threaded comments */
.commentlist .children { font-size:100%; }
.commentlist .children > li { padding:25px; line-height:24px; }
.comment-author cite, .comment-author .url {font-family: 'OldSansBlack', Arial, Helvetica, sans-serif; color: #222; font-size: 16px;}
.comment-body .comment-meta, .comment-body p, .comment-body .reply {margin-left:80px; font-size:13px;}
form#commentform label { display:inline-block; padding-top:10px; width:23%; vertical-align:top; float:left; }
form#commentform input#submit {padding:8px 12px; cursor:pointer; color:#fff; border:0;}
.comment-body .reply {padding-bottom:20px; margin-bottom:10px;}

/* Tags */
.post-tags > span { padding-right:7px; }


 /* #Filterable Portfolio
================================================== */
.panel-row-style-portfolio {padding:30px; position: relative;}
.portf {margin-bottom:50px;}
.portf.home2 {margin-bottom:0;}
.portf .title {margin-bottom:0;}
.portf .contentheading, .panel-row-style-portfolio .contentheading { /* font-size:22px; */ padding:0 0 10px 5px; margin-left:-5px; background:url(images/hwritten-line.png) 10px 100% no-repeat; }
.panel-row-style-portfolio .contentheading {margin-bottom:15px; line-height:48px;}
ul.filter { display:block; margin:0 0 20px 0; position:absolute; right:30px; top:45px; }
ul.filter  > li { display:inline; }
ul.filter  > li:first-child a {padding-left:0;}
ul.filter  > li a { line-height:normal; display:inline-block; padding:0 0 0 1px; margin-left:15px; text-transform:uppercase; color:#444;}
ul.filter  > li a:hover {text-decoration:none;}
ul.filter  > li.active a {font-weight:bold;}
ul.filterable-grid { margin:0;clear: both; }
.portf .minmargin, .panel-row-style-portfolio .minmargin {margin-right:-10px;}
.portf .margin, .panel-row-style-portfolio .margin { margin-right:10px; margin-bottom:10px; position:relative; overflow:hidden; }
.portf a.port-img { display:inline-block; line-height:0; margin-bottom:7px; }
.portf .portfolio h4 { margin-bottom:7px; margin-left:1px; }
.portf .entry-content p {padding-top:10px;}
#maincontent .portf article {margin-bottom:0;}
li.portfolio, .portf .hover a {margin-bottom:0;}
.portfolio .hover a {display:block; line-height:0; overflow:hidden; float:left; position:relative;}
.hentry .hover a span.title, .portfolio .hover a span.title {height:100%; position:absolute; text-decoration:none; width:84%; padding:15% 8% 0; margin-bottom:0;
	z-index:100; top:0; right:0; display:none; line-height:1.35em; opacity:0.9;}
.portfolio .hover a span span {display:block; } 
.portfolio .hover a span .real-title {font-size: 16px; line-height:24px; padding-top:20%;}
.portfolio .hover a span .real-excerpt {margin:10px 20px; padding:10px 0px; line-height:18px; font-size: 11px; border-top:1px solid #aaa; color:#ccc;}


 /* #Sidebar
================================================== */ 
.sidebar-b {-ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.sidebar-left .container  .columns {float:right;}
.sidebar-right .container  .columns {float:left;}
.sidebar-none .container  .columns {float:none; display:block; width:100%;}
.sidebar .service-w { float:none; }
.sidebar .service-w > div { margin-left:0; margin-right:0; }
.sidebar > div {}
.sidebar-title, .widget-title {font-size: 13px; font-weight: normal; line-height: 24px; margin:0 1px; border-bottom:1px solid #e6e6e6;
	padding: 15px 25px; letter-spacing: 0.2px; text-transform: uppercase; letter-spacing:0.2px;}
.color .sidebar-title, .color .widget-title {margin:0;}
.sidebar ul { margin:0; }
.sidebar ul li{ list-style:none; margin-bottom:0; padding:9px 25px; display:block; }
ul.styled1 {margin-bottom:0;}
ul.styled1 li {border-bottom:solid 1px #EEE; padding:6px 25px; line-height:0;}
.dark, .panel-row-style-dark { background:#222; color:#666; padding:25px; }
.dark .sidebar-title, .dark .widget-title, .panel-row-style-dark .widget-title {background:url(images/writtencircle.png) 0 0 no-repeat; padding:15px 25px 15px 40px; color:#fff; border:none; 
	font-size:26px; text-transform:none; min-height:66px; width:70%; margin-bottom:12px;}
.dark .sidebar-title span, .dark .widget-title span, .panel-row-style-dark .widget-title span {
  display: block;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);}

.be4-main-sidebar {padding-top:8px;}

/* Sidebar Menu */
.sidebar .widget_nav_menu {}
.sidebar .widget_nav_menu > div {}
.sidebar .menu, .widget_wmp_widget ul { overflow:hidden; }
.sidebar .menu li {margin-bottom:0;}
.sidebar ul ul {margin-left:0; margin-bottom:0;}
.sidebar ul ul li {border-bottom:none; padding-right:0}
.sidebar .sub-menu { display:none; }
.sidebar .current-menu-item > .sub-menu, .sidebar .current-menu-parent > .sub-menu, .sidebar .current_page_parent > .sub-menu { display:block; }

.sidebar .menu li.current-menu-item > a, .sidebar .menu li.current-menu-parent > a, .sidebar li.current_page_parent > a { font-weight:bold; }
/* .sidebar .menu li a:hover, .widget_wmp_widget ul li a:hover, .widget_pages ul li a:hover { color:#000;background-position:-20px 11px; } */
.sidebar ul.menu ul { float:none; }
.sidebar form {padding:25px; margin:0;}

/* Widget Text */
.widget_text {word-wrap:break-word;}
.textwidget h5 {font-size:12px;}
ul.address {margin-bottom:30px;}
.padding25 {padding:25px;}
.padding30 {padding:30px;}
.textwidget .wp-caption {padding:10px;}
.textwidget .wp-caption img {max-width:100%;}

/* Widget RSS */
.widget_rss ul li a { display:block; }
.widget_rss ul li { line-height:1.5; }

/* Recent Comments */
#recentcomments li { border-bottom:1px solid #EEE; background:none; padding:16px 20px 20px 20px; line-height:22px; }
#recentcomments li:hover {background: #E44F50; color: #FFF;}
#recentcomments .avatar img {float:left; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; padding:5px; border:1px solid #e6e6e6; margin:8px 10px 4px 0;}
#recentcomments li span {max-height:48px; overflow:hidden; display:block;}
#recentcomments a {font-weight:bold;}
#recentcomments a:hover {text-decoration:none;}

/* Tags Cloud Widget */
.tagcloud {padding:18px 25px;}
.tagcloud a {padding:5px 14px; margin:0 2px 6px 0; font-size:14px!important; display:inline-block;}

/* Popular Posts Widget */
.most-popular li {display:block;}
.most-popular li a {display:block;}

/* Search Widget */
.widget_search input[type='text'] {width:50%; height:26px;}
#searchform  {margin:25px;}
.no-results #searchform  {margin:25px 0;}
.entry-content input.inputbox {height:25px;}

.sidebar select, .panel-grid select {margin:20px;}


/* #Client
================================================== */ 
.this-client > div {display:block; float:left;}
.this-client > div.widget-left > div {margin-right:15px;}
.this-client > div.widget-right > div {margin-left:15px;}
ul.client-list {margin:10px 0px 5px -11px; list-style-type:none;}
ul.client-list li{border:1px solid #ddd; margin:0px 0 11px 11px; padding:0; float:left; text-align:center; background:none;}

/* Testimonial */
.type-testimonial div.apw-content {padding:0 0 20px 40px; background:url(images/start-quote.png) 0 0 no-repeat; font-style:italic;}
.type-testimonial .testimonial-quote p { font-size:14px; line-height:20px; }
.testi-content span { font-size:11px; line-height:15px; }
.testi-content span.strong { display:block; font-weight:bold; font-size:12px; }
.sidebar .testi-content a {padding:0; font-size:11px; line-height:15px;}
.margin.testi h4 {background:url(images/hwritten-line.png) 100% 100% no-repeat; margin:0 0 5px 0; padding:0 10px 25px 0; text-align:right;}


 /* #Bottom
================================================== */
#bottom .container {padding:36px 0 12px 0;}
#bottom { color:#888; }
#bottom .padding {padding:0;}
#bottom .alpha.omega {}
#bottom .widget-title { padding:5px 0 0; line-height:24px; text-transform:uppercase; margin-bottom:15px; border-bottom:none; }
#bottom .textwidget h4 {margin-bottom:13px; font-weight:bold;}
#bottom a { text-decoration:none; }
#bottom a:hover { text-decoration:none; }
#bottom div.each-tweet { margin:0 0 25px 0; background:url(images/tweet-icon.png) 0 10px no-repeat; padding-left:35px; }
#bottom .menu li { display:list-item; }
#bottom .b-sidebar > div { margin:0 25px 25px; }
#bottom .bs-left > div {}
#bottom .bs-right > div {}
#bottom .bs-left > div > div {display:inline-block; width:100%;}
#bottom ul {margin:0; list-style:none outside;}
#bottom ul.menu{padding-top:2px;}
#bottom ul.menu li{padding:0; background:none; float:left; width:149px; line-height:160%; margin-bottom:5px;}
#bottom ul.menu li a{color: #999;	padding:6px 0 6px 0; text-decoration:none;}
#bottom ul.menu li a:hover{text-decoration:none; color:#eee;}
#bottom ul.inline li:first-child { border:none; padding-left:0; }
#bottom .sub-menu { display:none; }
	
/* Social Menu */
.social .menu { margin:0; border-top:0; }
.social .menu li { float:left; margin:0 5px 0 2px; text-indent:-999em; width:auto!important; }
.social .menu li a { width:32px; height:32px; display:block; background:url(images/soc-icon.png) 0 0 no-repeat; padding:0!important; border-bottom:0; }
.social .menu li.linkedin a { background-position:-32px 0; }
.social .menu li.linkedin a:hover { background-position:-32px -32px; }
.social .menu li.fb a { background-position:0 0; }
.social .menu li.fb a:hover { background-position:0 -32px; }
.social .menu li.tweet a { background-position:-96px 0; }
.social .menu li.tweet a:hover { background-position:-96px -32px; }
.social .menu li.vimeo a { background-position:-128px 0; }
.social .menu li.vimeo a:hover { background-position:-128px -32px;}
.social .menu li.rss a { background-position:-64px 0; }
.social .menu li.rss a:hover { background-position:-64px -32px; }

/* Bottom Contact Form */
#bottom form > p { margin:0 0 10px; }
#bottom input, #bottom textarea { margin:0 3px 0 0; font-size:11px; line-height:normal; padding:7px 6px 8px; float:left; background:#888; color:#333; }
#bottom input { width:60%; }
#bottom .your-subject input { width:94%; clear:both; }
#bottom textarea { height:55px; width:94%; margin-bottom:15px; }
#bottom input[type="submit"] { border:0; padding:7px 15px; font-size:11px; width:auto; color:#fff; }
#bottom form p br { display:none; }

.call-us {padding:110px 0 0 65px; background:url(images/world-map.png) 0 0 no-repeat;}
.call-us .phone-number {color: #e44f50; font-size:30px; 
	background: url(images/hwritten-line.png) 10px 100% no-repeat; padding-bottom:20px; display: block;}


 /* #Footer
================================================== */
#footer {padding-bottom:84px;}
#footer, #footer a { font-size:12px; line-height:normal; }
#footer .padding { padding:15px 55px 5px 20px; }
#footer .padding > div { padding-top:15px; }
#footer .copyright { line-height:16px; text-align:right; margin-bottom:20px; }
#footer .menu ul { display:none; }
#footer .menu { float:left; margin-left:0; }
#footer .menu li { float:left; padding:0 0 0 15px; line-height:19px;}
#footer .menu li:first-child {padding-left:0;}
#footer .menu li i {padding-right:5px; font-size:18px; vertical-align:middle;}
#footer a:hover {text-decoration:none;}

/* #Misc
================================================== */
.hidden {display:none;}
.title{ padding-bottom:15px; margin-bottom:10px; }
.title.noborder{ padding-bottom:5px; margin-bottom:0; border-bottom:0; }	
.container .float-left { float:left; } 
.container .float-right { float:right; }
.container .float-center { margin:0 auto; text-align:center; }
.block {}
.overflowhidden { overflow:hidden; position:absolute; bottom:0; width:100%; }
#wp-calendar { width:100%; text-align: center; }
#wp-calendar caption { padding:10px; font-weight:bold;}
#wp-calendar caption, #wp-calendar thead, #wp-calendar tfoot, #wp-calendar td { padding-bottom:5px; border-bottom:1px solid #d1d1d1; }
#wp-calendar thead, #wp-calendar tfoot, #wp-calendar tbody { border-top:0; }
#wp-calendar tfoot td {border:0;}
.container [class^="icon-"], .container [class*=" icon-"] {padding-right:5px;}
.pos-relative {position:relative;}

.address li{list-style-type:none; margin:0!important; padding:0 0 6px 30px !important; display:block;}	
.address .home{	margin:0; background:url(images/home.png) 0 0 no-repeat; }
.address .email{background:url(images/email.png) 0 0 no-repeat; }
.address .phone{background:url(images/phone.png) 0 0 no-repeat; }
.address .mobile{background:url(images/mobile.png) 0 0 no-repeat;}

 /* 404 Page
================================================== */
.not-entry-content h2 { padding-bottom:15px; }
.not-entry-content li { margin-bottom:7px; }


 /* #Plugin Layout & Style
================================================== */

#slider .da-slide h2 { font-size:48px; }

/* WYSIJA Newsletter Widget */
.widget_wysija_cont {padding:0 25px;}
.widget_wysija, .widget_wysija p input {font-size:12px; line-height:1.6;}
.widget_wysija > p:first-child {margin-top:22px;}
.widget_wysija_cont { position:relative; }
.widget_wysija_cont .wysija-input{vertical-align:bottom; text-transform:none; margin:0; padding:7px 6px 8px 6px; }
.widget_wysija_cont .wysija-paragraph {}
.widget_wysija_cont .wysija-submit{padding:8px 14px; margin:0;}
.sidebar .widget_wysija_cont form {padding:0;}

a.twitter-date {display:block;}

.panel-grid .mainside {width:100%;}

 /* #Shortcode
================================================== */
.button.shortcode {margin:20px 0;}

/* @group Tabs */
.this-tab { position:relative; }
ul.tabs {display:block;margin:0;padding:0; }
ul.tabs li {display:block;width:auto;height:30px;padding:0 0 0 10px;float:left;margin-bottom:0;}
ul.tabs li:first-child {padding-left:0;}
ul.tabs li a {display:block;text-decoration:none;width:auto;height:29px;padding:0px 20px;line-height:30px;margin:0;font-size:13px;font-weight:bold;border:1px solid #ddd;}
ul.tabs li a.active {height:31px;position:relative;margin:0;}
ul.tabs li:first-child a {}
ul.tabs li:last-child a {}
ul.tabs-content { margin: 0; display: block; padding:20px; border:1px solid #ddd; margin-top:2px; }
ul.tabs-content > li, ul.tabs-content > li  br { display:none; padding:0; }
ul.tabs-content > li.active { display: block; }
	
/* Clearfixing tabs for beautiful stacking */
ul.tabs:before, ul.tabs:after {content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
ul.tabs:after {clear: both;}
ul.tabs {zoom:1;}


/* @end */

/* @group Toggles */
.toggle_container {padding:10px 10px 10px 20px;margin-bottom:1px;background-color:#fff;}
p.trigger {display:block;padding:8px 8px 8px 16px;margin:0;cursor:pointer;font-weight:bold;font-size:1.25em;line-height:120%;}
p.trigger.small {font-size:0.9em;}
p.trigger.medium {font-size:1.1em;}
p.trigger.big {font-size:1.25em;}

/* Up Toggle State */
p.trigger {background:#f8f8f8 url(images/16_expand.png) no-repeat 10px center; border-top:1px solid #e5e5e5; padding-left:34px;}
p.trigger a {text-shadow:#fff 1px -1px 0; text-decoration: none;}

/* Hover Toggle State */
p.trigger:hover {background:#fff url(images/16_expand.png) no-repeat 10px center;}
p.trigger a:hover,p.trigger.active a:hover {text-shadow:#fff -1px 1px 0;}
/* Active Toggle State */
p.trigger.active {
	background:#fff url(images/16_collapse.png) no-repeat 10px center;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
p.trigger.active a {color:#000; text-shadow:#fff 1px 1px 0;}
/* remove <br> inside toogle */
.block.no-br > br { display:none; }

/* @end */

/* @group Callouts */

/* Callout Box */

.cta {
	margin: 10px auto 0px auto;
	padding: 20px;
	background-color: #f2f2f2;
	border: 1px solid #dcdcdc;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	text-shadow: #fff 1px 1px 0;
	box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-moz-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	-webkit-box-shadow: 1px 1px 0 #fff inset, -1px -1px 0 #fff inset;
	position: relative;
}
.cta p {margin:0;padding:0;}
.cta h3 {font-size:1.5em;text-shadow:#fff 1px -1px 0;}
/* @end */
.latest-item {padding-bottom:15px; margin-bottom:15px;}
.latestposts img{ float:left; }
.latestposts h4 { margin-bottom:10px; }

.accButton { background:#fff; cursor:pointer; font-size:15px; border-bottom:1px solid #eee; }
.accButton.first { border-top:1px solid #EEE; }
.accButton > i { padding:10px 0 10px 26px; font-size:17.5px; margin-right: 15px; width: 38px; display:inline-block; }
.accButton > span {}
 /* .accContent { border-bottom:1px dashed #DDD; } */
.accContent > .block { padding:15px 25px; }

#footer #toTop {
	width:20px;
	height:20px;
	background: url(images/back-to-top.png) 50% 100% no-repeat;
	text-align:center;
	position:absolute;
	top:27px; 
	right:20px;
	cursor:pointer;
	display:none;
	font-size:0.8em;
	border-right:0;
	border-bottom:0;
	z-index:8;
	text-indent:-999em;
	padding:0;
}
#footer #toTop:hover {opacity:0.7;}

/* CSS3 Animation Effect */
#navigation ul.menu > li > a, #navigation ul li li a, ul.tabs-content > li > div, .fullblock, .big-proj:hover img, .small-proj:hover img, .nav-arrows a, #your-login > .gutter > a {
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}
#latest-blog img.wp-post-image, .blog-image img, .wp-caption img, .blog-thumb img, .social a {
	opacity:1;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
ul.tabs-content > li.active > div, .big-proj:hover .fullblock, .small-proj:hover, .proj-thumb img {
	transition: all 0.5s linear 0.3s;
	-moz-transition: all 0.5s linear 0.3s;
	-webkit-transition: all 0.5s linear 0.3s;
	-o-transition: all 0.5s linear 0.3s;
}	


/* Liquidslider */
.slider-wrap {overflow:hidden;}
.slider-wrap .liquid-slider-wrapper .liquid-nav {position:absolute; bottom:7%; right:0; z-index:3;}
.slider-wrap .with-tab {width:825px; line-height:0;}
.with-tab .ls-wrapper .ls-nav {position:absolute; left:100%; top:0; width:362px; margin-left:1px;}
.with-tab .ls-wrapper .ls-nav ul {width:100%;}
.with-tab .ls-wrapper .ls-nav ul li {margin-bottom:0; display:block; width:100%; height:134px; padding:0;}
.with-tab .ls-wrapper .ls-nav a {float:none; padding:25px 20px 23px 25px; height:134px; line-height:1.5; box-sizing:border-box; -moz-box-sizing:border-box; margin:0; }
.with-tab .ls-wrapper .ls-nav ul li a img {float:left; margin:6px 15px 5px 0;}
.with-tab .ls-wrapper .ls-nav .tab-title {font-size:14px; font-family: 'Arial'; font-weight: bold; margin:0 0 5px; display:block; line-height:24px;}
.with-tab .ls-wrapper .ls-nav p {font-size:12px;}


/* Tabber CSS */
.tabbertab {}
.tabber .panel-wrapper {padding:0;}

/* This is Superfish Code */
#mainmenu ul { position:relative; z-index:1000; display:block; margin:0; }
#mainmenu select {display:none; z-index: 3000; position: relative; padding: 6px; font-size: 14px; border: 1px solid #ccc; height: 32px; color:#555555; 
	font-family:inherit; margin: 10px auto; width:90%;}
#mainmenu:after, #mainmenu ul:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
#mainmenu ul li { zoom:1; display:block; float:left; position:relative; clear:none; width:auto; }
/* #mainmenu_wrap {position:relative; z-index:9000;}
#mainmenu_wrap.right ul.menu {float: right;}
#mainmenu_wrap.below {padding: 0;} */
#mainmenu ul li.hover, #mainmenu ul li:hover {position: relative;z-index: 9999;cursor: default;}
#mainmenu ul.menu > li.active > a {}
#mainmenu ul, #mainmenu ul li, #mainmenu ul ul { list-style: none; margin: 0; padding: 0;}
#mainmenu li { margin: 0; float: left; zoom: 1;}
#mainmenu ul li.hover, #mainmenu ul li:hover { position: relative; z-index: 9999; cursor: default;}
#mainmenu ul.menu > li {border-right:1px solid #e6e6e6;}
#mainmenu ul.menu > li > a { display:block; line-height:24px; margin:0; padding:15.5px 24px; text-decoration:none; font-weight:bold; }
#mainmenu ul.menu > li > a:hover {}
#mainmenu ul ul { visibility:hidden; position:absolute; width:180px; font-size:13px; list-style:none; padding:0; top:100%; left:0; 
  margin-top:2px;
  border:1px solid #e6e6e6;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2); }
#mainmenu ul li li a { display:block; text-decoration:none; position:relative; border-right:none; border-top:solid 1px #E6E6E6; padding:11px 15px; }
#mainmenu ul li li:first-child > a {border-top:0;}
#mainmenu ul ul li { float: none; white-space: nowrap; margin: 0;}
.ie7 #mainmenu ul.sub-menu li, .ie7 #mainmenu ul.sub-menu li a { width:100%; }
#mainmenu ul ul ul { top:0; left:100.9%; }
#mainmenu ul li:hover > div > ul, #mainmenu ul li:hover > div { visibility: visible;}
#mainmenu ul.menu > li > a > span.sf-sub-indicator { 
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  margin-top: 8px;
  margin-left: 8px;
}
#mainmenu ul.menu > li.sfHover > a span.sf-sub-indicator, #mainmenu ul.menu > li.active > a span.sf-sub-indicator {border-top-color:#FFF;}
ul.sub-menu > li > a.sf-with-ul:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
div.sub-menu {}
ul.sub-menu {}
div.sub-menu div.sub-menu {}
#mainmenu ul.menu > li.menu-item:first-child > .sub-menu { left:0; }

 /* Twitter Widget
================================================== */
.simple_tweet_widget li {margin:0 0 25px;}
.simple_tweet_widget li a:first-child {font-weight:bold;}
.sidebar ul.twitget li {}


 /* Amazing Posts Widget
================================================== */
.widget_pj_ap_widget .liquid-slider-wrapper {margin-top:-28px; z-index:2;}
.widget_pj_ap_widget .liquid-slider-wrapper .liquid-nav ul {margin-bottom:0;}
.liquid-slider-wrapper .liquid-nav {float:right;}
.sidebar .liquid-slider .hentry {}
.sidebar .liquid-slider div .margin {}
.sidebar .liquid-slider div > h2 + div > .margin {margin-top:0;}
.sidebar .liquid-slider div .margin img {float:left; margin:3px 15px 0 0;}
.sidebar .liquid-slider div .margin h4 {}
.sidebar .liquid-slider div .margin h4 a {overflow:hidden; display:block;}
.sidebar .liquid-slider div .margin p {font-size:11px;}
.liquid-slider.hover, .testi .tp-carousel-posts {padding:25px; box-sizing:border-box; -moz-box-sizing:border-box;}
.panel-grid-cell .margin-1 .tp-carousel-posts {margin-bottom:-1px;}
.hentry .hover a span.title {opacity:0.9;}
.margin.clasic a {position:relative;}
.margin.clasic img {float:left; margin:3px 15px 5px 0;}
.doEqualHeight .margin.clasic img {float:none;}
.margin.clasic i {position:absolute; top:5px; left:3px; padding:4px 7px;}
.widget_pj_ap_widget .ls-wrapper .ls-nav-left-arrow, .widget_pj_ap_widget .ls-wrapper .ls-nav-right-arrow,
	.widget_pj_apf_widget .ls-wrapper .ls-nav-left-arrow, .widget_pj_apf_widget .ls-wrapper .ls-nav-right-arrow{ 
		background:#eee url(images/nsp_interface.png) no-repeat 0 0; text-indent:-999em;
		cursor:pointer; height:30px; width:30px; left:auto; right:50px; top:-43px; margin:0;}
.widget_pj_ap_widget .ls-wrapper .ls-nav-right-arrow, .widget_pj_apf_widget .ls-wrapper .ls-nav-right-arrow {background-position:-30px 0; right:15px;}
.widget_pj_ap_widget .ls-wrapper .ls-nav-left-arrow:hover, .widget_pj_apf_widget .ls-wrapper .ls-nav-left-arrow:hover {
	background:#ddd url(images/nsp_interface.png) no-repeat 0 0; }
.widget_pj_ap_widget .ls-wrapper .ls-nav-right-arrow:hover, .widget_pj_apf_widget .ls-wrapper .ls-nav-right-arrow:hover  {
	background:#ddd url(images/nsp_interface.png) no-repeat -30px 0; }
.widget_pj_ap_widget.color .ls-wrapper .ls-nav-right-arrow {background-position:-30px -30px;}
.widget_pj_ap_widget.color .ls-wrapper .ls-nav-left-arrow {background-position:0 -30px;}
.liquid-slider .panel p.add-info .price {font-size:13px;}
.widget_pj_ap_widget .hover.woocommerce {}
.main .widget_pj_ap_widget .ls-wrapper .liquid-slider.hover {padding:0;}
.main .widget_pj_ap_widget .ls-wrapper .liquid-slider.hover .panel-wrapper {padding:25px; width:auto;}

.sb-description {padding: 20px 15px; bottom: 23px; right: 0px; z-index: 1000; position: absolute; background: rgba(0,0,0,0.7); color: #fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);	
	opacity: 0.8;
}
.sb-description h3 { font-size: 20px; }
.sb-description h3 a { color: #FFF; }

 /* Contact Form 7
================================================== */
.wpcf7-form-control-wrap {display:inline-block; width:70%; float:right;}
.wpcf7-form .wpcf7-form-control-wrap > input, .wpcf7-form .wpcf7-form-control-wrap > select, .wpcf7-form .wpcf7-form-control-wrap > textarea {
  background-color: #FCFCFC;
  border: 1px solid #E9E9E9;
  box-shadow: 0px 1px 6px #f0f0f0 inset;
  border-top: 1px solid #d9d9d9;
  color: #999;
  font-size: 11.9px;
  line-height: 1.8;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  padding:5px;
  height:24px;
  width:270px;}
.wpcf7-form .wpcf7-form-control-wrap > select {height:36px; width:282px; padding:1px;}
.wpcf7-form .wpcf7-form-control-wrap > textarea {height:180px; width:375px;}
.wpcf7 textarea {}

/* Woocommerce */
.woocommerce-page #maincontent .woocommerce .button, #maincontent .products .button, .woocommerce-page #maincontent #content .woocommerce .button, .woocommerce-page #maincontent #content .product .button {border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; padding:5px 14px; text-shadow:none; line-height:24px;}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering {text-align:right; top:-15px; position:relative;}
.woocommerce .sidebar .widget_shopping_cart.dark .buttons, .woocommerce-page .sidebar .widget_shopping_cart.dark .buttons, .sidebar .woocommerce .widget_shopping_cart.dark .total, .sidebar .woocommerce-page .widget_shopping_cart.dark .total, .woocommerce .sidebar .dark ul.cart_list li, .woocommerce-page .sidebar .dark ul.cart_list li {padding:9px 0; border:none; color:#FFF;}


 /* Page Builder
================================================== */
.panel-grid {overflow: hidden;}
.panel-grid:before, .panel-grid-cell .panel:before {content: ''; display: block;}
.panel-grid:after, .panel-grid-cell .panel:after {clear: both; content: ''; display: table;}
.panel-grid-cell {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 17px;
	margin-bottom:-2px;
}
.panel-grid-cell .panel {min-height: 1em; zoom: 1;}
.panel-grid-cell .panel.panel-last-child {margin-bottom: 0;}
.panel-grid-cell .widget-title {margin-top: 0;}
.home #pgc-0-0 .widget_text .widget-title {margin:0;}
.panel-grid ul {margin:0;}
.panel-grid li {padding:9px 25px; display:block;}
.panel-grid ul ul {margin-left:0; margin-bottom:0;}
.panel-grid ul ul li {padding-right:0; border:0;}
.panel-grid #add-content li {padding:0; border:0;}


 /* #ie7-ie8
================================================== */
.ie7 #navigation ul {
display: inline-block;
}
.ie7 #bottom .your-subject input, .ie #bottom textarea {float:none;}
.ie7 #bottom .b-sidebar {display:inline-block;}
.ie7 .wide-post span.blog-date, .ie8 .wide-post span.blog-date {width:63px; height:50px; background-image:url(images/date-ie.png);}
.ie7 .the-date, .ie8 .the-date {background-image:url(images/date-ie.png);}
.ie7 .dpe-flexible-posts.four-cols li, .ie7 #bottom .b-sidebar {width:24.99%;}
.ie7 ul.page-numbers li {display:inline;}
.ie .flexslider-caption, .ie .sb-description {background:url(images/slider-cap.png);}
.ie7 .testi .tp-carousel-posts {padding:0;}
.ie7 .testi .tp-carousel-posts .margin {padding:25px;}
.ie7 .panel-grid-cell {margin-left:-1px;}