/* subscribe */

#fm.subscribe ol{padding:0;}
#fm.subscribe #s_em,#fm.subscribe #s_ey{width: 75px;}

#fm.subscribe section.c {
	padding-top: 35px;
	padding-bottom: 54px;
	zoom: 1;
}
	.subscribe .header {
		padding: 125px 30px 0 640px;
		min-height: 275px;
	background: #e26b13 url("/wp-content/themes/filmmaker/images/subscribe_lg.png") no-repeat 30px 100%;
	}
	.subscribe .content .header h2, 
	.subscribe .header p {
		font: 24px/28px "arno-pro", Georgia, serif;
		color: #fff;
		-webkit-font-smoothing: antialiased;
		border: 0 none;
		padding: 0;
		margin: 0 0 17px;
	}
		.subscribe .content .header h2 {
			font-size: 46px;
			line-height: 48px;
			font-weight: bold;
		}
		.subscribe .header h2 i, 
		.subscribe .header p i {
		font-style: italic;
		}

	#fm.subscribe .cols-3x {
		padding: 6px 0 0 0;
	}
		.subscribe .cols-3x .col-1, 
		.subscribe .cols-3x .col-2, 
		.subscribe .cols-3x .col-3 {
			width: 280px;
			padding: 0 0 0 0.5em;
			margin: 0;
		}
		
		.subscribe .cols-3x .col-2, 
		.subscribe .cols-3x .col-3 {
			width: 280px;
			padding: 0 0 0 2em;
		}
		
		.subscribe form input[type=text], .subscribe form input[type=password]{width: 84%;}
		
		
	#fm.subscribe .cols-2x {
		padding: 15px 0 0 0;
		margin: 0;
	}
		#fm.subscribe .cols-2x .col-1 {
			padding-top: 0;
			border-top: 0 none;
			width:280px;
				margin: 0;
		}
		#fm.subscribe .cols-2x .col-2 {
			padding-top: 0;
			border-top: 0 none;
			width:620px;
		}
		


	#fm.subscribe .subcols-2x {

	}
		.subscribe .subcols-2x .subcol-1 {
			width:270px;
			float:left;
				margin: 0 1em 0 0;
				padding:0;
			 
		}
		.subscribe .subcols-2x .subcol-2 {
			width:270px;
			float:left;
				margin: 0 1em 0 0;
					padding:0;
		}		

	#fm.subscribe .cols-2_1 {

	}
		.subscribe .cols-2_1 .col-1 {
			width:600px;
			float:left;
			 
		}
		.subscribe .cols-2_1 .col-2 {
			width:270px;
			float:left;
				margin: 0 1em 0 0;
					padding:0;
		}
		#fm.subscribe .cols-2_1:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}		

	.subscribe h3 {
		font-size: 16px;
		line-height: 22px;
		margin-bottom:.5em;
	}

	.subscribe .content h2 {
		margin-bottom: 15px;
	}
		.subscribe h2 i {
			color: #999;
			font-style: normal;
			font-weight: normal;
		}
		
	#frmDigitalSubscribe, .subscribe .print, #subscribe_ipad{height: 320px;position: relative; margin-bottom: 27px;}
	#frmDigitalSubscribe input[type=submit], .subscribe .print input[type=submit], #ipad_subscribe{position: absolute; bottom: 0px;}
	#ipad_subscribe{bottom: 15px;}

	.subscribe .print ol {
		overflow: hidden;
		margin-bottom: 25px;
	}
		.subscribe .print ol li {
			display: inline;
			float: left;
		}
			.subscribe .print li:first-child{
				margin-right: 15px !important;
			}
	.subscribe .print label {
		color: #999;
		font-size: 16px;
		margin: 0;
	}
		.subscribe .print label:hover span {
			text-decoration: underline;
			color: #13bad1;
			cursor: pointer;
		}

	.subscribe .digital > p, 
	.subscribe .newsletter > p {
		margin-bottom: 20px;
	}

	.subscribe .newsletter {
		position: relative;
	}
		.subscribe .newsletter label {
			display: none;
		}
		.subscribe .newsletter input[type=text], 
		.subscribe .newsletter input[type=email] {
			padding: 18px 71px 15px 20px;
			width: 185px;
			margin: 0;
		}
			.subscribe .newsletter input[type=text]:focus, 
			.subscribe .newsletter input[type=email]:focus {
			 padding: 17px 70px 14px 19px;
		}
		.subscribe .newsletter input[type=submit] {
			position: absolute; 
			right: 24px;
			bottom: 2px;
			border: 0 none;
			 font: 0/0 a;
			 color: transparent;
			 width: 49px;
			 height: 50px;
			 padding: 0;
			 background: url("/wp-content/themes/filmmaker/images/sprite.png") no-repeat -50px -400px;
			 -webkit-border-radius: 0;
			 border-radius: 0;
			 cursor: default;
		}
			 .subscribe .newsletter input[type=text]:focus + input[type=submit], 
			 .subscribe .newsletter input[type=email]:focus + input[type=submit] {
			background-position: -100px -400px;
			 }
			 .subscribe .newsletter input[type=text]:focus + input[type=submit]:hover, 
			 .subscribe .newsletter input[type=email]:focus + input[type=submit]:hover {
			background-color: #00a1e5;
			background-position: 0 -400px;
			cursor: pointer;
			 }
			 .subscribe .newsletter input[type=submit]:active {
			 	background-color: #00a1e5;
			background-position: 0 -400px;
			 }
			 .ie7 .subscribe .newsletter input[type=submit] {
			text-indent: -9999em;
			 }


	.subscribe .faq h2 {
		margin: 0;
	}
	.subscribe .faq h3 {
		border-bottom: 1px solid #e6e6e6;
		padding: 15px 50px 14px 0;
		margin: 0;
		position: relative;
	}
		.subscribe .faq h3:hover, .support h3:hover {
			cursor: pointer;
		}
		.subscribe .faq h3 span {
			border-bottom: 1px solid #fff;
			color: #1a1a1a;
			-o-transition: color .2s ease-in-out, border-bottom .2s ease-in-out;
		-moz-transition: color .2s ease-in-out, border-bottom .2s ease-in-out;
		-webkit-transition: color .2s ease-in-out, border-bottom .2s ease-in-out;
		transition: color .2s ease-in-out, border-bottom .2s ease-in-out;
		}
			.subscribe .faq h3:hover span {
				border-bottom-color: #bfe7f8;
				color: #00b9d2;
			}
		.subscribe .faq h3 span.ico {
			content: " ";
			position: absolute;
			right: 0;
			top: 9px;
			width: 33px;
			height: 33px;
			background: #ccc url("/wp-content/themes/filmmaker/images/sprite.png") no-repeat 0 -1350px;
			border-bottom: 0 none;
			opacity: 0;
			-o-transition: background-color .2s ease-in-out, opacity .2s ease-in-out;
			-moz-transition: background-color .2s ease-in-out, opacity .2s ease-in-out;
			-webkit-transition: background-color .2s ease-in-out, opacity .2s ease-in-out;
			transition: background-color .2s ease-in-out, opacity .2s ease-in-out;
		}
			.subscribe .faq h3:hover span.ico {
				opacity: 1;
			}
		.subscribe .faq h3.open {
			border-bottom-color: #fff;
		}
			.subscribe .faq h3.open span.ico {
				background-position: 0 -1300px;
				opacity: 1;
			}
			.subscribe .faq h3 span.ico:hover {
				background-color: #e26b13;
			}
	.subscribe .faq div {
		color: #666;
		border-bottom: 1px solid #e6e6e6;
	}
	
	.support div{	color: #666; line-height: 22px;}
	
		.subscribe .faq div ol, .support div ol,
		.subscribe .faq div ul, .support div ul {
			padding-left: 1.2em;
		}
			.subscribe .faq div ul li, .support div ul li {
				list-style-type: disc;
			}
			.subscribe .faq div ol li, .support div ol li {
				list-style-type: decimal;
			}
	.support div{margin-bottom: 20px;}

#review_information .user_alert{
	color:#1aaae8;
}
#review_information, #thank_you{
	padding-bottom:80px;
}
#review_information .user-data {
}
#review_information .user-data li {
	padding:0 0 .25em 0;
}

.subscribe label label.error {
	font-size: 10px;
	margin-top: -7px;
	margin-bottom: -15px;
}
#btnPaypal {
	margin: 15px 0;
}

#digitalSubscription input[type=submit] {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .1);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .1);
}
#digitalSubscription label.error {
	color:#888;
}


.subscribe #printSubscription ol {
	overflow: hidden;
	margin-bottom: 25px;
}

.subscribe #printSubscription label {
	color: #999;
	font-size: 16px;
	margin: 0;
}
	.subscribe #printSubscription label:hover span {
		text-decoration: underline;
		color: #13bad1;
		cursor: pointer;
	}
	
#printSubscription .price_difference{
	color:#000;
}

#fm.subscribe .schedule{
	
}
#fm.subscribe .schedule tr{
	font-size:13px;
}
#fm.subscribe .schedule th{
	padding:10px 8px;
	border-bottom:2px solid #999;
	line-height: 1.4em;
	font-size: 14px;
}
#fm.subscribe .schedule td{
	padding:16px 8px;
	border-bottom:1px solid #eee;
}

.gifts h2 i {
	color: #999;
	font-style: normal;
	font-weight: normal;
}

.gifts div.selector span{
	width:250px;
}
.gifts div.selector select{
	width:300px;
}
 
#subscribe_section #f_schedule_link {display: none};
 