/* 1280px */
@media only screen and (min-width : 80em) {

#wrapper									{ margin:0 auto; width:1240px; }
#secondary-sidebar							{ display:block; float:left; margin-left:40px; width:280px; }

}


/* 920px */
@media only screen and (max-width : 57.500em) {

body										{ padding:2em; }
#wrapper									{ margin:0; width:100%; }
#sidebar									{ margin-right:20px; width:220px; position:relative; }
#primary									{ float:none; margin-left:240px; width:auto; }

#commentform input,
#commentform textarea,
.wpcf7 input, .wpcf7 textarea				{ width:70%; }

.wp-post-image								{ float:left; margin:0 1em 1em 0; max-width:80px; height:auto; }

article										{ padding-left:20px; }
.featured-post								{ left:-38px; margin-bottom:1em; }
.entry-title								{ font-size:2em; line-height:1.1; }

.commentlist article:before					{ top:30px; font-size:80px; }

.commentlist .avatar									{ left:-118px; }
.commentlist .children li .avatar						{ left:-136px; }
.commentlist .children li li .avatar					{ left:-154px; }
.commentlist .children li li li .avatar					{ left:-172px; }
.commentlist .children li li li li .avatar				{ left:-190px; }

.commentlist .comment-author:after						{ left:-33px; }
.commentlist .children li .comment-author:after			{ left:-51px; }
.commentlist .children li li .comment-author:after		{ left:-69px; }
.commentlist .children li li li .comment-author:after	{ left:-87px; }
.commentlist .children li li li li .comment-author:after{ left:-105px; }

}


/* 640px */
@media only screen and (max-width : 40em) {

body										{ padding:2em; }
#wrapper									{ margin:0; width:100%; }
#primary									{ float:none; margin:0; width:100%; }
#sidebar									{ float:none; margin-bottom:2em; width:100%; }
#colophon aside								{ width:100%; }
#colophon aside > div						{ margin:0; }
#colophon .widget_tag_cloud					{ display:none; }

#top .logo									{ float:left; }

.ambassador									{ float:right; margin:8px 0 0 0; width:50%; }

#commentform input,
#commentform textarea,
.wpcf7 input, .wpcf7 textarea				{ width:95%; }

.main-menu li								{ display:inline-block; margin:0 0 5px 0; padding-left:10px; }

.qtrans_language_chooser,
.top-menu									{ clear:left; float:left; }

.wp-post-image								{ float:right; margin:0 0 1em 1em; max-width:100%; }

.featured-post								{ margin-bottom:0; }

.gallery-columns-1							{ margin-left:1em; float:right; clear:right; }

.commentlist article:before					{ top:30px; font-size:60px; }

.commentlist .avatar						{ position:static; float:left; margin:0 1em 1em 0; }
.commentlist .comment-author:before,
.commentlist .comment-author:after			{ content:none; }

}


/* 480px */
@media only screen and (max-width : 30em) {

body										{ padding:1em; }
#sidebar									{ margin-bottom:1em; }

#top .logo									{ margin-right:0; font-size:60px; }

.wp-post-image								{ max-width:80px; }

article										{ margin-bottom:2em; padding-left:20px; }
.featured-post								{ left:-38px; }

.commentlist .avatar						{ width:32px; height:auto; margin:0 .5em .5em 0; }

}


/* 320px */
@media only screen and (max-width : 20em) {

body										{ line-height:1.4; padding:1em; }
#wrapper									{ margin:0; width:100%; }
#primary									{ float:none; margin-left:0; width:100%; }
#colophon									{ margin-top:1em; padding-top:1em; }

.top-menu									{ text-align: left; }

.ambassador									{ width:60%; }

.wp-post-image								{ max-width:60px; }

article										{ padding-left:1em; }
.featured-post								{ left:-32px; }
.entry-title								{ font-size:1.750em; line-height:1.2; }

}
