/* 
Theme Name: Vaudora
Theme URI: http://themeforest.net/
Responsive CSS Stylesheet
 */ 
 
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Tablet  (Portrait) */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */ 
	@media only screen and (max-width: 759px) {
	
	figure img { width:auto; max-width:100%; height:auto; } 
	#menuwrap  { float:none;}
	#atp_menu { display:none !important;}
	.frontpage_teaser img {
	    height: auto;
	    max-width: 100%;
	    width: auto;
	}
	.logo { float:none; }
	#menu-trigger {
		display: block; /* Show it now */
		height: 45px;
		line-height: 45px;
		cursor: pointer;		
		padding: 0 0 0 35px;
		border: 1px solid #222;
		color: #fafafa;
		font-weight: bold;
		background-color: #222;
	}

	.layout-half .postimg { width:100%; float:none; display:block; margin-right:0; }
	.layout-half .portfoliopage { width:100%; float:none; }
	#sf-mobilemenu {
		margin: 0; 
		padding: 0; 
		display: none;
		position: relative;
		width: 100%;
		z-index: 1;
		background-color: #333;
	
	}
	#sf-mobilemenu ul {
	
		opacity: 1;
		margin: 0;
		background: none;
	}
	#sf-mobilemenu ul {
		margin: 0 0 0 20px !important;
	}

	#sf-mobilemenu li {
		position: static;
		display: block;
		float: none !important;
		border-top:1px solid #444444;
	}

	#sf-mobilemenu li li li:last-child {
		border-top: none;
	}
	
	#sf-mobilemenu a{
		display: block;
		float: none;
		padding:8px 20px;
		color: #999;
	}

	#sf-mobilemenu a:hover{
		color: #fafafa;
	}	

	#sf-mobilemenu ul a{
		padding:8px 10px;
		width: auto;		
	}

	#sf-mobilemenu ul a:hover{
		background: none;	
	}

	#sf-mobilemenu ul li:first-child a:after,
	#sf-mobilemenu ul ul li:first-child a:after {
		border: 0;
	}	
	.sys_slider .full { wdith:auto; }


}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* #Tablet  (Landscape) */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Design for a width of 768px and 959px */

	@media only screen and (min-width: 768px) and (max-width: 959px) {	
	
	#boxed #wrapper,
	#layout_wrapper,
	.videoslider,
	.planbox_slider {
		width: 760px;
	}
	.inner,
	.frontpage_teasercontent,
	.pagemid .inner,
	#subheader .inner,
	.videoslider,
	.breadcrumb .breadcrumbs-plus {
		width: 720px;
	}	
 	.leftsidebar #main { width: 470px;}
	.leftsidebar #sidebar { width: 250px; background: none;}
 	.rightsidebar #main { width: 470px;}
	.rightsidebar #sidebar { width: 250px; background: none;}	
	.sort_column1 .item  .sort_img { width: 460px;}
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* #Mobile (Portrait) */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Design for a width of 320px */

	@media only screen and (max-width: 479px) {
	figure img { width:auto; max-width:100%; height:auto; } 

	/* layout */ 
	#boxed #wrapper,
	#layout_wrapper {
		width:90%;
	}	
	.inner,
	.frontpage_teasercontent,
	.pagemid .inner,
	#subheader .inner,
	.videoslider,
	.planbox_slider,
	.breadcrumb .breadcrumbs-plus { 
		width:90%;
	}
	.header_right,
	.logo {
		display:block;
		margin: 0 auto;
		float:none;
		width:100%;
		text-align:center;
	}
	.videoslider { text-align:center; }
	.pricetable .column {float: none; width: 100%; border-width:1px;}
	.pricetable.col3 .column {width: 100%;}
	.breadcrumbs { display:none; } 
	.topright .atpsocials,
	.sociables .atpsocials { display: table; float:none; padding:5px 0; margin:0 auto; text-align: center; }
	.header_right {padding-top: 20px;}
	.frontpage_teaser h1 {
		font-size: 24px;
		line-height: normal;
	}

	.topbar .atpsocials {
		display: table;
	    float: none;
		margin:0 auto;
	}

	#subheader .page-title { font-size: 200%;}
	.bio { text-align:center; }	
	.half_width, 
	.one_half,        
	.one_third,       
	.two_third,
	.one_fourth,      
	.one_fifth,       
	.three_fourth, 
	.four_fifth,     
	.two_fifth,       
	.three_fifth,   
	.one_sixth,       
	.four_sixth  { width:100%; margin-right:0;}
	.flex-caption { display:none; } 
	.leftaside,
	.rightaside { margin:0;}
	.leftsidebar #main,
	.rightsidebar #main,
	.leftsidebar #sidebar,
	.rightsidebar #sidebar  { width: 100%; }
	.rightsidebar #sidebar {background: none;}
	.rightsidebar #sidebar .content,
	.leftsidebar #main .entry-content { padding-left:0;}		
	.rightsidebar #main .entry-content,
	.leftsidebar #sidebar .content { padding-right:0; }
	.jcarousel-item-horizontal { width: 320px; }

	.tabs li {float:none;}
	.tabs,
	.doubles li,
	.vertabs .tabs { float:none; width:100%;} 

	.sort_column1 .item { height: 410px; } 

	.sort_column1 .item  .sort_img {float: none; width: 100%; min-height:100px; height:180px; }

	.sort_column2 .item,
	.sort_column3 .item,
	.sort_column4 .item { width:100%; height:150px; }

	.event_thumb { float:none; margin:0 0 20px 0; }

	.event_details { float:none; margin:0 0 20px 0; }

	/* Header Fixes */ 
	#header-s4 .search-box{
		display:none;
	}

	.header .one_half,
	.header .one_third {
		text-align: center !important;
	}

	#featured_slider {
		position: relative;
		margin: 0 auto;
		padding: 0;
		z-index: 9;
		background: rgba(219,238,254,1);
		background: -moz-linear-gradient(top, rgba(219,238,254,1) 0%, rgba(69,70,28,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(219,238,254,1)), color-stop(100%, rgba(69,70,28,1)));
		background: -webkit-linear-gradient(top, rgba(219,238,254,1) 0%, rgba(69,70,28,1) 100%);
		background: -o-linear-gradient(top, rgba(219,238,254,1) 0%, rgba(69,70,28,1) 100%);
		background: -ms-linear-gradient(top, rgba(219,238,254,1) 0%, rgba(69,70,28,1) 100%);
		background: linear-gradient(to bottom, rgba(219,238,254,1) 0%, rgba(69,70,28,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeefe', endColorstr='#45461c', GradientType=0 );
	}

}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Mobile (Landscape) */
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/* Note: Design for a width of 480px */

	@media only screen and (min-width:480px) and (max-width: 767px) {
	
	/* layout */ 
	#boxed #wrapper,
	#layout_wrapper {
		width: 420px;
	}
	.inner,
	.frontpage_teasercontent,
	.pagemid .inner,
	#subheader .inner,
	.planbox_slider,
	.videoslider,
	.breadcrumb .breadcrumbs-plus { 
		width: 400px;
	}
	.videoslider { text-align:center; }
	.pricetable .column {float: none; width: 100%; border-width:1px;}
	.pricetable.col3 .column {width: 100%;}
	.breadcrumbs { display:none; } 
	#subheader .rightaside,
	#subheader .leftaside { width:auto; float:none; text-align:center; }
	#subheader .leftaside h1 { margin-bottom:0; }
	.rightsidebar #sidebar {background: none;}
	.half_width, 
	.one_half,        
	.one_third,       
	.two_third,      
	.one_fifth, 
	.one_fourth,
	.three_fourth, 
	.four_fifth,     
	.two_fifth,       
	.three_fifth,   
	.one_sixth,       
	.four_sixth  { width:100%; margin-right:0; }
	.topright .atpsocials,
	.sociables .atpsocials { display: table; float:none; padding:5px 0; margin:0 auto; text-align: center; }
	.header_right {padding-top: 20px;}
	.frontpage_teaser h1 {
		font-size: 24px;
		line-height: normal;
	}	

	.logo {
		display:block;
		margin: 0 auto;
		float:none;
		width:100%;
		text-align:center;
	}

	.topbar .atpsocials {
		display: table;
	    float: none;
		margin:0 auto;
	}

	.rightsidebar #main	{float:none; width:auto;}

	.flex-caption { display:none; } 
	.leftaside,
	.rightaside { margin:0;}
	.rightsidebar #main .entry-content { padding-right:0; }
	.rightsidebar #sidebar .content { padding-left:0; }
	.leftsidebar #main .entry-content { padding-left:0; }
	.leftsidebar #sidebar .content { padding-right:0; }
	.jcarousel-item-horizontal { width: 400px; }
	
	.tabs li {float:none;}
	.tabs,
	.vertabs .tabs { float:none; width:100%;} 

	.sort_column2 .item,
	.sort_column3 .item,
	.sort_column4 .item { min-height:120px; height:250px; }

	/* Header Fixes */ 
	#header-s4 .search-box{
		display:none;
	}

	.header .one_half,
	.header .one_third {
		text-align: center !important;
	}

	#featured_slider {
		position: relative;
		margin: 0 auto;
		padding: 0;
		z-index: 9;
		background: rgba(219,238,254,1);
		background: -moz-linear-gradient(top, rgba(219,238,254,1) 0%, rgba(69,70,28,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(219,238,254,1)), color-stop(100%, rgba(69,70,28,1)));
		background: -webkit-linear-gradient(top, rgba(219,238,254,1) 0%, rgba(69,70,28,1) 100%);
		background: -o-linear-gradient(top, rgba(219,238,254,1) 0%, rgba(69,70,28,1) 100%);
		background: -ms-linear-gradient(top, rgba(219,238,254,1) 0%, rgba(69,70,28,1) 100%);
		background: linear-gradient(to bottom, rgba(219,238,254,1) 0%, rgba(69,70,28,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeefe', endColorstr='#45461c', GradientType=0 );
	}


}