.mob_menu{
	clear:both;
	float:right;
	display:none;
}
.mob_menu select {
	padding:5px;
	margin:5px;
   border: 1px solid #ccc;
   font-size:12px;
    }



/* site width */

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



}

/* ipad landscape */
@media screen and (max-width: 1024px) {
	
	
	
@-viewport {
    width:100%;
}
@-ms-viewport {
    width:device-width;
}

.container{
width:99%;
overflow:hidden;
}
#container{
width:99%;
overflow:hidden;
}

	
	

/****** gallery *******/

#thumbnails{
	margin-right:20px;
}
.thumbnail img{
}

/***** end gallery*******/

#quote_mark_top{
	display:none;
}
#quote_mark_bottom{
	display:none;
}


.cols{
	margin:0px 10px 0px 0px;
}

#main_wide{
	margin:20px 10px 0px 10px;
}
#main_left{
	margin-left:10px;
}


.home_right{
	margin:0px 10px 0px 0px;
}
.home_left{
	margin:0px 20px 0px 10px;
}


#cookie_link{
	padding-left:10px;
	padding-right:10px;
}

#footer{
	padding-left:10px;
	padding-right:10px;
}


}




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

.home_right{
	margin:0px 10px 0px 0px;
}
.home_left{
	margin:0px 10px 0px 10px;
}
#main_right{
	margin:20px 0px 0px 10px;
}


}




/* big phone (htc) landscape */

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


/****** gallery *******/

#gallery_buttons{display:none;}


#thumbnails{
margin:0px 0px 0px 0px;
width:330px;
}
.thumbnail img{
max-width:130px;
}
/****** end gallery *******/







#fftopmenu a{
	font-size: 13px;
	padding-left:5px;
	padding-right:5px;
	margin-left:5px;
	margin-top:5px;
}
.dropdown a{
	font-size: 12px;
}

#big_image{
	display:none;
}







}


/* ipad portrait */
@media screen and (max-width: 959px){
	
#thumbnails{
margin:0px 0px 0px 0px;
width:270px;
}

	

#top_right{
	float:left;
	margin:10px;
}

#main_right{
	width:50%;
	}
	
	
	
.home_right{
	margin:30px 0px 0px 10px;
}
.home_left{
	margin:30px 0px 0px 10px;
}

#home_text{
	padding:30px 10px 0px 10px;
}

	

.c3{
	background-image:none;
	position:relative;
	height:auto;
	text-align:left;
	margin-left:10px;
}

#top{
	margin-bottom:10px;
}

}



/* ipad portrait */
@media screen and (max-width: 768px){

#thumbnails{
margin:0px 0px 0px 0px;
width:230px;
}
.thumbnail img{
max-width:100px;
}
#medium_image_container{
	max-width:350px !important;
	height:auto !important;
}
#medium_image_bgnd{
	max-width:350px !important;
	height:auto !important;
}
#medium_image{
	max-width:350px !important;
	height:auto !important;
}


}










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

/****** gallery *******/
#thumbnails{
width:130px;
}

.thumbnail img{
max-width:100px;
}
#medium_image_container{
	max-width:350px !important;
	height:auto !important;
}
#medium_image_bgnd{
	max-width:350px !important;
	height:auto !important;
}
#medium_image{
	max-width:350px !important;
	height:auto !important;
}



.mob_menu{
	display:inline;
}
.navigation{
	display:none;
}



.c1 img{
	width:90%;
	
}



}









/* general smart phone landscape  */
@media screen and (max-width: 550px){
.thumbnail img{
max-width:80px;
}

#thumbnails{
width:100px;

}
#medium_image_container{
	max-width:250px !important;
	height:auto !important;
}
#medium_image_bgnd{
	max-width:250px !important;
	height:auto !important;
}
#medium_image{
	max-width:250px !important;
	height:auto !important;
}
#medium_image_title{
	max-width:250px !important;
}
#medium_image_text{
	max-width:250px !important;
}


#social_networks_rhs{
	position:relative;
	display:inline;
	float:right;

}

#addthis{
	position:relative;
	display:inline;
}



}












/* general smart phone landscape  */
@media screen and (max-width: 480px){

#thumbnails{
width:100%;

}
#medium_image_container{
	max-width:250px !important;
}
#medium_image_bgnd{
	max-width:250px !important;
	max-height:200px !important;
}
#medium_image{
	max-width:250px !important;
	max-height:200px !important;
	height:200px;
}
#medium_image_title{
	max-width:250px !important;
}
#medium_image_text{
	max-width:250px !important;
}


#logo{
	width:250px;
	height:auto;
}



}









/* phone portrait */
@media screen and (max-width:320px) {

/****** gallery *******/
#gallery{padding-left:2px; padding-right:2px;}
#thumbnails{
margin:0px 0px 0px 0px;
width:315px;
}
.thumbnail img{
max-width:50px;
}
#medium_image_container{
	max-width:310px !important;
}
#medium_image_bgnd{
	max-width:310px !important;
}
#medium_image{
	max-width:310px !important;
}



}
