/*
Theme Name: Arkon (Share on Theme123.Net)
Theme URI: http://wp.themecss.com/Arkon
Author: LaborThemes
Author URI: http://themeforest.net/user/LaborThemes
Description: Arkon is a responsive and retina business architecture WordPress theme with clean and minimal design. It has two homepage options fullwidth and boxed style. A widget ready WordPress with lots of different options in theme options and a shortcode plugin for typography/elements.
Version: 1.0.0
License: GNU General Public License
License URI: license.txt
Tags: white, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-menu, featured-image-header, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/

/****************************
RESET STYLES * HTML5
****************************/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { font:13px/24px 'Roboto', sans-serif; color:#757b7f; background:#F6F6F6; } 
body embed { position:absolute; top:0; right:0; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#35383b; text-decoration:none; }
mark { background-color:#ff9; color:#35383b; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #CCC; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
input, textarea, select { font:12px arial; color:#333; border:0; padding:4px; }
h1, h2, h3, h4, h5, h6 { font-family:'Roboto', sans-serif; display:block; color:#35383b; margin-bottom:20px; font-weight:normal; }
h1 { font-size:26px; }
h2 { font-size:24px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 { font-size:18px; }
h6 { font-size:16px; }
a:link, a:visited { color:#afbabd; text-decoration:none; transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s; -moz-transition:all 0.2s ease-out 0s; }
a:hover { color:#a2a6a7; }
p { margin-bottom:20px; }
img, iframe { vertical-align:top; }
input, textarea { font:16px 'Roboto', sans-serif; -webkit-appearance:none; -webkit-border-radius:0; }
textarea:focus, input:focus { outline: none; }
select { -webkit-border-radius:0; }
input[type="submit"], .es-nav-next, .es-nav-prev { transition:all 0.2s ease-out 0s; -webkit-transition:all 0.2s ease-out 0s; -moz-transition:all 0.2s ease-out 0s; }
.services-list { transition:all 0.5s ease-out 0s; -webkit-transition:all 0.5s ease-out 0s; -moz-transition:all 0.5s ease-out 0s; }
img { width:auto; max-width:100%; height:auto; -webkit-transform:rotate(0); -moz-transform:rotate(0); transform:rotate(0); -moz-backface-visibility: hidden; }
ol li, ul li { list-style:disc inside; }
.last { margin-right:0 !important; }
::selection { background:#72798a; color:#FFF; }
::-moz-selection { background:#72798a; color:#FFF; }


/****************************
IE8 HTML5
****************************/

header, nav, section, article, aside, footer, hgroup { display: block; }


/****************************
GLOBAL STYLES
****************************/

.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#container { width:100%; position:relative; background:#F6F6F6; }
#container-boxed { width:1240px; margin:0 auto; background:#F6F6F6; }
.inside { width:1170px; margin:0 auto; }
.select-menu { display:none; }
header { padding:40px 0; background:#FFF; }
.logo { float:left; }
.logo h1 { float:left;  }
.logo h5 { float:left; color:#a5b0b7; font-size:13px; font-style:italic; font-weight:400; margin-top:11px; }
.theme-menu { float:right; margin-top: 30px;}
.theme-menu ul li { float:left; margin-left:1px; }
.theme-menu ul li a:link, .theme-menu ul li a:visited { color:#35383b; font-size:14px; padding:6px 13px; }
.theme-menu ul li a:hover, .theme-menu ul li.current_page_item a,
.theme-menu ul li.current-menu-ancestor a { background-color:#A0ABB2; color:#FFF; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.theme-menu ul li.current-menu-ancestor.has-menu:before { color:#FFF; }
footer { 
	background:#E7EBEE url('img/footer-image.png') repeat-x bottom; border-top:1px solid #DCE0E3; padding:50px 0 180px; font-size:12px;
	box-shadow:inset 0px 1px 1px 0px #E2E5E8; -webkit-box-shadow:inset 0px 1px 1px 0px #E2E5E8; -moz-box-shadow:inset 0px 1px 1px 0px #E2E5E8;
}
.widget-column { float:left; width:270px; margin-right:30px; margin-bottom:30px; }
.footer-main .inside { border-top:1px solid #D0D3D6; }
.footer-inside { border-top:1px solid #F0F4F6; padding:20px 0 40px; }
.copyright { float:left; }
.footer-menu { float:right; }
.footer-menu ul li { float:left; margin-left:15px; }
.footer-menu ul li a { color:#757B7F; }


/****************************
LAYOUT
****************************/

.social ul li, .slides li, .widget ul li, .footer-menu ul li, .flex-direction-nav li, #commentform li, .cat-list li, .page-numbers li,
.blog-action ul li, .comment-list li, .address-info ul li, .es-carousel ul li { list-style:none; }

.header-block { background:url('img/header-bg.png') repeat-x; padding:40px 0; }
.page-template-template-homepage-php .header-block, .page-template-template-homepage2-php .header-block { height:140px; padding-bottom:0; }
.page-title { float:left; }
.page-title span { color:#FFF; text-shadow:0 1px 1px #8C959A; font-weight:500; margin-right:20px; display:inline-block; }
.page-title span a { color:#FFF; }
.ptitle { color:#FFF; font-size:28px; text-shadow:0 1px 1px #8C959A; margin-bottom:0; }
.social-search { float:right; }
.social { float:left; }
.social ul li { float:left; margin-right:15px; text-shadow:0 1px 1px #8C959A; }
.social ul li a { color:#FFF; font-size:16px; }
.header-block #searchform { float:left; padding:2px 10px 4px; }
#searchform { background:#FFF; padding:6px 10px; color:#7F8589; margin-top:-2px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
#searchform input[type='text'] { font-size:13px; color:#bbc3c8; }
#searchform p { margin-bottom:0; }
.page-block { margin:60px 0; }

.slider-block { margin-top:-70px;min-height:498px !important; }
.home-flexslider { background:#FFF; background:rgba(255,255,255,0.2); padding:4px !important; margin-bottom:50px !important; }
.portfolio-slide-desc { 
	position:absolute; bottom:45px; left:45px; background:#FFF; padding:30px; width:400px; font-size:13px;
	border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; 
}
.portfolio-slide-desc h2 { color:#697074; border-bottom:2px solid #E8ECEF; padding-bottom:15px; font-size:26px; margin-bottom:15px; }
.portfolio-slide-desc a:link, .portfolio-slide-desc a:visited { 
	background:#A0ABB2; color:#FFF; font-size:15px; font-weight:500; padding:8px 16px; 
	border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;  
}
.portfolio-slide-desc a:hover, .contact-form input[type='submit']:hover, .comment-respond input[type='submit']:hover, .blog-tags a:hover { background:#0d947f; }
.portfolio-list-box h2, .blog-list-box h2 { font-size:20px; color:#35383b; margin-bottom:40px; }
.portfolio-block, .blog-block, .services-block, .welcome-block { margin-bottom:50px; }
.portfolio-home, .blog-list, .services-list { float:left; margin-right:30px; margin-bottom:30px; width:270px; }
.portfolio-desc, .blog-desc, .page-content, .page-content-fullwidth, .blog-list-desc, .blog-grid-desc, .comment-respond,
.comments, .password-protect-content, .portfolio-single-desc { padding:20px; background:#FFF; border-bottom:4px solid #DBE2E7; }
.portfolio-desc h4, .blog-desc h4 { font-size:16px; color:#35383b; font-weight:500; margin-bottom:10px; }
.portfolio-desc h4 a, .blog-desc h4 a { color:#35383b; }
.portfolio-desc h4 a:hover, .blog-desc h4 a:hover { color:#19B69E; }
.portfolio-desc p, .blog-desc p { margin-bottom:0; }
a.view:link, a.view:visited { float:right; color:#19B69E; font-style:italic; font-size:13px; }
a.view:hover, .arkon_widget-contact-info ul li a:hover, .services-desc a:hover { color:#35383b; }

.services-list { text-align:center; background:#FFF; border-bottom:4px solid #DBE2E7; }
.services-list:hover { background:#DBE2E7; cursor:pointer; }
.services-desc { padding:20px; }
.services-desc h5 { font-size:16px; font-weight:500; margin-bottom:15px; }
.services-desc a, .blog-action a.continue { color:#19B69E; }

.welcome-block .inside { text-align:center; }
.welcome-block h3 { font-size:26px; font-weight:500; margin-bottom:20px; }

#map { width:730px; height:300px; margin-bottom:30px; }
.page-content { width:730px; float:left; }
.address-info h3, .contact-form h3 { font-size:18px; color:#19b69e; }
.address-info ul li { margin-bottom:20px; }
.address-info ul li span { display:block; font-weight:700; font-size:14px; }
.contact-form input[type='text'], .contact-form input[type='email'], .contact-form textarea, .comment-respond input[type='text'], .comment-respond textarea { 
	background:#F9F9F9; border:1px solid #EAEAEA; margin-top:8px; font-size:13px; font-weight:normal; color:#757b7f; padding:6px 8px; width:320px;
	box-shadow:inset 0px 1px 1px 0px #F4F4F4; -webkit-box-shadow:inset 0px 1px 1px 0px #F4F4F4; -moz-box-shadow:inset 0px 1px 1px 0px #F4F4F4;
}
.contact-form textarea, .comment-respond textarea { width:710px; height:150px; }
.contact-form input[type='submit'], 
.comment-respond input[type='submit'] { background:#19B69E; padding:8px 16px; color:#FFF; cursor:pointer; font-size:13px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.contact-form p:last-child, .form-submit { margin-bottom:0; }
.contact-fullwidth #map { width:100%; height:450px; margin-bottom:0; }
.contact-fullwidth .address-info { float:left; width:452px; }
.contact-fullwidth .contact-form { float:right; width:640px; }
.contact-fullwidth .contact-form textarea { width:622px; }
.client-list-box { border-bottom:1px solid #F0F4F6; margin-bottom:40px; }

.blog-list-page, .blog-grid-page, .portfolio-list-page { width:100%px; float:left; }
.blog-list-page { position:relative; }
.post-link-blog { position:absolute; left:-100px; top:0; }
.post-link-blog span a { border:2px solid #DBE2E7; display:inline-block; padding:6px 12px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.post-link-blog span a:hover { background:#DBE2E7; }
.post-link-blog .prev a:before { content: "\f100"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color:#35383b; font-size:15px; }
.post-link-blog .next a:before { content: "\f101"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color:#35383b; font-size:15px; }
.blist, .comments, .password-protect-content { margin-bottom:30px; }
.blog-action { float:left; width:150px; }
.blog-action ul li { font-style:italic; color:#35383b; width:100%; }
.blog-action ul li a { color:#35383b; }
.blog-action a.continue { padding-top:20px; display:block; font-style:italic; }
.blog-text { float:right; width:86%; }
.blog-text h4, .blog-grid-desc h4, .portfolio-single-desc h4 { font-size:16px; font-weight:500; }
.blog-text h4 a, .blog-grid-desc h4 a { color:#35383b; }
.blog-grid { float:left; width:370px; margin-right:30px; margin-bottom:30px; }
.blog-grid-desc h4 { margin-bottom:6px; }
.blog-grid-desc label { display:block; margin-bottom:20px; font-style:italic; color:#9a9fa2; }
.blog-grid-desc label a { color:#9a9fa2; }
.blog-fullwidth .blog-grid { width:270px; }
.blog-tags a { background:#19B69E; padding:2px 12px; display:inline-block; margin-right:4px; color:#FFF; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }
.password-protect-thumb { display:block; background:#A0ABB2; color:#FFF; position:relative; text-align:center; }
.password-protect-thumb i { position:absolute; top:45%; }
.blist .password-protect-thumb { width:770px; height:450px; }
.blog-grid .password-protect-thumb { width:370px; height:205px; }
.blog-fullwidth .password-protect-thumb, .blog-list .password-protect-thumb { width:270px; height:176px; }
.comment-respond h3, .comments h3 { color:#19b69e; font-size:18px; }
.comment-respond label { display:block; }
.comment-respond ul li, .parent { margin-bottom:20px; }
img.avatar { float:left; width:75px; margin-right:15px; }
.comment-details { float:right; width:635px; }
.comment-details h5, .comment-details h5 a { font-size:15px; font-weight:500; color:#35383b; margin-bottom:6px; }
.comment-details h5 span, .comment-details h5 a, #cancel-comment-reply-link { font-style:italic; font-size:12px; color:#9a9fa2; font-weight:normal; display:inline-block; margin-left:20px; }
.comment-details h5 a, #cancel-comment-reply-link { margin-left:0; }
.single iframe { margin-bottom:0 !important; }
.children { margin-left:95px; }
.children .comment-details { width:540px; }
.comment-list li .comment-respond { padding:0; border-bottom:0; margin-bottom:30px; }
.comment-list li .comment-respond textarea { width:616px; }
.children li ul li .comment-details { width:445px; }
.post-password-form input[type='password'] { background:#EEE; }
.post-password-form input[type='submit'] { cursor:pointer; font-size:14px; font-weight:500; }

.portfolio-two-columns .portfolio-grid { width:568px; float:left; margin-right:30px; margin-bottom:30px; }
.portfolio-three-columns .portfolio-grid { width:370px; margin-right:26px; margin-bottom:26px; }
.portfolio-four-columns .portfolio-grid { width:270px; margin-right:26px; margin-bottom:26px; }
.cat-toogles { padding-bottom:50px; }
.cat-list li { float:left; margin-right:10px; }
.cat-list li a { 
    color:#35383b; border:2px solid #DBE2E7; padding:4px 16px; font-size:14px; display:inline-block; 
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; 
}
.cat-list li a:hover { background:#DBE2E7; }
.cat-list li.current-cat a, .cat-list li a.current-cat { border:2px solid #35BDBB; color:#35BDBB; }
.cat-list li.current-cat a:hover, .cat-list li a.current-cat:hover { background:#35BDBB; color:#FFF; }
.portfolio-single-desc { margin-bottom:50px; }
.password-2cols { width:568px; height:295px; }
.password-3cols { width:370px; height:205px; }
.password-4cols { width:270px; height:176px; }
.post-link { width:100%; position:relative; }
.post-link .prev { float:left; }
.post-link .prev a, .post-link .next a { color:#000; font-size:14px; text-transform:uppercase; }
.post-link .prev a:hover, .post-link .next a:hover, .back-link a:hover { color:#19B69E; }
.post-link .next { float:right; }
.post-link .prev a:before {
    content: "\f104"; font-family: FontAwesome; font-style: normal; font-weight:700; text-decoration: inherit; font-size:20px; position:relative; top:1px; padding-right:15px;
}
.post-link .next a:after {
    content: "\f105"; font-family: FontAwesome; font-style: normal; font-weight:700; text-decoration: inherit; font-size:20px; position:relative; top:1px; padding-left:15px;
}
.back-link { position:absolute; top:5px; left:50%; }
.back-link a { color:#DBE2E7; }

.page-not-found { height:500px; padding-top:150px; }
.not-found { background:#19B69E; width:327px; height:327px; margin:0 auto; text-align:center; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
.not-found h2 { font-size:100px; font-weight:700; color:#FFF; margin-bottom:10px; padding-top:30%; line-height:100px; }
.not-found a:link, .not-found a:visited { color:#FFF; font-size:16px; text-transform:uppercase; border-top:1px solid #FFF; padding-top:10px; display:inline-block; }

a#toTop { 
	position:fixed; bottom:20px; right:20px; background:#19B69E; color:#FFF; display:none; padding:6px 15px; z-index:5;
	border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; 
}
a:hover#toTop { background-color:#0d947f; }


/****************************
SIDEBAR + WIDGETS
****************************/

.widget { margin-bottom:30px; }
.widget h5 { font-size:20px; text-shadow:0 1px 1px #FFF; }
.widget_meta ul li, .widget_categories ul li, .widget_archive ul li, 
.widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_nav_menu ul li { border-bottom:1px solid #D0D3D6; margin-bottom:8px; padding-bottom:8px; }
.widget_meta ul li a, .widget_categories ul li a, .widget_archive ul li a, .widget_pages ul li a, 
.widget_recent_comments ul li a, .widget_recent_entries ul li a, .widget_nav_menu ul li a, .blog-action a.continue:hover { color:#35383b; }
.widget_meta ul li a:hover, .widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_pages ul li a:hover,
.widget_recent_comments ul li a:hover, .widget_recent_entries ul li a:hover, .widget_nav_menu ul li a:hover, 
.arkon_widget-get-in-touch ul li a:hover, .footer-menu ul li a:hover, .blog-action ul li a:hover, .blog-text h4 a:hover, .blog-grid-desc h4 a:hover,
.blog-grid-desc label a:hover, .comment-details h5 a:hover { color:#19B69E; }
.widget_meta ul li:before,
.widget_categories ul li:before,
.widget_archive ul li:before,
.widget_pages ul li:before, .widget_nav_menu ul li:before { 
	content:"\f105"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:12px; padding-right:10px; color:#ABAEB1;
}
.widget_nav_menu .menu-item-has-children ul, .widget_categories .children, .widget_pages .children { margin-left:15px; margin-top:10px; margin-bottom:8px; }
.widget_nav_menu .menu-item-has-children ul li, .widget_categories .children li, .widget_pages .children li { border-bottom:0; margin:0; padding:0; }
#wp-calendar { width:100%; }
#wp-calendar caption { text-transform:uppercase; margin-bottom:15px; font-weight:500; }
#wp-calendar tbody tr td { text-align:center; }
#wp-calendar a:link, #wp-calendar a:visited { background:#19B69E; color:#FFF; display:block; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
#wp-calendar a:hover { background:#0d947f; }
#today { background:#000; color:#FFF; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.widget_rss ul li { margin-bottom:20px; }
.widget_rss a.rsswidget { color:#19B69E; }
.widget_rss a.rsswidget img { margin-top:6px; }
.widget_rss ul li a { display:block; }
.tagcloud a:link, .tagcloud a:visited { 
	padding:6px 12px; background:#F6F6F6; color:#35383b; font-size:13px !important; display:inline-block; margin-right:4px; margin-bottom:7px;
}
.tagcloud a:hover { background:#19B69E; color:#FFF; }
.widget-column .widget_search input[type='text'] { width:226px; }
.arkon_widget-contact-info ul li label { margin-bottom:30px; display:block; }
.arkon_widget-contact-info ul li a { color:#30BDA7; }
.arkon_widget-dribbble ul, .arkon_widget-flickr ul { width:105%; }
.arkon_widget-dribbble ul li, .arkon_widget-flickr ul li { float:left; margin-right:10px; margin-bottom:10px; }
.arkon_widget-dribbble ul li img, .arkon_widget-flickr ul li img { width:60px; height:60px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.arkon_widget-dribbble ul li a:hover, .arkon_widget-flickr ul li a:hover, .arkon_widget-popular-posts ul li .pp-image a:hover { opacity:0.7; }
.arkon_widget-get-in-touch ul li { float:left; margin-right:20px; }
.arkon_widget-video iframe { width:100%; height:200px; margin-bottom:0 !important; }
.widget_rss ul li a, .widget_recent_entries ul li a { color:#19B69E; font-size:14px; font-weight:500; }
.widget_rss ul li a:hover, .widget_recent_entries ul li a:hover { color:#35383b; }
.arkon_widget-popular-posts ul li span, .rss-date, .post-date { font-size:11px; font-style:italic; display:block; margin-bottom:10px; }
.arkon_widget-popular-posts ul li { margin-bottom:20px; }
.arkon_widget-popular-posts ul li a { color:#35383b; font-size:14px; }
.arkon_widget-popular-posts ul li a:hover { color:#19B69E; }
.arkon_widget-popular-posts ul li span { color:#9a9fa2; margin-bottom:0; }
.arkon_widget-popular-posts ul li img { border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
.pp-image { float:left; margin-right:10px; width:70px; }
.pp-desc { float:right; width:185px; }

.sidebar { float:right; width:340px; }
.sidebar .widget h5 { font-size:18px; }
.sidebar .arkon_widget-dribbble ul li img, .arkon_widget-flickr ul li img { width:77px; height:77px; }
.sidebar .widget_tag_cloud a { border:1px solid #DFE8EE; }
.sidebar .pp-desc { width:250px; }
.sidebar #searchform input[type="text"] { width:290px; }


/****************************
PAGINATION
****************************/

.pagination { overflow:hidden; }
.page-numbers li { float:left; margin-right:6px; }
.page-numbers li a, .alignleft a:link, .alignleft a:visited, .alignright a:link, .alignright a:visited {
    color:#35383b; font:14px 'Roboto', sans-serif; padding:6px 12px; display:block; border:2px solid #DBE2E7;
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
.page-numbers li a:hover, .alignleft a:hover, .alignright a:hover { color:#19B69E; border:2px solid #19B69E; }
span.current { 
    color:#19B69E; font:14px 'Roboto', sans-serif; padding:6px 12px; display:block; border:2px solid #19B69E; 
    border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
}
span.dots { margin-top:20px; }
.nav-previous { text-align:center; }
.nav-previous a { background:#FFAE00; color:#FFF; font-size:15px; font-weight:bold; padding:18px 30px; display:inline-block; }
.nav-previous a:hover { background:#e29f0f; }
.nav-previous a i { margin-left:10px; }


/****************************
WORDPRESS STYLES
****************************/

.aligncenter { display:block; margin:0 auto; }
.alignright { float:right; margin-left:20px; }
.alignleft { float:left; margin-right:20px; }
.floatleft { float:left; }
.floatright { float:right; }
.textcenter { text-align:center; }
.textright { text-align:right; }
.textleft { text-align:left; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;  border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
.wp-smiley { margin:0 !important; max-height:1em; }

blockquote.left { margin-right:20px; text-align:right; margin-left:0; width:30%; float:left; }
blockquote.right { margin-left:20px; text-align:left; margin-right:0; width:30%; float:right; }
.gallery-caption, .bypostauthor { }
.sticky { background:#f8f7f7; }
.resize, .alignright, .alignleft, .aligncenter, .alignnone { margin-bottom:30px !important; max-width:100%; height:auto; }


/**** Isotope filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}
.home-flexslider
{
	min-height: 498px !important;
}