.selectnav { display: none; }



#log-panel .button1 {

	display: none;

}



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

	a#menupanel {display: block;}

	.span9 #nav, .span12 #nav { display: none; }

	.span9 .selectnav, .span12 .selectnav { display: block; width:98%; }

	.selectnav { margin: 3px 1%; }

	.menu-nav {

		display: none;

	}

	#log-panel .button1 {

		display: inline;

		float: none !important;

		margin: 3px;

	}

	a#v_toggle {

		display: none;

	}

}



@media (min-width: 1200px) { 

	.camera_caption h1 {

		font-size: 230%;

		letter-spacing: -1px;

		margin: 4px 0px;

	}

	

	.camera_caption h2 {

		font-size: 140%;

		letter-spacing: 0px;

		margin: 4px 0px;

	}

	

	.camera_caption {

		font-size: 110%;

	}

	

	#search-position .search .inputbox, #search-position .finder .inputbox {

		max-width: 105px;
        border:0px solid #333;

	}

}





/* Large desktop */



@media (min-width: 980px) and (max-width: 1199px) { 



	.inner {

		padding: 0px 30px;

	}



	.camera_caption h1 {

		font-size: 230%;

		letter-spacing: -1px;

		margin: 4px 0px;

	}

	

	.camera_caption h2 {

		font-size: 140%;

		letter-spacing: 0px;

		margin: 4px 0px;

	}

	

	.camera_caption {

		font-size: 110%;

	}

	

	#search-position .search .inputbox, #search-position .finder .inputbox {

		max-width: 105px;

	}

	

	#menu .menu-nav > li a {

		padding: 7px 10px;

	}

		

	#menu #nav ul { width: 14.5em !important;}

	#menu #nav ul ul { left: 14.5em !important; }

	

}

 

/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) { 



	body {

		font-size: 11px !important;

	}



	h3 {

		font-size: 130%;

	}

	

	.inner {

		padding: 0px 20px;

	}



	.camera_caption h1 {

		font-size: 150%;

		letter-spacing: 0px;

		margin: 4px 0px;

	}

	

	.camera_caption h2 {

		font-size: 120%;

		letter-spacing: 0px;

		margin: 4px 0px;

	}

	

	.camera_caption {

		font-size: 100%;

	}



	#search-position .search .inputbox, #search-position .finder .inputbox {

		width: 95px;

	}



	#search-position .search .button {

		text-indent: -9999px;

	}

	#menu .menu-nav > li a {

		padding: 7px 7px;

		font-weight: 600;

		text-transform: none;

	}



	#menu #nav ul { width: 12em !important;}

	#menu #nav ul ul { left: 12em !important; }



	#menu #nav ul li a { font-size: 11px; }



}





/* Landscape phone to portrait tablet */

@media (max-width: 767px) { 



	.dk_options {

		left: -50%; 

	}

	

	.inner {

		padding: 0px 10px;

	}

	

	#menu-handler .span9 { 

		float: left;

		width: 20%;

	}

	

	#search-position {

		float: left;

		width: 80%;

	}

	

	.rm-line {

		display: block;

		-webkit-border-radius: 2px;

		-moz-border-radius: 2px;

		border-radius: 2px;

		width: 30%;

		height: 3px;

		margin: 3px 35% 3px 35%;

	}

	

	a#menupanel {

		padding-top: 6px;

		padding-bottom: 6px;

	}

	

	ul.vmproduct.productdetails {

		padding: 0px !important;

	}

	

	ul.vmproduct.productdetails .spacer {

		padding-bottom: 10px;

	}



	#cart, #currency {

		clear: both;

		float: none;

	}

	

	#currency {

		padding: 10px 0px 9px 3px;

	}

	

	#currency input.button { 

		float: none;

	}

	

	#cart .show_cart a#cartpanel, #cart .show_cart a { margin-right: 5px }

	

	#cart .vmCartModule .total_products { padding-left: 10px; }

	

	#bot-modules .span2 {

		width: 100% !important;

	}

	

}

 

/* Landscape phones and down */

@media (max-width: 480px) { 



	.inner {

		padding: 0px 5px;

	}



	#search-position .search .inputbox, #search-position .finder .inputbox {

		max-width: 100px;

	}



	#foo-left-right .span6 p {

		text-align: center !important;

	}



	.camera_pag {

		bottom: 6% !important;

	}



}