/*
** Theme Name: Born Again | تولد دوباره
** Type : Corporate | Creative
** Team : TeraPico
** Author: Amir Hossein Khademi
** Support : Template.TeraPico@gmail.com

/////////////////||||||||||||\\\\\\\\\\\\\\\\\
----------------------------------------------
-----------------[[ TeraPico ]] --------------
--------------[[ Extensive & Exact ]] --------
----------------------------------------------
/////////////////||||||||||||\\\\\\\\\\\\\\\\\
*/

/* Note: Design for a width of 768px - Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) 
{

	.container                  	        { width: 768px; }
	.container .column,
	.container .columns            		    { margin-left: 10px; margin-right: 10px; }
	.column.first, .columns.first  		    { margin-left: 10px; margin-right: 0; }
	.column.last,  .columns.last        	{ margin-right: 10px; margin-left: 0; }
	.first.last                         	{ margin-left: 0; margin-right: 0; }

	.container .one.column,
	.container .one.columns             	{ width: 28px;  }
	.container .two.columns             	{ width: 76px;  }
	.container .three.columns           	{ width: 124px; }
	.container .four.columns            	{ width: 172px; }
	.container .five.columns            	{ width: 220px; }
	.container .six.columns             	{ width: 268px; }
	.container .seven.columns           	{ width: 316px; }
	.container .eight.columns           	{ width: 364px; }
	.container .nine.columns            	{ width: 412px; }
	.container .ten.columns             	{ width: 460px; }
	.container .eleven.columns          	{ width: 508px; }
	.container .twelve.columns          	{ width: 556px; }
	.container .thirteen.columns        	{ width: 604px; }
	.container .fourteen.columns        	{ width: 652px; }
	.container .fifteen.columns         	{ width: 700px; }
	.container .sixteen.columns         	{ width: 748px; }

	.container .one-third.column        	{ width: 236px; }
	.container .two-thirds.column       	{ width: 492px; }
	
	.container .blog-half.column			{ width: 244px; }

	/* Offsets */
	.container .offset-by-one           	{ padding-left: 48px;  }
	.container .offset-by-two           	{ padding-left: 96px;  }
	.container .offset-by-three         	{ padding-left: 144px; }
	.container .offset-by-four          	{ padding-left: 192px; }
	.container .offset-by-five          	{ padding-left: 240px; }
	.container .offset-by-six           	{ padding-left: 288px; }
	.container .offset-by-seven         	{ padding-left: 336px; }
	.container .offset-by-eight         	{ padding-left: 384px; }
	.container .offset-by-nine          	{ padding-left: 432px; }
	.container .offset-by-ten           	{ padding-left: 480px; }
	.container .offset-by-eleven        	{ padding-left: 528px; }
	.container .offset-by-twelve        	{ padding-left: 576px; }
	.container .offset-by-thirteen      	{ padding-left: 624px; }
	.container .offset-by-fourteen      	{ padding-left: 672px; }
	.container .offset-by-fifteen       	{ padding-left: 720px; }
	
	#navigation ul							{ font-size: 12px; }
	#navigation ul li a						{ padding-left: 20px; padding-right: 20px; }
	#main_intro_overlay						{ padding-top: 60px; }
	#slogan_cycle							{ margin-bottom: 40px; }
	#slogan_cycle,
	.slogan_slide							{ width: 600px; }
	#main_intro_overlay ul					{ padding-bottom: 40px;	}
	section h1								{ background-size: contain; }
	.cta p									{ width: 500px;	}
	.team_photo img							{ max-height: 124px; }
	.entry_date								{ width: 76px; height: 76px; background-size: contain; font-size: 18px; line-height: 76px; }
	#main_footer_overlay p					{ font-size: 14px; }
	
}

/* Note: Design for a width of 320px - Mobile (Portrait) */
@media only screen and (max-width: 767px) 
{

	.container 								{ width: 300px; }
	.container .columns,
	.container .column 						{ margin: 0; }

	.container .one.column,
	.container .one.columns,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns,
	.container .twelve.columns,
	.container .thirteen.columns,
	.container .fourteen.columns,
	.container .fifteen.columns,
	.container .sixteen.columns,
	.container .one-third.column,
	.container .two-thirds.column,
	.container .blog-half.column			{ width: 300px; margin-bottom: 20px; }

	/* Offsets */
	.container .offset-by-one,
	.container .offset-by-two,
	.container .offset-by-three,
	.container .offset-by-four,
	.container .offset-by-five,
	.container .offset-by-six,
	.container .offset-by-seven,
	.container .offset-by-eight,
	.container .offset-by-nine,
	.container .offset-by-ten,
	.container .offset-by-eleven,
	.container .offset-by-twelve,
	.container .offset-by-thirteen,
	.container .offset-by-fourteen,
	.container .offset-by-fifteen 			{ padding-left: 0; }

	body									{ padding-top: 0; }
	#page_header							{ position: static;	}
	#page_header_after						{ position: absolute; }
	#page_header_overlay img				{ float: none; }
	#navigation								{ display: none; position: absolute; clear: left; z-index: 999; width: 100%; }
	#navigation ul							{ width: 100%; float: left;	display: block;	-webkit-box-shadow: 4px 4px 0px rgba(0,0,0,0.25); -moz-box-shadow: 4px 4px 0px rgba(0,0,0,0.25); box-shadow: 4px 4px 0px rgba(0,0,0,0.25); }
	#navigation ul li						{ display: block; background: url(../images/backgrounds/noise_light.png) repeat #545454; }
	#navigation ul li a						{ display: block; height: 60px; line-height: 60px; -moz-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.15); -webkit-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.15);	box-shadow: inset 0px 1px 0px rgba(0,0,0,0.15);	}
	#mobile_menu							{ display: block; }
	#main_intro_overlay h1,
	#main_intro_overlay h1 span				{ font-size: 36px; line-height: 40px; text-transform: none;	}
	#slogan_cycle							{ margin-bottom: 40px; }
	#slogan_cycle,
	.slogan_slide,
	.cta p									{ width: 300px;	}
	#main_intro_overlay ul					{ padding-bottom: 40px;	}
	#main_intro_overlay p					{ font-size: 18px; line-height: 34px; }
	section h1								{ background-size: contain;	}
	.cta a									{ float: none; }
	.entry_date
	{
		height: 60px;
		background: #fff;
		line-height: 60px;
		-webkit-border-radius: 60px;
		   -moz-border-radius: 60px;
		        border-radius: 60px;
		-webkit-box-shadow: 3px 3px 0px rgba(0,0,0,0.15);
		   -moz-box-shadow: 3px 3px 0px rgba(0,0,0,0.15);
		        box-shadow: 3px 3px 0px rgba(0,0,0,0.15);
	}
	.team_photo ul							{ display: block; }
	.team_content h2,
	.team_content h4						{ float: none; text-align: center; }
	.team_content h3						{ display: none; }
	.testimonial blockquote p				{ padding: 120px 40px 120px 40px; }
	.testimonial_01,
	.testimonial_02,
	.testimonial_03,
	.testimonial_04,
	.testimonial_05,
	#subpage_intro,
	#main_intro								{ background-attachment: scroll !important; }
	#main_footer_overlay p,
	#main_footer_overlay p:last-of-type		{ float: none; font-size: 12px; text-align: center;	margin-bottom: 20px; }
	.older_posts_link						{ margin-right: 10px; }
	.newer_posts_link						{ margin-left: 10px; }
	#portfolio_overlay,
	#team_overlay							{ padding-bottom: 160px; }
	.post_meta								{ text-align: left;	}
	.post_meta span							{ display: block; margin-bottom: 10px; text-align: right;}
	.post_meta a							{ margin-bottom: 0;	}
	.blog_pagination a						{ font-size: 1%; }
	.comment_content,
	.comment_reply							{ margin-left: 0;	}
	
}

/* Note: Design for a width of 480px - Mobile (Landscape) */
@media only screen and (min-width: 480px) and (max-width: 767px) 
{

	.container 								{ width: 420px; }
	.container .columns,
	.container .column 						{ margin: 0; }

	.container .one.column,
	.container .one.columns,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns,
	.container .twelve.columns,
	.container .thirteen.columns,
	.container .fourteen.columns,
	.container .fifteen.columns,
	.container .sixteen.columns,
	.container .one-third.column,
	.container .two-thirds.column,
	.container .blog-half.column			{ width: 420px; margin-bottom: 20px; }
	
	#slogan_cycle,
	.slogan_slide,
	.cta p									{ width: 420px; }

}