table {
		border-collapse:collapse;
		border-spacing:0;
	}

/* -------------------------------------------------------------------------------- /
	[2]	SETUP - clearfix, general settings, common classes
/ -------------------------------------------------------------------------------- */

	/* clearfix */
	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clearfix { display:inline-block; } /* Hide from IE Mac \*/
	.clearfix { display:block; } /* End hide from IE Mac */
	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	/* [ html & body ] */
	html {
		overflow:hidden;
		overflow-y:scroll !important;
		padding:0 !important;
	}

	img { vertical-align:middle; }
	img.responsive-img {
	    border:none !important;
		height:90px !important;
    	margin:0 !important;
        padding:0 !important;        
        max-width:170px !important;
		width:170px !important;
	}
	img.aligncenter {
		margin:0 auto;
	}
	hr {
		margin:0 0 55px;
		padding:0;
		border:0;
		border-top:solid 1px #dadada;	
	}
	.main-content ul { margin-bottom:20px; }
	.main-content ul li {
		background:url(http://timesofap.com/images/arrow_bullet.png) 0 6px no-repeat;
		padding-left:10px;	
	}
	@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and ( 	min--moz-device-pixel-ratio: 2),
	only screen and (   -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx) { 
	  
	  .main-content ul li {
			background:url(http://timesofap.com/images/arrow_bullet@2x.png) 0 6px no-repeat;
			background-size:5px auto;
		}	
	}	

	/* columns */	
	.one-half,
	.one-third,
	.two-third,
	.one-fourth,
	.three-fourth,
	.one-fifth,
	.two-fifth,
	.three-fifth,
	.four-fifth,
	.one-sixth,
	.five-sixth {
		float:left;
		margin-right:2%;
		overflow:visible;
		position:relative;
	}
	.one-half { width:49%; }
	.one-third { width:32%; }
	.two-third { width:66%; }
	.one-fourth { width:23.5%; }
	.three-fourth { width:74.5%; }
	.last {
		clear:right;	
		margin-right:0 !important;
	}
	
	/* flex grid */
	.grid-wrap { overflow:hidden; }
	.grid-wrap-inner {
		position:relative; 
		margin-left:-20px;
		margin-top:-20px;
	}
	[class*="grid-col-wrap"] {
		float:left;
		position:relative;
	}
	.grid-col-wrap-1col  { width:100%; }
	.grid-col-wrap-2cols { width:50%; }
	.grid-col-wrap-3cols { width:33%; }
	.grid-col-wrap-4cols { width:25%; }
	.grid-col-wrap-5cols { width:20%; }
	.grid-col-wrap-6cols { width:16.66%; }
	.grid-col { 
		margin-left:10px;
		margin-top:10px;
	}	
	
	/* float & text alignment */
	.left { margin-right:10px !important; }
	.right { margin-left:10px !important; }
	.fleft { float:left !important; }
	.fright { float:right !important; }
	.tright { text-align:right !important; }
	.tcenter { text-align:center !important; }
	.tleft { text-align:left !important; }

	/* spaces */
	.no-space { margin-bottom:0 !important; }
	.space-5 { margin-bottom:5px !important; }
	.space-10 { margin-bottom:10px !important; }
	.space-15 { margin-bottom:15px !important; }
	.space-20 { margin-bottom:20px !important; }
	.space-25 { margin-bottom:25px !important; }
	.space-30 { margin-bottom:30px !important; }
	.space-35 { margin-bottom:35px !important; }
	.space-40 { margin-bottom:40px !important; }
	.space-45 { margin-bottom:45px !important; }
	.space-50 { margin-bottom:50px !important; }
	.space-55 { margin-bottom:55px !important; }
	.space-60 { margin-bottom:60px !important; }
	.nspace-5 { margin-bottom:-5px !important; }
	.nspace-10 { margin-bottom:-10px !important; }
	.nspace-15 { margin-bottom:-15px !important; }
	.nspace-20 { margin-bottom:-20px !important; }
	.nspace-25 { margin-bottom:-25px !important; }
	.nspace-30 { margin-bottom:-30px !important; }
	.nspace-35 { margin-bottom:-35px !important; }
	.nspace-40 { margin-bottom:-40px !important; }
	.nspace-45 { margin-bottom:-45px !important; }
	.nspace-50 { margin-bottom:-50px !important; }
	.nspace-55 { margin-bottom:-55px !important; }
	.nspace-60 { margin-bottom:-60px !important; }	
	
	/* disable dotted outlines */
	:focus { outline:none !important; }
	::-moz-focus-inner { border:none !important; }
	a { outline:none !important;}	
	
	/* text selection */
	::-moz-selection {
		background:#f00f51;
		color:#fff;
		text-shadow:none;
	}
	::selection {
		background:#f00f51;
		color:#fff;
		text-shadow:none;
	}
	
	/* [ scroll top top ] */
	
	#scroll-top {
		bottom:38px;
		position:fixed;
		right:20px;
		z-index:100;
	}
	#scroll-top a {
		background:url(http://timesofap.com/images/up.png) 0 0 no-repeat;
		background-color:#f00f51;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		display:block;
		height:40px;
		width:40px;
		-moz-transition:background-color 0.1s ease-in-out;
		-ms-transition:background-color 0.1s ease-in-out;
		-o-transition:background-color 0.1s ease-in-out;
		-webkit-transition:background-color 0.1s ease-in-out;
		transition:background-color 0.1s ease-in-out;		
	}
	#scroll-top a:hover { background-color:#333; }
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx) { 
	  
	  #scroll-top a {
			background:url(http://timesofap.com/images/up@2x.png) 0 0 no-repeat;
			background-size:40px auto;
			background-color:#f00f51
		}	
	}
	
/* -------------------------------------------------------------------------------- /
	[3]	LAYOUT
/ -------------------------------------------------------------------------------- */

	#wrapper {	
		-moz-background-clip:content;
		-webkit-background-clip:content;
		background-clip:content-box;
		margin:0 auto;
		overflow:hidden;
		position:relative;
		width:100%;
	}
	.wrapper { 
		position:relative;
		width:100%;
	}
	.container { 
		margin-right:auto;
		margin-left:auto;	
		position:relative;
		width:940px;
	}
	.fullwidth {
		padding-left:0 !important;
		padding-right:0 !important;
		position:relative;
		width:100%;	
	}
	#main { 
		margin-top:104px;
		padding:60px 0 40px; 		
	}
	
	
/* -------------------------------------------------------------------------------- /
	[4] HEADER
/ -------------------------------------------------------------------------------- */

	 #header {
		background:#f00f51;
		border-bottom:solid 2px #7baf14;
		border-top:solid 2px #cf2345;
		left:0;
		margin-bottom:2px;
		padding:0;
		width:100%;
		position:fixed;
		z-index:200;
	 }
	 #header:before {
		content:'';
		border-bottom:solid 2px #fcd250;
		left:0;		
		margin-top:2px;
		position:absolute;		
		top:100%;
		width:100%;		
	 }
	 	 
	/* header - sticky */
	#header.sticky {
		-moz-box-shadow:0 1px 5px rgba(0,0,0,0.2);		
		-o-box-shadow:0 1px 5px rgba(0,0,0,0.2);
		-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);
		box-shadow:0 1px 5px rgba(0,0,0,0.2);		
	}
	
	/* logo */
	#logo {
		float:left;
		padding:30px 0 0;
		text-align:center;
	}
	
	/* purchase */
	#purchase {
		bottom:0;
		height:43px;
		font-size:14px;		
		position:absolute;
		right:0;
		text-align:center;
		text-shadow:0 1px rgba(0,0,0,0.12);
	}
	#purchase a { 
 		line-height:35px;
		color:#333;
		-moz-transition:all 0.1s ease-in-out;
		-ms-transition:all 0.1s ease-in-out;
		-o-transition:all 0.1s ease-in-out;
		-webkit-transition:all 0.1s ease-in-out;
		transition:all 0.1s ease-in-out;		
	}
	#purchase a:hover { color:#fff; }
	
	#purchase a span {
		background:url(http://timesofap.com/images/arrow_get.png) 0 0 no-repeat;
		display:inline-block;
		height:8px;
		margin-left:5px;
		-moz-transition:all 0.1s ease-in-out;
		-ms-transition:all 0.1s ease-in-out;
		-o-transition:all 0.1s ease-in-out;
		-webkit-transition:all 0.1s ease-in-out;
		transition:all 0.1s ease-in-out;						
		width:5px;
	}
	#purchase a:hover span { background-position:-5px 0; }	
	
	@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx) { 	  
		#purchase a span {
			background:url(http://timesofap.com/images/arrow_get@2x.png) 0 0 no-repeat;
			background-size:10px auto;
		}
	}		
		
/* -------------------------------------------------------------------------------- /
	[5] NAVIGATION
/ -------------------------------------------------------------------------------- */

	/* primary navigation */
	#primary-navigation {
		bottom:0;
		overflow:visible;
		position:absolute;
		float:left;
		left:292px;
		z-index:201;
	}
	
	/* responsive nav */
	#primary-navigation .menu-responsive {
		background:#333;		
		color:#fff !important;
		cursor:pointer;
		display:none;
		font-size:15px;
		font-weight:600;
		line-height:16px;
		margin:0 auto;
		padding:15px 10px;
		position:relative;
		text-transform:uppercase;
		top:2px;
	}

	/* desktop nav */
	#primary-navigation .menu {
		float:left;
		display:block;
		list-style:none;				
		margin:0;
		position:relative;
	}
	#primary-navigation .menu li {
		float:left;		
		background-image:none;		
		margin:0;
		padding:0;
	}
	#primary-navigation .menu > li {
		height:43px;
		position:relative;
	}
	#primary-navigation .menu > li:before {
		bottom:0;		
		content:'';
		position:absolute;
		height:2px;
		background:#f00f51;
		width:100%;
		margin-left:-5px;
		padding:0 5px;		
		z-index:1;
	}	
	#primary-navigation .menu li a {
		text-decoration:none;
		-moz-transition:all 0.1s ease-in-out;
		-ms-transition:all 0.1s ease-in-out;
		-o-transition:all 0.1s ease-in-out;
		-webkit-transition:all 0.1s ease-in-out;
		transition:all 0.1s ease-in-out;		
	}
	#primary-navigation .menu > li > a {
		color:#333;
		display:block;
		font-size:15px;
		font-weight:600;
		line-height:35px;
		padding:0 10px;
		position:relative;
		text-transform:uppercase;
		text-shadow:0 1px rgba(0,0,0,0.12);		
	}
	#primary-navigation .menu > li:hover > a,
	#primary-navigation .menu > li.current > a { color:#fff; }
	#primary-navigation .menu ul {
		-moz-border-radius-bottomleft:3px;
		-moz-border-radius-bottomright:3px;
		-webkit-border-bottom-left-radius:3px;
		-webkit-border-bottom-right-radius:3px;
		border-bottom-left-radius:3px;
		border-bottom-right-radius:3px;
	}
	#primary-navigation .menu li > ul {
		background:#f00f51;	
		margin:0;
		margin-left:-5px;
		opacity:0;
		visibility:hidden;
		position:absolute;
		-o-box-shadow:0 1px 2px rgba(0,0,0,0.2);
		-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
		-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
		box-shadow:0 1px 2px rgba(0,0,0,0.2);
		min-width:100%;
		white-space:nowrap;
		padding-top:5px;
		top:100%;
	}
	#primary-navigation .menu li:hover > ul {
		opacity:1;
		visibility:visible;
		padding-top:0;
		-moz-transition:padding 0.15s linear, opacity 0.12s linear;
		-ms-transition:padding 0.15s linear, opacity 0.12s linear;
		-o-transition:padding 0.15s linear, opacity 0.12s linear;
		-webkit-transition:padding 0.15s linear, opacity 0.12s linear;
		transition:padding 0.15s linear, opacity 0.12s linear;		
	}
	#primary-navigation .menu ul ul {
		font-weight:normal;
		position:absolute;
		top:auto;
		margin:0;
		margin-top:-40px;
		min-width:0;
		left:100%;
		white-space:nowrap;		
	}
	#primary-navigation .menu ul > li:hover > ul {
		-moz-transition:margin 0.15s linear, opacity 0.12s linear;
		-ms-transition:margin 0.15s linear, opacity 0.12s linear;
		-o-transition:margin 0.15s linear, opacity 0.12s linear;
		-webkit-transition:margin 0.15s linear, opacity 0.12s linear;
		transition:margin 0.15s linear, opacity 0.12s linear;
		margin-top:-35px;	
	}
	/* submenu items */
	#primary-navigation .menu ul li {
		border-top:solid 1px #fc6f8b;
		float:none;
	}
	#primary-navigation .menu ul > li:last-child > a {
		-moz-border-radius-bottomleft:3px;
		-moz-border-radius-bottomright:3px;
		-webkit-border-bottom-left-radius:3px;
		-webkit-border-bottom-right-radius:3px;
		border-bottom-left-radius:3px;
		border-bottom-right-radius:3px;
	}
	#primary-navigation .menu ul li > a {
		color:#fff;
		display:block;
		font-size:14px;
		font-weight:600;
		height:35px;
		line-height:35px;
		padding:0 15px;
		text-shadow:0 1px rgba(0,0,0,0.12);
	}
	#primary-navigation .menu ul li:hover > a,
	#primary-navigation .menu ul li.current > a { 
		background-color:#333; 
	}
	#primary-navigation .menu ul li:first-child,
	#primary-navigation .menu ul li:hover:first-child {
		border-top:solid 1px transparent;
		border-top:none;
	}
	
/* -------------------------------------------------------------------------------- /
	[6] FOOTER
/ -------------------------------------------------------------------------------- */

	#footer .container {
		-moz-border-radius-topleft:3px;
		-moz-border-radius-topright:3px;
		-webkit-border-top-left-radius:3px;
		-webkit-border-top-right-radius:3px;
		border-top-left-radius:3px;
		border-top-right-radius:3px;		
		color:#fff;
		background:#f00f51;		
		font-size:13px;
		padding:29px 0 8px 0;
	}
	#footer .one-third { margin-bottom:20px; }
	#footer a { color:#fff; }
	#footer p { margin-bottom:0; }

	.copyright { text-align:center; }
	.author {
		margin-right:30px;	
		position: relative;
		text-align:right;
		top:-1px;
	}
	.author a { 
		display:inline-block;
        -moz-transition:all 0.1s ease-out;
        -ms-transition:all 0.1s ease-out;        
        -o-transition:all 0.1s ease-out;
        -webkit-transition:all 0.1s ease-out;
        transition:all 0.1s ease-in-out;
	}
	.author img { margin-left:8px; }
	.author a:hover { 
		filter:alpha(opacity=65); /* IE 5-7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /* IE 8 */
		-khtml-opacity:0.65; /* Safari 1.x */
		-moz-opacity:0.65; /* Netscape */
		opacity:0.65;
	}
	
	/* top footer social icons */
	.socials { width:232px; }
	
	.social-share {
		margin-left:30px;
		float:left;
		margin:-11px 15px;
		padding:11px 0;
		position:relative;
	}
	.social-share:before {
		border-left:solid 1px #fff;		
		content:'';
		height:43px;
		filter:alpha(opacity=35); /* IE 5-7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"; /* IE 8 */
		-khtml-opacity:35; /* Safari 1.x */
		-moz-opacity:0.35; /* Netscape */
		opacity:0.35;
		position:absolute;
		right:-16px;
		top:0;
		width:1px;				
	}
	.social-icon {
		float:left;
		margin-left:15px;
	}
	.social-icon a, 
	.social-icon span {
		display:block;
		height:19px;
	}
	.social-icon a {
		display:block;	
        -moz-transition:all 0.1s ease-out;
        -ms-transition:all 0.1s ease-out;        
        -o-transition:all 0.1s ease-out;
        -webkit-transition:all 0.1s ease-out;
        transition:all 0.1s ease-in-out;			
	}
	.social-icon a:hover {
		filter:alpha(opacity=65); /* IE 5-7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /* IE 8 */
		-khtml-opacity:0.65; /* Safari 1.x */
		-moz-opacity:0.65; /* Netscape */
		opacity:0.65;
	}

/* -------------------------------------------------------------------------------- /
	[7] CONTENT
/ -------------------------------------------------------------------------------- */
		
	.version-info {
		background:#333;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
		color:#fff;
		font-size:12px;
		height:21px;
		line-height:21px;
		padding:0 8px;
	}
	.desktop-view .one-third { width:38%; }
	.desktop-view h4 { margin-top:4px; }
	.caroufredsel_wrapper { 
		margin:0 !important;
	}

	/* icon boxes */ 
	.iconbox-content {
		margin-bottom:55px; 
		margin-left:50px;
	}
	.iconbox-icon {
		height:50px;
		float:left;
		padding-top:3px;
		width:50px;
	}
	.iconbox-icon img {
		display:block;
		margin-top:-1px;
	}
	
	/* showbox */ 
	.showbox { position:relative; }
	.showbox-customizer { background:#ebebeb; }
	.showbox-customizer-header {
		border-top:solid 1px #dadada;
		font-size:12px;
		height:29px;
		line-height:29px;
		text-align:center;
		text-transform:uppercase;
	}
	.showbox-customizer-header a {
		display:block;
		color:#333;
		filter:alpha(opacity=50); /* IE 5-7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
		-khtml-opacity:0.50; /* Safari 1.x */
		-moz-opacity:0.50; /* Netscape */
		opacity:0.5;
        -moz-transition:all 0.1s ease-out;
        -ms-transition:all 0.1s ease-out;        
        -o-transition:all 0.1s ease-out;
        -webkit-transition:all 0.1s ease-out;
        transition:all 0.1s ease-in-out;				
	}
	.showbox-customizer:hover a {
		color:#333;
		filter:alpha(opacity=100); /* IE 5-7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
		-khtml-opacity:1; /* Safari 1.x */
		-moz-opacity:1; /* Netscape */
		opacity:1;		
	}
	.showbox-customizer-header span {
		background:#ebebeb;		
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		display:block;
		float:right;
		height:36px;
		margin-top:-2px;
		overflow:hidden;
		padding-top:2px;
		position:absolute;
		right:0;
		top:100%;		
		width:40px;	
	}
	.showbox-customizer-header span a { 
		background:#ebebeb;
		position:absolute;
		left:0;
		top:0; 
		z-index:1;
	}
	.showbox-customizer-header span a.hover { 
		filter:alpha(opacity=0); /* IE 5-7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
		-khtml-opacity:0; /* Safari 1.x */
		-moz-opacity:0; /* Netscape */
		opacity:0;	
		z-index:2;
	}
	.showbox-customizer-header:hover a.hover { 
		filter:alpha(opacity=100); /* IE 5-7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
		-khtml-opacity:1; /* Safari 1.x */
		-moz-opacity:1; /* Netscape */
		opacity:1;	
	}
	.showbox-customizer-content { 
		background:#dadada;
		display:none;
	}
	.showbox-content { 
		margin-bottom:10px;
		padding:10px 0;		
	}

	/* teaserbox */ 
	.teaserbox {
	background-color:#fcfcfc;
		border-bottom:solid 1px #dadada;
		margin:-5px auto 15px;
		position:relative;
		z-index:0;
	}
	.teaserbox-content {
		padding:10px 0;
	}
	.teaserbox-drag {	
	 background-color:#fcfcfc;
	 border-bottom:1px solid #dadada;
	 display: inline-table;
    height: 10px;
    left: 50%;
    margin-left: -20px;
    margin-top: -11px;
    padding: 0 11px;
	position:absolute;
		top:100%;		
	}
	.teaserbox-drag a {
		display:block;
		filter:alpha(opacity=50); /* IE 5-7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
		-khtml-opacity:0.50; /* Safari 1.x */
		-moz-opacity:0.50; /* Netscape */
		opacity:0.5;
        /*-moz-transition:all 0.1s ease-out;
        -ms-transition:all 0.1s ease-out;        
        -o-transition:all 0.1s ease-out;
        -webkit-transition:all 0.1s ease-out;
        transition:all 0.1s ease-in-out;		*/
	}
	.teaserbox-drag:hover a {
		filter:alpha(opacity=100); /* IE 5-7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
		-khtml-opacity:1; /* Safari 1.x */
		-moz-opacity:1; /* Netscape */
		opacity:1;		
	}
	.thumb-slider {
		height:0;
		overflow:hidden;
		-webkit-transform: translateZ(0);
        /*-moz-transition:height 0.2s ease-in-out, overflow 0s 0.2s ease-in-out;
        -ms-transition:height 0.2s ease-in-out, overflow 0s 0.2s ease-in-out;        
        -o-transition:height 0.2s ease-in-out, overflow 0s 0.2s ease-in-out;
        -webkit-transition:height 0.2s ease-in-out, overflow 0s 0.2s ease-in-out;
        transition:height 0.2s ease-in-out, overflow 0s 0.2s ease-in-out;*/
	}
	.thumb-slider.slider-ready {
		height:auto;
		overflow:visible;
		
	}
	.thumb-slider ul {	
		list-style:none;
		margin-bottom:0;
		margin-top:0;
		overflow:hidden;
	}
	.thumb-slider ul li {
		display:none; 
		float:left;

		/*-ms-transform:scale(0.8);	
		-o-transform:scale(0.8);			
		-moz-transform:scale(0.8);
		-webkit-transform:scale(0.8);
		transform:scale(0.8);*/
	}
	.thumb-slider ul li:first-child {
		display:block;
		visibility:hidden;
		/*-ms-transform:scale(0.8);	
		-o-transform:scale(0.8);			
		-moz-transform:scale(0.8);
		-webkit-transform:scale(0.8);
		transform:scale(0.8);*/
	}	
	.thumb-slider.slider-ready ul li {
		display:block;
		visibility:visible;
		/*transform:scale(1);
		-moz-transform:scale(1);			
		-ms-transform:scale(1);	
		-o-transform:scale(1);	
		-webkit-transform:scale(1);
		transform:scale(1);*/
        /*-moz-transition:all 0.3s 0.1s ease-out;
        -ms-transition:all 0.3s 0.1s ease-out;        
        -o-transition:all 0.3s 0.1s ease-out;
        -webkit-transition:all 0.3s 0.1s ease-out;
        transition:all 0.3s 0.1s ease-in-out;*/
	}
	/*.thumb-slider ul.slider-ready li:nth-child(2) {
        -moz-transition:all 0.3s 0.2s ease-in-out;
        -ms-transition:all 0.3s 0.2s ease-in-out;     
        -o-transition:all 0.3s 0.2s ease-in-out;
        -webkit-transition:all 0.3s 0.2s ease-in-out;
        transition:all 0.3s 0.2s ease-in-out;
	}
	.thumb-slider ul.slider-ready li:nth-child(3) {
        -moz-transition:all 0.3s 0.3s ease-in-out;
        -ms-transition:all 0.3s 0.3s ease-in-out;     
        -o-transition:all 0.3s 0.3s ease-in-out;
        -webkit-transition:all 0.3s 0.3s ease-in-out;
        transition:all 0.3s 0.3s ease-in-out;
	}
	.thumb-slider ul.slider-ready li:nth-child(4) {
        -moz-transition:all 0.3s 0.4s ease-in-out;
        -ms-transition:all 0.3s 0.4s ease-in-out;     
        -o-transition:all 0.3s 0.4s ease-in-out;
        -webkit-transition:all 0.3s 0.4s ease-in-out;
        transition:all 0.3s 0.4s ease-in-out;
	}
	.thumb-slider ul.slider-ready li:nth-child(5) {
        -moz-transition:all 0.3s 0.5s ease-in-out;
        -ms-transition:all 0.3s 0.5s ease-in-out;     
        -o-transition:all 0.3s 0.5s ease-in-out;
        -webkit-transition:all 0.3s 0.5s ease-in-out;
        transition:all 0.3s 0.5s ease-in-out;
	}*/				
	.slider-control-prev, .slider-control-next {
		position:absolute;
		left:-40px;
		height:40px;
		margin-top:-20px;
		top:50%;
		display:none;	
		width:40px;		
	}
	.slider-control-next {
		left:auto;
		right:-40px;
	}
	.slider-control-prev a, .slider-control-next a {
		filter:alpha(opacity=50); /* IE 5-7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
		-khtml-opacity:0.50; /* Safari 1.x */
		-moz-opacity:0.50; /* Netscape */
		opacity:0.50;
		-webkit-transform: translateZ(0);
 /*       -moz-transition:opacity 0.1s ease-out;
        -ms-transition:opacity 0.1s ease-out;        
        -o-transition:opacity 0.1s ease-out;
        -webkit-transition:opacity 0.1s ease-out;
        transition:opacity 0.1s ease-in-out;	*/
	}
	.slider-control-prev a:hover, .slider-control-next a:hover {
		filter:alpha(opacity=100); /* IE 5-7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
		-khtml-opacity:1; /* Safari 1.x */
		-moz-opacity:1; /* Netscape */
		opacity:1;
	}	
	.thumb {
		display:block;
		padding:2px;
	}
	.current .thumb { background:#f00f51; }

	.thumb-image {
		display:block;
		-moz-backface-visibility: hidden;		
		width:100%;			
	}
	.thumb-caption {
		display:block;
		height:40px;
		line-height:17px;
		padding-top:5px;
		font-size:12px;
		font-weight:normal;
		color:#777;
		font-family:arial;
		text-align:center;	

	}
	.thumb:hover .thumb-caption, 
	.current .thumb-caption, 
	.thumb:hover .thumb-image, 
	.current .thumb-image {
	color:#000;

	}
		
/* -------------------------------------------------------------------------------- /
	[8] MAGNIFIC POPUP
/ -------------------------------------------------------------------------------- */
    
	.mfp-wrap { overflow:hidden !important; }
	
 	.gw-mfp-close {
 		background:url(../images/close.png) 0 0 no-repeat !important;
		cursor:pointer;		
 		height:18px !important;
		filter:alpha(opacity=65); /* IE 5-7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /* IE 8 */
		-khtml-opacity:65; /* Safari 1.x */
		-moz-opacity:0.65; /* Netscape */
		opacity:0.65 !important;
		position:absolute !important;	
		right:0 !important;
		top:12px !important;
        -moz-transition:all 0.1s ease-in-out;
		-ms-transition:all 0.1s ease-in-out;
        -o-transition:all 0.1s ease-in-out;
        -webkit-transition:all 0.1s ease-in-out;		
        transition:all 0.1s ease-in-out;		
		width:18px !important;
 	}

	@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx) { 	  
		.gw-mfp-close {
			background:url(http://timesofap.com/close@2x.png) 0 0 no-repeat;
			background-size:18px auto;
		}
	}	
	
 	.gw-mfp-close:hover { 
		filter:alpha(opacity=100); /* IE 5-7 */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
		-khtml-opacity:1; /* Safari 1.x */
		-moz-opacity:1; /* Netscape */
		opacity:1 !important;
	}	
	  /**
       * Fade-move animation for second dialog
       */
      
      /* at start */
      .my-mfp-slide-bottom .mfp-figure {
        opacity: 0;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
        -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
        transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

      }
      
      /* animate in */
      .my-mfp-slide-bottom.mfp-ready .mfp-figure {
        opacity: 1;
        -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
        -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
        -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
        -o-transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
        transform: translateY(0) perspective( 600px ) rotateX( 0 ); 
      }

      /* animate out */
      .my-mfp-slide-bottom.mfp-removing .mfp-figure {
        opacity: 0;
        -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
        -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
        -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
        -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
        transform: translateY(-10px) perspective( 600px ) rotateX( 10deg ); 
      }

      /* Dark overlay, start state */
      .my-mfp-slide-bottom.mfp-bg {
        opacity: 0;

        -webkit-transition: opacity 0.3s ease-out; 
        -moz-transition: opacity 0.3s ease-out; 
        -o-transition: opacity 0.3s ease-out; 
        transition: opacity 0.3s ease-out;
      }
      /* animate in */
      .my-mfp-slide-bottom.mfp-ready.mfp-bg {
        opacity: 0.8;
      }
      /* animate out */
      .my-mfp-slide-bottom.mfp-removing.mfp-bg {
        opacity: 0;
      }
	
/* -------------------------------------------------------------------------------- /
	[9] MEDIA QUERIES
/ -------------------------------------------------------------------------------- */
	
	@media (min-width:768px) and (max-width:979px){
		.container { width:724px; }
		.desktop-view { display:none; }
		.mobile-fullwidth { width:100%; }
		.showbox-content { background-image:none !important; }
	}
	
	@media (max-width:767px) {

		/* common*/
		#scroll-top { display:none !important; }

		[class*="grid-col-wrap"] { width:100%; }
		.one-half,
		.one-third,
		.two-third,
		.one-fourth,
		.three-fourth,
		.one-fifth,
		.two-fifth,
		.three-fifth,
		.four-fifth,
		.one-sixth,
		.five-sixth { 
			float:none;
			width:100%;
		}		
		.container {  
			max-width:400px;
			width:100%;	
		}
		
		/* header */
		#header { position:absolute; }
		#logo {
			padding:30px 0 80px;
			width:100%;
		}
		#purchase {
			bottom:auto;
			top:92px;
			width:100%;
		}

		/* navigation*/		
		#primary-navigation {
			position:absolute;
			width:100% !important;
			top:100%;
			margin-top:-48px;
			left:0;
		}
		#primary-navigation .menu-responsive { display:block; }		
		#primary-navigation .menu {
			background:#f00f51;
			-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
			-o-box-shadow:0 1px 2px rgba(0,0,0,0.2);			
			-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
			box-shadow:0 1px 2px rgba(0,0,0,0.2);
			float:none;			
			left:auto;
			margin:0 auto;
			max-width:400px;
			overflow:hidden;					
		}
		#primary-navigation .menu li {
			height:auto !important;
			right:auto;			
			width:100%;
		}
		#primary-navigation .menu li:before { display:none; }
		#primary-navigation .menu li a { line-height:45px; }
		#primary-navigation .menu li:hover > a,
		#primary-navigation .menu li.current > a { 
			background-color:#333;
		}		
		#primary-navigation .menu ul,
		#primary-navigation .menu ul ul { transition:none !important; }
		#primary-navigation .menu li ul {
			-o-box-shadow:none;
			-moz-box-shadow:none;
			-webkit-box-shadow:none;
			box-shadow:none;			
			display:none;			
			left:0;
			opacity:1;			
			position:relative;
			padding-top:0 !important;
			margin:0 !important;		
			top:0 !important;
			visibility:visible;
		}
		.js-on #primary-navigation ul { display:none; }
		#primary-navigation .menu ul li > a { padding-left:30px; }
		#primary-navigation .menu ul,
		#primary-navigation .menu ul > li:last-child {
			-moz-border-radius-bottomleft:0;
			-moz-border-radius-bottomright:0;
			-webkit-border-bottom-left-radius:0;
			-webkit-border-bottom-right-radius:0;
			border-bottom-left-radius:0;
			border-bottom-right-radius:0;	
		}
		#primary-navigation .menu ul li:first-child { border-top:solid 1px rgba(255,255,255,0.35) !important; }

		/* main */
		#main {
			margin-top:184px;
			padding:60px 0 40px; 		
		}
		.desktop-view { display:none; }
		.mobile-fullwidth { width:100%; }
		.showbox-content { background-image:none !important; }				
		.teaserbox-content {
			margin-left:auto;
			margin-right:auto;
		}
		.teaserbox-content .slider-control-prev { left: -40px; }
		.teaserbox-content .slider-control-next { right: -40px;}		

		/* footer */
		.socials { margin:0 auto; }
		.socials .social-share .social-icon { margin-left:0; }
		.author { 	
			margin-right:0;
			text-align:center;
		}
	}