﻿/********************
*   Mobile Styles   *
********************/
@media only screen and (max-width: 960px)
{
	.content_width
	{
		width:98.5% !important;
	}
	
	.content_width .column,
	.header .header_logo img,
	.news1 .news_img,
	.news2 .news_img
	{
		width:100% !important;
	}
	
	body .main_content .column
	{
		float:none !important;
		padding:0 !important;
		height:auto !important;
		border-radius:0 !important;
	}
	
	body .main_content .r_column
	{
		margin-top:10px;
		padding:5px 0 !important;
		border-radius:10px !important;
	}
	
	.content_width .column .content_item
	{
		float:none;
		width:auto !important;
		height:auto !important;
		padding:5px !important;
		margin:0 !important;
	}
	
	body .main_content .details .content_item .top_image
	{
		float:none;
		margin-left:0;
	}
	
	body .main_content .section_left
	{
		float:none;
		width:auto;
	}
	
	body .lr_columns .navigation
	{
		min-height:0;
	}
	
	/* Photo gallery */
	.column .photo_gallery
	{
		margin-right:-2px;
	}
	
	.content_item .photo_gallery
	{
		margin-left:-4px;
		margin-right:-8px;		
	}
	.photo_gallery .photo_item
	{
		width:100px;
		height:75px;
		margin-right:4px;
	}
	
	.gallery_content .photo_gallery
	{
		margin:2px 2px 2px 0;
	}
	.gallery_content .photo_gallery,
	.gallery_content .photo_gallery .photo_item
	{
		width:155px;
	}
	.gallery_content .photo_gallery .photo_item
	{
		height:114px;
	}
	
	/* Header */
	.header .header_logo
	{
		float:none;
	}
	
	.header .header_logo_right
	{
		display:none;
	}
	
	.header .navigation_box
	{
		height:auto;
		padding-bottom:5px;
	}
	
	.header .navigation b {
		border:none;
		padding:4px 0;
	}
	
	/* Footer */
	.footer .footerBottom .logo,
	.footer .footerBottom .links,
	.footer .footerBottom .powered,
	.footer .footerBottom .design
	{
		position:static;
		display:block;
	}
	.footer .footerBottom .logo
	{
		width:105px;
	}
	
	/* Home */
	.home .main_content .content_item .title h1
	{
		font-size: 1.10em;
		margin-left: 10px;
	}

	/* News */
	.news1,
	.news2,
	.news1 .content,
	.news2 .content,
	.news3 .content
	{
		float:none;
		width:auto;
		height:auto;
	}

	.news2 p,
	.news3 p
	{
		line-height:1.15em;
	}

	.news1 .news_img,
	.news2 .news_img
	{
		float:none;
		border-radius:0;
		vertical-align:top;
	}

	.news1 .content
	{
		margin:0;
		padding:0;
		background-image:none;
	}

	.news3 .content
	{
		margin:10px 0 0 0;
		padding:5px;
	}
	
	.news1 .content .content_item,
	.news2 .content .content_item
	{
		border-radius:0;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
	}
}