@media (max-width: 960px) {
#page {
padding: 0 10px;
}
.sidebar img.alignleft,
.sidebar .wp-caption.alignleft {
margin-left: 0;
}
.sidebar img.alignright,
.sidebar .wp-caption.alignright {
margin-right: 0;
}
.error404 .page-header {
margin-left: auto;
width: 100%;
}
.error404 .page-title {
font-size: 24px;
padding: 180px;
}
.error404 .page-title:before {
font-size: 554px;
}
.attachment .image-navigation {
max-width: 724px;
}
.image-navigation .nav-previous,
.image-navigation .nav-next {
position: static;
}
.site-main .widget-area {
margin-right: 0px;
}
} @media (max-width: 768px) { #primary {
width: 100%;
float: none;
margin-bottom: 30px;
}
#tertiary {
clear: both;
position: relative;
width: 100%;
float: none;
margin-bottom: 30px;
top: 20px;
padding: 20px 0;
border-top: 1px solid #aaa;
border-left: 0;
} .home .col-half.left {
width:100%;
clear: both;
float: none;
border-bottom: 1px solid #aaa;
padding-bottom: 20px;
margin:0 0  30px 0;
}
.home .col-half.right {
width:100%;
clear: both;
float: none;
margin:0;
}
.home .col-half img {
clear: both;
} ul.mega-sub-menu  ul.mega-sub-menu   {
display: block !important;
} .site-title {
font-size: 45px;
}
.site-description {
font-size: 11px;
}
.site-main .widget-area {
border-left: 0;
width: 100%;
}
.archive-header,
.search .page-header,
.archive .page-header,
.blog .page-header,
.error404 .page-content,
.search .page-content,
.archive .page-content,
.attachment .entry-header,
.attachment .entry-content,
.post-navigation .nav-links,
.sidebar .site-info,
.site-footer .widget-area,
.sidebar .archive-meta,
.attachment .entry-header,
.search.sidebar .page-content,
.blog.sidebar .page-content,
.sidebar .site-info,
.sidebar .comments-title,
.sidebar .no-comments,
#content .entry-header,
#content .entry-content,
#content .entry-summary,
#content footer.entry-meta,
#content .featured-gallery,
.search.sidebar .page-content,
.blog.sidebar .page-content,
.sidebar .post-navigation .nav-links,
.paging-navigation .nav-links,
#content .author-info,
.comments-area .comments-title,
.comments-area .comment-list,
.comments-area .comment-navigation,
.comment-respond,
.sidebar .site-info,
.sidebar .paging-navigation .nav-links {
padding-left: 0px;
padding-right: 0px;
}
#content .format-status .entry-content,
#content .format-status .entry-met {
padding-left: 35px;
}
.site-main .widget-area {
float: none;
margin: 0;
width: 100%;
} .entry-thumbnail,
.page .wp-post-image,
.entry-thumbnail,
.gallery {
float: right;
text-align: right;
margin: 0 0 20px 20px !important;
clear: both;
width: 50%;
}
.gallery-size-large {
float: none;
margin: 0 0 10px 0px !important;
clear: both;
width: 100%;
}
.gallery-item {
float: none;
}
.entry-thumbnail img,
.gallery-item img {
width: 100% !important;
height: auto;
}
.archive .entry-content .entry-thumbnail  {
float: right;
width: 150px;
margin: 5px 0 20px 20px ;
}
.home .col-half.left {
width:47.5%;
margin: 0 2.5% 0 0;
float: left;
clear: none;
}
.home .col-half.right {
width:47.5%;
margin: 0 0 0 2.5%;
float: right;
clear: none;
}
.wp-caption-text {
text-align: center !important;
} .page-template-page-book-landing .col-third  .wp-post-image {
width: 100%;
}
.page-template-page-books	 {
width: 96%;
margin: 0 2%;
float: none;
clear: both;
display: block;
}
.page-template-page-book-landing a.button {
clear: both;
display: block;
}
.page-template-page-book-landing .navNext  .wp-post-image {
width: 100%;
} .page-template-page-sdc.page-id-10530 .entry-content img.alignleft,
.insert-page-10530 img.alignleft  {
max-width: 31% !important;
margin: 0 1% 20px 1% !important;
}
} @media (max-width: 450px) {
.entry-thumbnail,
.page .wp-post-image,
.entry-thumbnail,
.gallery,
.entry-content .alignleft {
float: none;
text-align: right;
margin: 0 auto 10px auto !important;
clear: both;
width: 100% !important;
} .gallery {
margin-left: 0;
}
.gallery .gallery-item,
.gallery-columns-2.gallery-size-thumbnail .gallery-item {
max-width: none;
width: 49%;
width: -webkit-calc(50% - 4px);
width: calc(50% - 4px);
}
.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
display: block;
}
.gallery-columns-1 .gallery-item,
.gallery-columns-1.gallery-size-medium .gallery-item,
.gallery-columns-1.gallery-size-thumbnail .gallery-item {
text-align: center;
width: 98%;
width: -webkit-calc(100% - 4px);
width:         calc(100% - 4px);
}
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right: 4px;
}
.gallery br {
display: none;
}
.gallery .gallery-item:nth-of-type(even) {
margin-right: 0;
} .comment-author {
margin: 0 0 5px;
max-width: 100%;
}
.comment-author .avatar {
display: inline;
margin: 0 5px 0 0;
max-width: 20px;
}
.comment-metadata,
.comment-content,
.comment-list .reply {
width: 100%;
}
.single .entry-content .entry-thumbnail {
width: 100%;
float: none;
margin: 8px auto  !important;
text-align: right !important;
clear: both;
}
.home .col-half.left,
.home .col-half.right {
width:100%;
margin: 0 0 10px 0;
float: none;
clear: both;
} .page-template-page-book-landing .col-third,
.page-template-page-book-landing .col-twothird,
.page-template-page		{
width: 96%;
} .page-template-page-sdc-book-landing .col-third,
.page-template-page-sdc-book-landing .col-twothird,
.page-template-page		{
width: 96%;
} .page-template-page-sdc.page-id-10530 .entry-content img.alignleft,
.insert-page-10530 img.alignleft   {
max-width: 96% !important;
margin: 0 2% 20px 2% !important;
}
}  @media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
.site-header .search-field {
background-image: url(//www.ricardopinto.com/wp-content/themes/rp-02/images/search-icon-2x.png);
}
.format-audio .audio-content,
.format-status .entry-content:before,
.format-status .entry-meta:before,
.comment-list > li:after,
.comment-list .children > li:before {
background-image: url(//www.ricardopinto.com/wp-content/themes/rp-02/images/dotted-line-2x.png);
}
}
@media print {
body {
background: none !important;
color: #000;
font-size: 10pt;
}
footer a[rel="bookmark"]:link:after,
footer a[rel="bookmark"]:visited:after {
content: " [" attr(href) "] "; }
.site {
max-width: 98%;
}
.site-header {
background-image: none !important;
}
.site-header .home-link {
max-width: none;
min-height: 0;
}
.site-title {
color: #000;
font-size: 21pt;
}
.site-description {
font-size: 10pt;
}
.author-avatar,
.site-footer,
.comment-respond,
.comments-area .comment-edit-link,
.comments-area .reply,
.comments-link,
.entry-meta .edit-link,
.page-links,
.site-content nav,
.widget-area,
.main-navigation,
.navbar,
.more-link {
display: none;
}
.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
margin: 0;
width: 100%;
}
.page-title,
.entry-title {
font-size: 21pt;
}
.entry-meta,
.entry-meta a {
color: #444;
font-size: 10pt;
}
.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
margin-left: 0;
}
.entry-content img.alignright,
.entry-content .wp-caption.alignright {
margin-right: 0;
}
.format-image .entry-content .size-full {
margin: 0;
} .hentry {
background-color: #fff;
} .comments-area > li.comment {
background: none;
position: relative;
width: auto;
}
.comment-metadata {
float: none;
}
.comment-author .fn,
.comment-reply-link,
.comment-reply-login {
color: #333;
}
}