@media screen and (max-width: 1030px) {

.home-title
{
	font-size: 45px;
	line-height: 61px;
}

.home-title-holder
{
	max-width: 800px;
}

}

@media screen and (max-width: 1018px) {
	
div.content-960
{ 
	width: 800px;
}
.background-fixed
{
	background-attachment: scroll;
}
footer, .section
{
	position: static !important;
	z-index: 0 !important;
}
.section, .single.section, .external.section
{
	margin-bottom: 0 !important;
}
.section:last-of-type
{
	margin-bottom: 0 !important;
}



ul#contact-form li #name, ul#contact-form li #contact-email, ul#contact-form li #website
{
	width: 358px;
}

ul#contact-form li #message
{
	width: 357px;
}

.book-content {
	max-width: 320px;
}

div.book-title {    
    max-width: 320px;
}

.twitter_separator
{
	background-image: url("../images/separators/separator_twitter_800x50px.png");	
}

.featured_work_separator
{
	background-image: url("../images/separators/separator_featured_work_800x50px.png");
}

.portfolio_separator
{
	background-image: url("../images/separators/separator_portfolio_800x50px.png");	
}

.blog_separator
{
	background-image: url("../images/separators/separator_blog_800x50px.png");	
}

.blank_separator
{
	background-image: url("../images/separators/separator_blank_800x50px.png");	
}

.about_separator
{
	background-image: url("../images/separators/separator_about_800x50px.png");	
}

.pricing_separator
{
	background-image: url("../images/separators/separator_pricing_800x50px.png");	
}

.skills_separator
{
	background-image: url("../images/separators/separator_skills_800x50px.png");	
}

.contact_separator
{
	background-image: url("../images/separators/separator_contact_800x50px.png");	
}

}


@media screen and (max-width: 840px) {
	
div.content-960
{ 
	width: 400px;
}

.one_half, .one_third, .one_fourth, .two_third, .three_fourth {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-left: 0;
	text-align: center;
}

.home-title
{	
	font-size: 38px;
	line-height: 42px;
}

#commentform, .comment-separator 
{
	text-align: center;
}

#commentform input#author, #commentform input#email, #commentform #comment
{
	width: 358px;
}

#commentform #submit
{
	width: 370px;
}

ul#contact-form li.last-child
{
	text-align: center;
}

ul#contact-form li #send-message
{
	margin-right: 0;
	width: 100%;
	max-width: 312px;
}

.about-read-more
{
	text-align: left;
}

ul.slides
{
	font-size: 22px;
	line-height: 33px;
}

.book-content {
    font-size: 16px;
    line-height: 20px; 
	max-width: 250px;
}

div.book-title {
    font-size: 20px;
    line-height: 24px;
    max-width: 250px;
}

.single-comment-holder
{
	width: 100%;
}

div.tweets
{
	height: 125px !important;
}

ul.tweets-content li
{
	height: 125px;
}

blockquote
{
	margin-left: 0;
}

.twitter_separator
{
	background-image: url("../images/separators/separator_twitter_400x50px.png");	
}

.featured_work_separator
{
	background-image: url("../images/separators/separator_featured_work_400x50px.png");
}

.portfolio_separator
{
	background-image: url("../images/separators/separator_portfolio_400x50px.png");	
}

.blog_separator
{
	background-image: url("../images/separators/separator_blog_400x50px.png");	
}

.blank_separator
{
	display: none;
}

.about_separator
{
	background-image: url("../images/separators/separator_about_400x50px.png");	
}

.pricing_separator
{
	background-image: url("../images/separators/separator_pricing_400x50px.png");	
}

.skills_separator
{
	background-image: url("../images/separators/separator_skills_400x50px.png");	
}

.contact_separator
{
	background-image: url("../images/separators/separator_contact_400x50px.png");	
}

}

@media screen and (max-width: 790px) {
	#main-menu nav
{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
	
}

@media screen and (max-width: 423px) {

div.content-960
{ 
	width: 90%;
}

.home-title-holder
{
	margin-top: 30px;
}

.home-title
{
	font-size: 34px;
	line-height: 30px;
}

.title-button-holder
{
	margin-top: 20px;
}

a.button-border.big
{
	font-size: 14px;	
}

.small-menu-wrapper
{
	width: 85%;
}

div.list_carousel.responsive
{
	width: 72%;
}

div.book-left, div.book-right
{
	width: auto;
	padding: 25px 10px;
	text-align: center;
}

.book-content 
{
	float: none;
	margin: 25px 0 0;
	max-width: 100%;
}

div.book-title 
{
	float: none;
	margin: 0;
	max-width: 100%;
}

.vcard
{
	float: none;
}

.comment-text p
{
	display: inline-block;
}

ul#contact-form li #name, ul#contact-form li #contact-email, ul#contact-form li #website
{
	width: 260px;
}

ul#contact-form li #message
{	
	width: 260px;
}

ul#contact-form li #send-message
{
	max-width: 210px;
}

#commentform input#author, #commentform input#email, #commentform #comment
{
	width: 260px;
}

#commentform #submit
{
	width: 272px;
}

ul.tweets-content li 
{
	line-height: 20px;
}
ul.tweets-content li a
{
	font-size: 18px;		
}

.twitter_separator
{
	background-image: url("../images/separators/separator_twitter_200x50px.png");	
}

.featured_work_separator
{
	background-image: url("../images/separators/separator_featured_work_200x50px.png");
}

.portfolio_separator
{
	background-image: url("../images/separators/separator_portfolio_200x50px.png");	
}

.blog_separator
{
	background-image: url("../images/separators/separator_blog_200x50px.png");	
}

.about_separator
{
	background-image: url("../images/separators/separator_about_200x50px.png");	
}

.pricing_separator
{
	background-image: url("../images/separators/separator_pricing_200x50px.png");	
}

.skills_separator
{
	background-image: url("../images/separators/separator_skills_200x50px.png");	
}

.contact_separator
{
	background-image: url("../images/separators/separator_contact_200x50px.png");	
}

}
