/*
Theme Name: Minies Alexjavi
Theme URI: http://executivestudio.net
Description: Minies wordpress theme
Author: Executive Studio
Author URI: http://executivestudio.net
Version: 1.1
*/

/* Normalize v3 */
html{ font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%}body{ margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{ display:block}audio,canvas,progress,video{ display:inline-block; vertical-align:baseline}audio:not([controls]){ display:none; height:0}[hidden],template{ display:none}a{ background:transparent}a:active,a:hover{ outline:0}abbr[title]{ border-bottom:1px dotted}b,strong{ font-weight:bold}dfn{ font-style:italic}h1{ font-size:2em; margin:0.67em 0}mark{ background:#ff0; color:#000}small{ font-size:80%}sub,sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline}sup{ top:-0.5em}sub{ bottom:-0.25em}img{ border:0}svg:not(:root){ overflow:hidden}figure{ margin:1em 40px}hr{ -moz-box-sizing:content-box; box-sizing:content-box; height:0}pre{ overflow:auto}code,kbd,pre,samp{ font-family:monospace,monospace; font-size:1em}button,input,optgroup,select,textarea{ color:inherit; font:inherit; margin:0}button{ overflow:visible}button,select{ text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{ -webkit-appearance:button; cursor:pointer}button[disabled],html input[disabled]{ cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{ border:0; padding:0}input{ line-height:normal}input[type="checkbox"],input[type="radio"]{ box-sizing:border-box; padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{ height:auto}input[type="search"]{ -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none}fieldset{ border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em}legend{ border:0; padding:0}textarea{ overflow:auto}optgroup{ font-weight:bold}table{ border-collapse:collapse; border-spacing:0}td,th{ padding:0}
body { font: 14px/23px Helvetica, sans-serif; color:#444; text-align:left; background:#fff; }
h1, h2, h3 { font-weight: normal; margin: 0 0 15px 0; }
p { margin: 0 0 15px 0; }
a { color:#EE3322; text-decoration:none;
-webkit-transition: background-color, color 0.2s linear;
-moz-transition: background-color, color 0.2s linear;
transition: background-color, color 0.2s linear;
 }
a:hover { color:#0072C6; }
a img { border:none; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }

/*Mobile First design*/
@media only screen and (min-width: 200px) {
#wrapper, #site-end, .container, .header-search, .s-form, .s-field, .post-excerpt, .excerpt-right, .excerpt-title, .excerpt-content, .paginate, 
.site-copy, #footer-links, #footer-links ul, .post, .post-header, .post-title, .post-content, .single-social, .post-end, #related_posts, .comments-box, 
.archive-header, .category-desc, .no-posts, .no-content, .widget, .pwidget, .tagcloud, .big-titles { margin:0; padding:0; width:100%; float:left; }
.site-content, .full-width { margin:0; padding:0 10px; width:100%; box-sizing:border-box; float:left; }
#footer-links ul ul { display:none; }

/*Header*/
#site-header { margin:0 0 10px 0; padding:0 10px 5px 10px; width:100%; box-sizing:border-box; background:#fff; border-bottom:1px solid #fff; float:left; }
.logo { margin:12px 0 0 0; padding:0; width:100%; text-align:center; float:left; }
.logo img { width:auto; height:auto; max-width:60%;}
.site-title { margin:10px 0 0 0; padding:0; font-size:16px; font-weight:700; float:left; }
.site-title a { text-transform:uppercase; color:#FFF; }
.site-title a:hover { color:#fff; }
#site-nav { position:relative; margin:0 0 10px 0; padding:0 10px; width:100%; box-sizing:border-box; float:left; }
#nav, #toggle2 { display:none; }
.toggle2 { display: block; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
.toggle2 { margin:0; padding:8px 10px; color:#fff; width:100%; background:#ccc; box-sizing:border-box; float:left; }
.toggle2:after {  position:absolute; content:""; right:10px; top:18px; height:3px; width:19px; border-bottom:2px solid #FFF; z-index:1  }
.toggle2:before { position:absolute; content:""; right:10px; top:11px; height:3px; width:19px; border-top:2px solid #FFF; border-bottom:2px solid #FFF; z-index:1 }
#toggle2:checked ~ #nav { display: block; opacity: 1;}
#nav { position:absolute; top:20px; left:0; padding:0; width:100%; list-style:none; float:left; }
#nav ul { padding:0; list-style:none; }
#nav li { padding:0 10px; width:100%; box-sizing:border-box; float:left; }
#nav li a { padding:8px 10px; font-size:12px; background:#ddd; display:block; }
/*Excerpts*/
.post-excerpt { margin-bottom:20px; padding-bottom:15px; background:#fff; border-radius:3px;  }
.excerpt-thumbnail { padding:1px; width:100%; margin-bottom:5px; box-sizing:border-box; float:left; }
.excerpt-thumbnail img { width:auto; height:auto; max-width:100%; border-radius:3px 3px 0 0; }
.excerpt-title {  margin-bottom:7px; padding:0 10px; font-size:15px; font-weight:600; box-sizing:border-box;  }
.excerpt-content { padding:0 15px; font-size:13px; color:#ccc; height:32px; overflow:hidden; box-sizing:border-box; }
.titles { margin:0; padding:0 0 6px 0; width:100%; font-size:16px; color:#0072C6; font-weight:bold; border-bottom:1px solid #ddd; float:left; }
.meta-post { margin:0 0 10px 0; padding:0 10px; width:100%; font-size:10px; color:#999; text-transform:uppercase; box-sizing:border-box; float:left; }
/*Post*/
.post { margin-bottom:20px; padding:10px 0; background:#fff; border-radius:3px; }
.post-header { margin-bottom:15px; border-bottom:1px solid #eee; border-radius:0;   }
.post-title { padding:5px 12px 10px 12px; font-size:18px; font-weight:700; color:#0072C6; box-sizing:border-box; }
.post-content { padding:10px 12px; box-sizing:border-box; font-size:13px; line-height:1.5em; }
.post-content img { width:auto; height:auto; max-width:100%; }
.post-content h1, .post-content h2, .post-content h3 { margin:0 0 10px 0; color:#0072C6; font-weight:bold; }
.post-content h1 { font-size:20px; }
.post-content h2 { font-size:18px; }
.post-content blockquote { margin:0 3% 15px 3%; padding:5px 5px 0 5px; width:94%; background:#f6f6f6; border-radius:3px; box-sizing:border-box; float:left;  }
.post .b2 { border-top:1px solid #ccc; }
.single-social { margin-bottom:15px; list-style:none; }
.single-social li { margin-right:10px; float:left; }
.single-social li.sst { padding-bottom:5px; width:100%; font-size:11px; text-transform:uppercase; font-weight:700; color:#999; }
.single-social li:nth-of-type(5) { margin-right:0;float:right; }
.share-botton { margin:0 5px 5px 0; padding:5px 10px 5px 28px; font-size:13px; color:#fff; border-radius:3px; display:block; }
.share-botton:hover { color:#FFF; }
.fb { background:#507BBE url('images/icons.png') 0 -29px no-repeat; }
.tw { background:#64CCEF url('images/icons.png') 0 -60px no-repeat; }
.gp { background:#F15F5C url('images/icons.png') 0 -91px no-repeat; }
.ws { background:#5BBE4A url('images/icons.png') 0 -122px no-repeat; }
.post-end { padding:10px 10px 0 10px; box-sizing:border-box;  }
.post-end ul { margin:0; padding:0;list-style:none; }
.post-end ul li { float:left; }
.post-end a { margin:0 5px 10px 0; padding:5px 7px; font-size:11px; color:#999; border:1px solid #ddd; border-radius:3px; float:left; } 
.info-title { margin:0 0 10px 0; padding:0 10px 7px 10px; width:100%; font-size:11px; color:#999; text-transform:uppercase; border-bottom:1px solid #ddd; box-sizing:border-box; float:left; }
/*Related posts*/
#related_posts { margin-bottom:20px; }
#related_posts h3, .comments-box h3 { margin:0; padding:6px 10px; font-size:14px; color:#fff; font-weight:bold; background:#2ECC71; float:left; }
#related_posts .excerpt-content { display:none; }
.comments-box { margin-top:-15px; margin-bottom:15px; background:#fff; }
.comments-box h3 { box-sizing:border-box; width:100%; background-color:#507BBE; }
/*Archives*/
.archive-header { margin-bottom:15px;}
.archive-title, .headers { margin:0; padding:7px 12px; font-size:16px; background:#ddd; float:left; }
.category-desc, .no-content { margin-top:10px; padding:10px 10px 0 10px; font-size:13px; line-height:1.5em; color:#999; background:#fff; box-sizing:border-box; }
.no-content { padding-bottom:10px; margin-bottom:15px; }
.hm-box { margin:0 0 25px 0; padding:0; width:100%; text-align:center; background:#fff; box-sizing:border-box; float:left; }
.hd-div { margin:10px 0 0 0; padding:0; width:100%; box-sizing:border-box; text-align:center; float:left; }
.hm-box img, .hd-div img { width:auto; height:auto; max-width:100%; }

/*Sidebar*/
.widget-area { margin:0; padding:0 10px; width:100%; box-sizing:border-box; float:left; }
.widget, .a-widget { margin-bottom:20px; width:100%;}
.a-widget { text-align:center; } .a-widget img { width:auto; height:auto; max-width:100%; }
.side-title { margin:0; padding:0 0 6px 0; width:100%; font-size:16px; color:#0072C6; font-weight:bold; border-bottom:1px solid #ddd; float:left;}
.widget ul { margin:0; padding:0; width:100%; list-style:none; float:left; }
.widget ul li { position:relative; margin:0; padding:0; width:100%; float:left; }
.widget_categories a, .widget_custom_categories a, .widget_links a, .widget_nav_menu a, .widget_pages a { position:relative; padding:7px 15px; display:block; }
.widget_categories a:before, .widget_custom_categories a:before, .widget_links a:before, .widget_nav_menu a:before, .widget_pages a:before { position:relative; content:'• '; color:#000; }
.widget_categories li:last-child a, .widget_custom_categories li:last-child a, #recentcomments li:last-child, .widget_links li:last-child a, .widget_recent_entries ul li:last-child, .widget_nav_menu li:last-child a, .widget_pages li:last-child a { border-bottom:0; }
.widget_nav_menu ul ul { display:none; }
.cat-counter { position:absolute; top:8px; right:10px; z-index:3; padding:0; font-size:10px; color:#ccc; border-radius:3px; float:left; }
.pwidget { margin-bottom:20px; }
.pwidget .side-title { margin-bottom:10px; }
.side-post { margin:0 0 20px 0; padding:0; width:100%; float:left; }
.side-post img { margin:0 0 10px 0; padding:0; width:auto; height:auto; max-width:100%; }
.side-post h2 { margin:0; padding:0 15px; font-size:17px; font-weight:600; line-height:1.2em; float:left; }
#recentcomments li, .widget_recent_entries ul li {  padding:10px; box-sizing:border-box; border-bottom:1px solid #ccc; }
#recentcomments .comment-author-link { font-weight:700; }
.tagcloud { margin:10px 0; padding:0 10px; box-sizing:border-box; }
.tagcloud a { margin:0 5px 3px 0; padding:6px 10px; font-size:12px !important; border:1px solid #ccc; border-radius:3px; display:inline-block; }
.textwidget { margin:10px 0; padding:0 10px; width:100%; box-sizing:border-box; float:left; }
.search-form { margin:0; padding:10px; width:100%; box-sizing:border-box; float:left; }
.search-field { margin:0; padding:0 10px; width:70%; height:30px; font-size:13px; color:#fff; background:#fff; border:1px solid #ccc; box-sizing:border-box !important;  float:left; }
.search-submit { margin:0; padding:0; width:30%; height:30px; background:#666; color:#fff; border:0; float:left;  }

/*Pagination*/
.paginate { margin-bottom:20px; }
.paginate .pages { display:none; }
.paginate .page-numbers { margin:0 5px 0 0; padding:8px 12px; font-size:14px; color:#666; background:#fff; border:1px solid #ccc; border-radius:3px; float:left; }
.paginate .current { background-color:#EE3322; border-color:#EE3322; color:#fff; }
.paginate a.page-numbers:hover { background-color:#f6f6f6; }

/*Footer*/
#site-end { padding-bottom:10px; border-top:10px solid #ddd; box-shadow:inset 0px 1px 0px 0px #fff; }
.site-copy { padding:10px 0 5px 0;font-size:14px; text-align:center; color:#666; }
#footer-links ul{ list-style:none; text-align:center; }
#footer-links ul li { border-right:1px solid #ddd; display:inline; }
#footer-links ul li:last-child { border-right:0; }
#footer-links ul li a { padding-right:5px; margin-left:3px; font-size:12px; color:#999; display:inline-block; }

/* Comments template*/
.comments-area { margin:0; padding:0; width:100%; float:left; }
.sgtitle { margin:0; padding:10px 10px 8px 10px; width:100%; font-size:13px; text-transform:uppercase; color:#999; font-weight:bold; background:#fff; border-bottom:1px solid #ccc; box-sizing:border-box; border-radius:4px 4px 0 0; float:left;  }
.commentlist .reply { margin:4px 0 5px 0; padding:0; clear:both; display:block; }
.commentlist .reply a { margin:0; padding:5px 7px; font-size:10px; color:#999; background:#dfdfdf; border-radius:3px;}
.commentlist .reply a:hover { color:#ccc; background:#eaeaea; }
.commentlist .vcard cite.fn { font-size:16px; color:#2693FF; font-weight:300;}
.commentlist .comment-meta { margin:7px 0 10px 0; font-size:10px; color:#999;} 
.commentlist .comment-meta a { color:#999;}
.commentlist .bypostauthor { border-radius:3px; padding:10px;}
.commentlist .bypostauthor .comment-author img { border-color:#ccc; }
.commentlist .comment-author { margin:0; padding:0; width:100%;}
.commentlist .comment-author img {display:none; }
.commentlist { margin:0 0 20px 0; padding:0; width:100%; background:#fff; list-style:none; border-radius:0 0 4px 4px; float:left;}
.commentlist li { margin:0 0 12px 0; padding:10px; width:100%; list-style:none; border-bottom:1px solid #ddd; box-sizing:border-box; float:Left; }
.commentlist li.odd { background:#f6f6f6; }
.commentlist li.even { background:#fff; }

/*Coment form*/
#respond {margin:0 0 20px 0; padding:0 10px; width:100%; background:#fff; box-sizing:border-box; border-radius:4px; float:left; }
#respond h3#reply-title { margin:0 0 10px -10px; padding:10px 10px; width:100%; font-size:11px; text-transform:uppercase; color:#fff; background:#333; border-radius:4px 4px 0 0; float:left;  }
.logged-in-as { margin:5px;  }
#respond .comment-notes { font-size:10px; font-style:italic; color:#999; }
#respond form p { margin:0 0 10px 0; width:100%; float:left; }
#respond form label { font-weight:300; font-size:15px; width:100%; float:left; }
#respond form input[type="text"] { padding:0 10px; width:100%; height:28px; background:#fff; border:1px solid #ccc; border-radius:4px; box-sizing:border-box !important; float:left; }
#respond form textarea { padding:10px; width:100%; height:auto; min-height:100px; background:#fff; border:1px solid #ccc; border-radius:4px; box-sizing:border-box; float:left; }
#respond form input[type="text"]:focus, #respond form textarea:focus { border-color:#666; }
#respond form p.form-allowed-tags { display:none; }
#respond form #submit { margin:0px; padding:10px 15px;  font-size:15px; width:100%; color:#fff; background:#666; border:none; border-radius:4px; box-sizing:border-box; float:left; }
#respond form #submit:hover { background:#444; }
}
@media only screen and (min-width: 360px) {
.excerpt-thumbnail img { width:100%; max-width:auto; }
.side-post img { width:100%; max-width:auto; }
}
@media only screen and (min-width: 480px) {
.post-excerpt { margin:0 1% 20px 1%; width:48%; }
.excerpt-thumbnail img { width:auto; max-width:100%; }
.excerpt-title { font-size:14px; }
.logo img { max-width:50%;}
.side-post { padding:0 10px; width:50%; box-sizing:border-box; float:left; }
.side-post img { width:auto; max-width:100%; }
}
@media only screen and (min-width: 640px) {
.excerpt-thumbnail img { width:100%; max-width:auto; }
.excerpt-title { font-size:16px; }
.post-title { font-size:22px; }
}
@media only screen and (min-width: 768px) {
.ws { display:none; }
.side-post { width:33.33333%; }
}
@media only screen and (min-width: 800px) {
.site-title { margin:7px 0 0 0; }
.toggle2 { display:none; }
#nav { position:relative; top:auto; right:auto; margin:20px 0; padding:0; width:auto; list-style:none; background:transparent; border-radius:0; box-shadow:none; display:block; float:left; }
#nav ul { display:none; }
#nav li { width:auto; float:left; }
#nav li a { margin:0 15px 0 0; padding:0; font-size:16px; color:#000; font-weight:bold; background:transparent; display:block; }
#nav li a:hover { color:#EE3322; }
#nav li.selectedmenu a { color:#EE3322; }
.hm-box { margin:25px 0 0 0; }
.header-search { margin-top:75px; }
.post-excerpt { position:relative; margin:0; width:100%; padding:25px 20px; min-height:160px; box-sizing:border-box; border-bottom:1px solid #ddd;  }
.excerpt-thumbnail {  position:absolute; top:28px; left:28px; width:150px; height:100px; box-shadow: 0 0 0 3px #ddd; border:1px solid #fff; overflow:hidden; }
.excerpt-thumbnail img { margin-left:-80px; width:300px; height:110px; max-width:300px; border-radius:0; }
.excerpt-right { padding-left:175px; box-sizing:border-box; }
.excerpt-title { font-size:18px; }
.excerpt-content { font-size:14px; color:#666; line-height:1.5em; height:auto; }
.post-title { padding-top:10px; padding-bottom:20px; }
.cs2 { height:auto;  }
#related_posts .post-excerpt { margin:0 0.5% 15px 0.5%; padding:0; width:24%; min-height:100%; height:auto; }
#related_posts .excerpt-thumbnail { position:relative; top:auto; left:auto; padding:1px; width:100% !important; height:auto;  border:0; box-shadow:none; margin-bottom:5px; box-sizing:border-box; float:left; }
#related_posts .excerpt-thumbnail img { margin-left:0; width:100% !important; height:auto; border-radius:3px 3px 0 0; }
#related_posts .excerpt-title { font-size:15px; }
#related_posts .excerpt-right { padding:0; box-sizing:border-box; }
.post-content { font-size:14px; padding:20px 30px; box-sizing:border-box; }
.widget, .pwidget { margin:0 1% 20px 1%; width:48%; }
.side-post { width:50%; }
.commentlist .comment-author img { display:block; margin:-10px 10px 5px 0; padding:0; border-radius:50px; border:5px solid #eaeaea; float:left; }
.commentlist .comment-author { margin:0; padding:10px 0 0 0; width:100%;}
.widget-area { display:block; float:left; }
.paginate { margin-top:20px; }
.titles, .side-title { font-size:18px; }
.post-title { font-size:24px; padding:5px 12px;}

}
@media only screen and (min-width: 850px) {
.container, .wrap { margin:0 auto; padding:0 10px; width:100%; box-sizing:border-box; float:none;}
.site-content { padding:0 25px 0 0; width:70%; float:left; }
#related_posts .post-excerpt { width:32.3333%; }
#related_posts .post-excerpt:nth-of-type(4) { display:none; }
.widget-area { padding:0; width:30%; }
.widget, .pwidget { margin:0 0 20px 0; width:100%; }
.side-post { width:100%; }
}
@media only screen and (min-width: 1020px) {
.container, .wrap { width:95%; max-width:1200px;}
.site-content { width:72%;  }
.widget-area { width:28%; }
#site-header { padding:15px 10px; }
#site-header .wrap { padding:0; width:100%; }
.logo { margin:0; padding-top:34px; width:30%; }
.logo img { max-width:100%; }
.hd-div { margin:0; padding:0 0 0 10px; width:70%; }
}

/*Wordpress Defaul Alignments*/
.entry-content img { margin: 0 0 25px 0; }
.alignleft, img.alignleft { margin-right: 1.5em; display: inline; float: left; }
.alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }
.aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }
.alignnone, img.alignnone { /* not sure about this one */ }
.wp-caption { position:relative; margin:0 auto 25px auto; padding:0 !important; width:100% !important; background:#000; font-size:13px; }
.wp-caption img { border: 0 none; padding: 0; margin: 0; width:100%; height:auto; }
.wp-caption p.wp-caption-text { position:absolute; bottom:0; left:0; margin:0; padding:10px 2%; width:96%; color:#fff; text-align:right; background:rgba(0,0,0,0.7); display:block; }
.wp-smiley { margin: 0 !important; max-height: 1em;}
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }

/*Misc styles*/
.cs-box { margin:15px 0; padding:0; width:100%; height:auto; text-align:center; background:#fff; box-sizing: border-box; float:left; }
.cs-box img { width:auto; height:auto; max-width:100%; }
.video-container { position: relative; margin-bottom:15px; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.img-dest { margin:0; padding:0; width:100%; border-bottom:5px solid #eee; box-shadow:inset 0px -1px 0px 0px #ccc; float:left; }
.img-dest img { width:auto; height:auto; max-width:100%; float:left; }