/*
Theme Name: Fastest theme
Theme URI: http://fastest.executivestudio.net
Author: Executive Studio
Author URI: http://executivestudio.net
Description: A fast lightweight wordpress theme.
Version: 1.1
License:
License URI: 
Tags: two-columns, right-sidebar
Text Domain: fastest-theme
*/

/* CSS Reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{background:#f1f1f1}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none}a:focus{outline:2px solid #c1c1c1;outline:2px solid rgba(51,51,51,0.3)}a:hover,a:active{outline:0}a img{border:0}

/*Typography*/
body, button, input, select, textarea { color: #333; font-family:Tahoma, Geneva, sans-serif; font-size: 15px; font-size: 1.5rem; line-height: 1.6; }
body { background:#F5F5F5;}
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: 700; }
p { margin-bottom: 1.6em; } 
b, strong { font-weight: 700; } 
dfn, cite, em, i { font-style: italic; }
blockquote { border-left: 4px solid #707070; border-left: 4px solid rgba(51, 51, 51, 0.7); color: #707070; color: rgba(51, 51, 51, 0.7); font-size: 18px; font-size: 1.8rem; font-style: italic; line-height: 1.6667; margin-bottom: 1.6667em; padding-left: 0.7778em; }
blockquote p { margin-bottom: 1.6667em; }
blockquote > p:last-child { margin-bottom: 0; }
blockquote cite, blockquote small { color: #333; font-size: 15px; font-size: 1.5rem; line-height: 1.6; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote strong, blockquote b { font-weight: 400; }
abbr[title] { border-bottom: 1px dotted #eaeaea; border-bottom: 1px dotted rgba(51, 51, 51, 0.1); cursor: help; }
small { font-size: 75%; }
.clear { clear:both; }

a, .excerpt-content h2 a:hover, .related-articles a:hover { color: #2DCC71; text-decoration: none; }
a:hover, a:focus { color: #707070; color: rgba(51, 51, 51, 0.7); }

/*Layout*/
#page { margin:0 auto; width:auto; max-width:98%; background:#fff;  }
.site-header { padding:25px 0; width:100%; text-align:center; float:left; }
.site-header img { width:auto; height:auto; max-width:100%; }
#container { padding:25px 30px; width:100%; box-sizing:border-box; float:left; }
.site-content { padding:0 50px 0 0; width:70%; box-sizing:border-box; float:left; }
.widget-area { width:30%; float:left;} 

/*Navegacion*/
.site-nav { position:relative; width:100%; background:#2ECC71; float:left; }
#nav { list-style:none; position:relative;float:left;margin:0;padding:0;width:100%;height:50px; background:#2ECC71; list-style:none;}
#nav a {display:block;text-decoration:none;padding:0 20px;font-size:12px;line-height:50px;text-transform:uppercase;letter-spacing:1px;cursor:pointer}
#nav li {position:relative;float:left;margin:0;padding:0}
#nav > li > a { color:rgba(0,0,0,0.4) !important; font-weight:700; }
#nav .current-menu-item {background-color:rgba(0,0,0,0.1);}
#nav li:hover {-webkit-transition:.7s;background-color:rgba(0,0,0,0.1);}
#nav ul>li:hover {background-color:#ccc !important;-webkit-transition:.7s}
#nav ul {display:none;position:absolute;top:100%;left:0;padding:0;z-index:99999;width:200px; list-style:none;}
#nav ul li {float:none;width:200px;background-color:#f6f6f6}
#nav ul li:hover > a, #nav > li > a:hover, #nav > li:hover > a {color:#fff}
#nav ul li > a {color:#909090}
#nav ul a {line-height:120%;padding:14px 15px}
#nav ul ul {top:0;left:100%}
#nav li:hover > ul {display:block}
#nav .current-menu-item>a { color:#fff; }
.menu-item-has-children a { padding-right:35px !important; }
.menu-item-has-children>a:after{position:absolute; display:block; content:""; height:0; width:0; border:5px solid transparent; border-top-color:inherit; right:20px; top:23px}
#toggle2, .toggle2 { display: none; }
.hd-search { position:relative; float:right !important; }
.hd-search form { margin:0; padding:0; float:left; }
.hd-search form>label { position:absolute;cursor:pointer;right:0;top:0; width:50px; height:50px; background:rgba(0,0,0,0.2) url('https://ayudaviajera.com/wp-content/themes/fastest-theme/images/search.png') 0 0 no-repeat; box-sizing: border-box; float:left; }
.hd-search input {height:50px; padding:0 25px;font-size:inherit;width:0;opacity:.01;color:#777; box-sizing:border-box; border:0;}
.hd-search input:focus {width:200px;opacity:1; outline:none; -webkit-transition:.4s;}
.hd-search input:focus+label {display:none; }
.hd-search input:focus, .hd-search input:hover {background-color:#DFDFDF}

/*Contenido*/
.post-excerpt { position:relative; margin-bottom:40px; width:100%; min-height:180px; float:left; }
.post-thumbnail { position:absolute; top:0; left:0; }
.post-thumbnail img { width:auto; height:auto; max-width:100%; float:left; }
.post-thumbnail img:hover { opacity:0.7; }
.excerpt-content { padding-left:330px; font-size:20px; color:#888888; line-height:1.3em; float:left; }
.excerpt-content h2 { margin-bottom:10px; font-size:28px; font-weight:400; line-height:1.2em; }
.excerpt-content h2 a { color:#444; }
.read-m { padding:10px 15px; color:#666; background:#ddd;  float:right; } .read-m:hover { background:#eaeaea;  }
/*Post*/
.post, .post-header { margin:0 0 30px 0; width:100%; float:left; }
.post-header { margin:0 0 20px 0; }
.post-title { font-size:33px; line-height:1.2em; }
.post-meta { padding:15px 10px 13px 10px; width:100%; font-size:20px; color:#878787; border-bottom:1px solid #EEEEEE; box-sizing:border-box; float:left; }
.post-meta .comments-link { float:right; }
.post-content, .no-content { margin:0; width:100%; font-size:18px; color:#878787; border-bottom:1px solid #EEEEEE; float:left; }
.post-content img { width:auto; height:auto; max-width:100%; }
.post-content h1, .post-content h2, .post-content h3, .post-content h4 { margin:0 0 15px 0; padding:0 0 6px 0; border-bottom:1px solid #eaeaea; }
.post-content h1 { font-size:30px; } .post-content h2 { font-size:27px; } .post-content h3 { font-size:24px; } .post-content h4 { font-size:20px; }
.post-content ul, .post-content ol { margin:0 0 25px 30px; }
.post-content ul { list-style-type: circle; } .post-content ol { list-style-type: decimal; }
.single-share { margin:0 0 20px 0 !important; width:100%; list-style:none !important; float:left; }
.single-share li { margin:0; padding:0 20px 0 0; line-height:20px; box-sizing:border-box; float:left; }
.single-share li:nth-of-type(1) {  padding-bottom:15px; width:100%; font-size: 20px; color:#666666; }
.full-width { margin:0 4%; padding:0; width:92%; float:left; }
.video-box { margin:0 0 30px 0; padding:0; width:100%; float:left; }
.video { position: relative;padding-bottom: 56.25%;overflow: hidden; }
.video iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; }
.category-desc { margin:0 0 25px 0; padding:15px; width:100%; color:#666; box-sizing:border-box; background:#f6f6f6; float:left; }

/*Archives*/
.archive-header, .no-posts { margin:0 0 25px 0; padding:0; width:100%; float:left; }
.archive-title { margin:0; padding:0; width:100%; font-size:20px; font-weight:normal; color:#999; border-bottom:1px solid #ddd; float:left; }
.no-posts .archive-title { margin-bottom:20px; }
.mbox, .mboxa { margin:0 0 40px 0; padding:0; width:100%; text-align:center; float:left;  }
.mboxa { margin-bottom:25px; }
.mbox img, .mboxa img { width:auto; height:auto; max-width:100%; }
.screen-reader-text { display:none; }
.sticky { }.bypostauthor { }

/*Related*/
.related-articles { margin:0 0 30px 0; padding:0 0 30px 0; width:100%; border-bottom:1px solid #eee; float:left; }
.related-left img { margin:0 20px 0 0; padding:0; float:left; }
.related-right img { margin:0 0 0 20px; padding:0; float:right; }
.related-articles a:hover img { opacity:0.7; }
.related-left, .related-right { position:relative; margin:0; padding:0 30px 0 10px; width:50%; font-size:16px; color:#444444; box-sizing:border-box; float:left; }
.related-right { padding:0 10px 0 30px; text-align:right; float:right; border-left:1px solid #eee; } .related-right img { float:right; }

/*Sidebar*/
.widget { margin:0 0 30px 0; width:100%; float:left; }
.widget a { color:#444; }
.widget a:hover, .tagcloud a:hover { color:#2DCC71; }
.widget img { width:auto; height:auto; max-width:100%; }
.widget ul { margin:0; padding:0 10px; width:100%; list-style:none; box-sizing:border-box; float:left; }
.widget ul li { float:left; }
.widget-title, .home-title { margin-bottom:15px; padding:6px 5px; width:100%; font-size:17px; color:#2ECC71; font-weight:normal; border-bottom:1px solid #eaeaea; box-sizing:border-box; float:left; }
.widget_categories ul li, .widget_archive ul li { padding:3px 10px; width:50%; box-sizing:border-box; }
.widget_links ul li, .widget_nav_menu ul li  { padding:3px 10px; width:100%; box-sizing:border-box; }
.widget_recent_entries ul li, .widget_recent_comments ul li, .widget_pages ul li { padding:10px 4px; width:100%; border-bottom:1px dashed #eaeaea; box-sizing:border-box; }
.tagcloud, .textwidget { padding:0 15px; width:100%; box-sizing:border-box; float:left; }
.tagcloud a { margin:0 10px 10px 0; padding:3px 5px; font-size:13px !important; color:#999; border:1px solid #ddd; border-radius:3px; display:inline-block; float:left;  }
.widget_custom_popular { margin-bottom:0; }
.side-article { margin:0 0 30px 0; width:100%; min-height:80px; float:left; }
.side-article a { position:relative; display:block; } .side-article img { position:absolute; top:0; left:15px; float:left; }
.side-article a h2 { margin:0; padding:0 15px 0 120px; font-size:18px; font-weight:normal; line-height:1.4em; float:left; }
.home-title {  margin-bottom:25px; padding:1px 5px 6px 5px; color:#999; font-size:20px; }
.home-title h1 { margin:0; padding:0; font-weight:400; display:inline; }
.other-posts .side-article { padding:0 15px; width:50% !important; box-sizing:border-box; float:left; }
.other-posts .side-article a { color:#999; }
.w2 { text-align:center; }
.w2 img { width:auto; height:auto; max-width:100%; }

/*Paginacion*/
.paginate { margin:0; width:100%; float:left; }
.paginate .pages, .paginate .page-numbers { margin:0 10px 5px 0; padding:8px 16px; font-size:15px; border:1px solid #ddd; float:left; }
.paginate .pages { color:#fff; background:#2ECC71; border-color:#2ECC71; }
.paginate .current { color:#ccc; }
.paginate a.page-numbers:hover { color:#666; border-color:#666; }

/*Footer widgets*/
.footer-widgets { margin:0 0 10px 0; padding:25px 25px; width:100%; background:#2ECC71; box-sizing:border-box; float:left; }
.footer-widgets .widget {  margin:0; padding:0 30px; width:33.33333333%; color:#fff; box-sizing:border-box; }
.footer-widgets .widget a { color:#fff; }
.footer-widgets .widget a:hover { color:#166738; }
.footer-widgets .widget-title, .footer-widgets .tagcloud a { color:#fff !important; border-color:rgba(255,255,255, 0.6); }
.footer-widgets .widget_recent_entries ul li, .footer-widgets .widget_recent_comments ul li, .footer-widgets .widget_pages ul li  { border-color:rgba(255,255,255, 0.6); }

.ft-bar {  margin:0 0 5px 0; padding:17px 20px 15px 20px; width:100%; font-size:15px; color:#999; background:#ddd; box-sizing:border-box; float:left; }
.go-top { position:relative; font-weight:600; color:#999; float:right; }
.go-top:before { content:'Up^'; }

/*Comments section*/
.comments-area, .area-coms { margin:0; padding:0; width:100%; float:left; }
.comments-title { margin:0 0 25px 0; padding:5px 15px; width:100%; font-size:16px; color:#666; border-left:4px solid #2ECC71; box-sizing:border-box; float:left; }
/*Comments list*/
.comment-list { margin:0 0 15px 0; padding:0; width:100%; list-style:none; float:left; }
.comment-list li.comment { position:relative; margin:0 0 15px 0; padding:0; width:100%; font-size:16px; box-sizing:border-box; border-radius:3px; float:left; }
.comment-list li.comment li { margin:10px 0 0 2%; width:98%; }
.comment-body { margin:0; padding:0; width:100%; border-radius:3px; float:left; }
.comment-meta { margin:0; padding:10px; width:20%; background:#fff; box-sizing:border-box; text-align:center; border-right:1px solid #eee; border-radius:3px 0 0 3px; float:left; }
.vcard img { margin:0 auto; padding:2px; border:4px solid rgba(0,0,0,0.04); border-radius:4px; display:block; }
.fn, .says { font-size:12px; text-transform:uppercase; color:#666; }
.comment-metadata { margin:0; padding:0; width:100%; font-size:10px; text-transform:uppercase; float:left; }
.comment-metadata a { color:#ccc; }
.comment-content { margin:0; padding:45px 15px 15px 15px; width:80%; box-sizing:border-box; float:left; }
.reply { position:absolute; top:10px; right:10px; }
.reply a { margin:0; padding:6px 10px; font-size:12px; text-transform:uppercase; color:#fff; background:#ddd; border-radius:3px; float:left; }
.reply a:hover { background:#fff; }
.thread-even .comment-body { background:#f6f6f6; border:1px solid #f6f6f6; }
.thread-odd .comment-body { background:#eaeaea; border:1px solid #eaeaea; }

/*Respond*/
.comment-respond { margin:0; padding:10px; width:100%; background:#fff; box-sizing:border-box; float:left; }
.comment-reply-title { margin:0 0 10px 0; padding:8px 14px; font-size: 17px; font-weight:400; color:#fff; background:#999; float:left; }
.comment-reply-title a { color:#fff; }
.comment-form { margin:0; padding:0; width:100%; float:left; } .comment-notes { display:none; }
.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url, .form-submit { margin:0 0 15px 0; padding:0; width:100%; box-sizing:border-box; float:left; }
.comment-form label { margin:0;  width:100%; font-size:16px; color:#999; float:left; }
.comment-form textarea { margin:0; padding:20px; width:100%; height:auto; color:#666; background:#f6f6f6; border:0; outline:none; box-sizing:border-box; float:left; }
.comment-form textarea:focus { background:#EEEEEE; }
.comment-form-author { padding-right:20px; width:50%; } .comment-form-email { padding-left:20px; width:50%; }
.comment-form-author input, .comment-form-email input, .comment-form-url input { padding:0 15px; width:100%; height:49px; background:#fff; border:2px solid #ddd; outline:none; box-sizing:border-box; float:left; }
.comment-form-author input:focus, .comment-form-email input:focus, .comment-form-url input:focus { background-color:#eee; border-color:#eee; }
.form-submit { margin:0; text-align:right; }
.form-submit .submit { padding:12px 25px; font-size:16px; color:#fff; background:#2ECC71; border:0; cursor:pointer; float:right; }

/*Wordpress Defaul Alignments*/
.entry-content img { margin: 0 0 20px 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 20px 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; }
/*Gallery*/
.gallery{margin:0 -1.1666667% 1.75em}
.gallery-item{display:inline-block;max-width:33.33%;padding:0 1.1400652% 2.2801304%;text-align:center;vertical-align:top;width:100%}
.gallery-columns-1 .gallery-item{max-width:100%}
.gallery-columns-2 .gallery-item{max-width:50%}
.gallery-columns-4 .gallery-item{max-width:25%}
.gallery-columns-5 .gallery-item{max-width:20%}
.gallery-columns-6 .gallery-item{max-width:16.66%}
.gallery-columns-7 .gallery-item{max-width:14.28%}
.gallery-columns-8 .gallery-item{max-width:12.5%}
.gallery-columns-9 .gallery-item{max-width:11.11%}
.gallery-icon img{margin:0 auto}
.gallery-caption{color:#686868;display:block;font-size:13px;font-size:.8125rem;font-style:italic;line-height:1.6153846154;padding-top:.5384615385em}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}

/*MediaQuerys*/
@media only screen and (min-width: 1920px) {
#page { width:98%; max-width:1300px;  }
}
@media only screen and (max-width: 1920px) {
#page { width:98%; max-width:1300px;  }
}
@media only screen and (max-width: 1024px) {
.post-excerpt { margin-bottom:30px; min-height:150px; }
.mbox { margin:0 0 30px 0; }
.post-thumbnail { width:250px; }
.excerpt-content { padding-left:275px; font-size:16px;  }
.excerpt-content h2 { font-size:22px;  }
.side-article a h2 { padding:0 15px 0 110px; font-size:14px; }
.post-title { font-size:30px; }
.post-meta { font-size:18px; }
.post-content, .no-content { font-size:15px; }
.related-left, .related-right { font-size:14px; }
.comment-form-author input, .comment-form-email input, .comment-form-url input { height:40px; }
.comment-list li.comment { font-size:14px; }
}
@media only screen and (max-width: 870px) {
#container { padding:25px 25px; }
.site-content { margin-bottom:20px; padding:0; width:100%; }
.widget-area { width:100%;}
.footer-widgets { padding:25px 0; }
.footer-widgets .widget { padding:0 20px; }
.widget-area .widget_categories ul li, .widget-area .widget_archive ul li { width:25%; }
.widget-area .widget_recent_entries ul li, .widget-area .widget_recent_comments ul li, .widget-area .widget_pages ul li {  width:50%; }
.side-article { margin:0 0 20px 0; padding:0 15px; width:50%; box-sizing:border-box; }
.footer-widgets .side-article { padding:0; width:100%; }
.footer-widgets .side-article img { width:60px; height:auto; }
.footer-widgets .side-article a h2 { padding:0 15px 0 90px; }
}
@media only screen and (max-width: 768px) {
#nav {  display:none; position: absolute; left:0; top:50px; width:100%; height:auto; z-index:300; float:left; }
.toggle2 { display: block; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
.toggle2 { padding:15px 0 14px 60px; width:100%; font-size:13px; text-transform:uppercase; letter-spacing:2px; color:#fff; box-sizing:border-box; float:left;}
.toggle2:after {  position:absolute; content:""; left:30px; top:30px; height:4px; width:19px; border-bottom:3px solid rgba(255,255,255,0.9); z-index:1  }
.toggle2:before { position:absolute; content:""; left:30px; top:19px; height:9px; width:19px; border-top:3px solid rgba(255,255,255,0.9); border-bottom:3px solid rgba(255,255,255,0.9); z-index:1 }
#toggle2:checked ~ #nav { display: block; opacity: 1;}
#nav li {width:100%;}
#nav ul>li:hover {background-color:rgba(0,0,0,0.4) !important;}
#nav ul { display:block; position:relative; top:auto; width:100%;}
#nav ul li {width:100%; background-color:rgba(0,0,0,0.3);}
#nav ul li:hover > a, #nav > li > a:hover, #nav > li:hover > a {color:#fff}
#nav ul li > a {color:#fff}
#nav ul a {padding:14px 20px}
#nav ul ul {display:none;}
#nav li:hover > ul {display:block}
.hd-search { float:left !important; }
.hd-search form { width:100%; }
.hd-search input {width:100%;opacity:1; background-color:#DFDFDF}
.hd-search input:focus {width:100%;}
.hd-search form>label { cursor:text; }
.hd-search input:focus+label {display:block; }
.video-container { position: relative; 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%; }
}
@media only screen and (max-width: 640px) {
.post-excerpt { min-height:130px; }
.post-thumbnail { width:220px; }
.excerpt-content { padding-left:245px;  }
.excerpt-content {  font-size:15px; line-height:1.4em; }
.excerpt-content h2 { font-size:20px; line-height:1.4em; }
.widget-area .side-article { padding:0;  }
.widget-area .side-article img { left:0; }
.widget-area .side-article h2 { padding:0 20px 0 95px;}
.footer-widgets .widget { margin-bottom:20px; width:100%; }
.footer-widgets .widget-title { border-bottom-width:3px; }
.widget_categories ul li, .widget_archive ul li { width:25% !important; }
.widget_recent_entries ul li, .widget_recent_comments ul li, .widget_pages ul li {  width:50% !important; }
.footer-widgets .side-article { padding:0; width:50%; }
.comment-meta { width:30%; }
.comment-content { padding:40px 15px 15px 15px; width:70%; }
.reply a { padding:4px 8px; font-size:10px;}
.comment-form textarea { height:120px; overflow:auto; }
.comment-form label { font-size:14px; }
.comment-form p { margin-bottom:10px; }
.paginate .pages, .paginate .page-numbers { margin:0 10px 5px 0; padding:6px 14px; font-size:14px; }
}
@media only screen and (max-width: 480px) {
#container { padding:25px 15px; }
.post-title { font-size:25px; }
.post-meta, .post-content blockquote { font-size:16px; }
.post-excerpt { min-height:108px; }
.post-thumbnail { width:180px; }
.excerpt-content { padding-left:200px;  }
.excerpt-content h2 { font-size:18px; }
.exc-text { display:none; }
.widget_recent_entries ul li, .widget_recent_comments ul li, .widget_pages ul li {  width:100% !important; }
.widget_categories ul li, .widget_archive ul li { width:33.3333% !important; }
.related-left, .related-right { width:100%; border-left:0; float:left; }
.related-left { padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ddd; }
.widget-area .side-article { height:80px; overflow:hidden; }
}
@media only screen and (max-width: 360px) {
#page { width:100%; }
.site-header img {max-width:70%; }
.home-title { font-size:17px; }
.post-title { font-size:22px; }
.post-meta { font-size:14px; }
.post-excerpt { padding-bottom:10px; border-bottom:1px solid #ddd; }
.post-thumbnail { position:relative; top:auto; height:auto; margin-bottom:12px; width:100%; float:left; }
.post-thumbnail img { width:100%; height:auto; }
.excerpt-content { padding-left:15px;  }
.widget_categories ul li, .widget_archive ul li { width:50% !important; }
.side-article { padding:0; width:100% !important; height:auto; overflow:auto;}
.comment-form-author , .comment-form-email { padding:0; width:100%; }
.form-submit .submit { padding:8px 15px; font-size:14px; }
.post-content, .no-content { font-size:14px; }
.comments-title { font-size:14px; }
.comment-meta { width:100%; }
.comment-content { padding:15px; width:100%; }
.vcard img { display:none; }
}
@media only screen and (max-width: 320px) {
.excerpt-content h2 { font-size:16px; }
.post-title { font-size:20px; }
}