@font-face {
    font-family: 'SerificRegular';
    src: url('../fonts/serific-regular-webfont.eot');
    src: url('../fonts/serific-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/serific-regular-webfont.woff') format('woff'),
         url('../fonts/serific-regular-webfont.ttf') format('truetype'),
         url('../fonts/serific-regular-webfont.svg#SerificRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, figure, footer, header, 
hgroup, nav, section { display:block; }

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }


/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
/* END RESET CSS */



body { font:14px Georgia, "Times New Roman", Times, serif; line-height:1.286; }
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% Georgia, "Times New Roman", Times, serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 


/* 
 * minimal base styles 
 */


body, select, input, textarea { color:#3d3d3d; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color:#af9248; text-decoration:none;}
a:hover { text-decoration:underline; }

ul { margin:0; list-style-type:none; }
ol { margin-left:30px; list-style-type: decimal; }

small { font-size:85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align:top; } 

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
a:link { -webkit-tap-highlight-color: #FF5E99; } 
html { overflow-y: scroll; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }


/* 
 * Non-semantic helper classes 
 */

.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.hidden { display:none; visibility:hidden; } 
.visuallyhidden { position:absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }



/* 
	Primary Styles
*/
html, body {height:100%;width:100%; background:url(../images/bg-tile.jpg) repeat;}
body{min-height:742px;}
#container { width: 100%; height: 100%; display: table; vertical-align:middle;}
#position { display: table-cell; vertical-align: middle; height:742px; text-align: center; }
#content{height:742px; width:100%; text-align:left; position:relative;
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); 
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.3); 
box-shadow: 0 0 10px rgba(0,0,0,0.3);
background:#fff url(../images/bg.jpg) center center no-repeat;}

.ie7 #container{ position: relative; overflow:hidden}
.ie7 #position{ position: absolute; top: 50%; }
.ie7 #content{ position:relative; top: -50%; }

	#content > .inner{width:980px; margin:0 auto;}
					
#footer{position:absolute; bottom:0; left:0; width:100%; height:99px; padding-top:11px; z-index:300;
	background:url(../images/footer-bg.png) left bottom repeat-x;	
	
	/* css shadow */
	background-color:#ddd;
	padding-top:0;
	-webkit-box-shadow: 0px -5px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px -5px 5px rgba(0,0,0,0.15);
	box-shadow: 0px -5px 5px rgba(0,0,0,0.15);
	/* */	
}
	#footer > .inner{width:942px; margin:0 auto; padding:30px 0; font-size:0.78em;}
		
	#footer .logo{float:left; margin-right:20px;}	
	#footer .links{float:left; padding-top:14px; color:#808080; text-shadow: 1px 1px 2px rgba(255,255,255,0.7);}
	#footer .links a{color:#5d5d5d;}
	#footer .links a:hover{}	
	
	#footer .social{float:right; padding-top:11px;}
	#footer .social .addthis_button{float:left; margin:0 5px 0 0;}
	#footer .social .fb-like{float:left;}
	
	
	
/* home styles */	
	
	.home #logo{display:block; margin:0 auto; padding:44px 0 30px;}			
	.home .stripe{margin-bottom:16px; background:url(../images/stripe-tile.gif) center center repeat-x;
		position:relative; z-index:100;}
		.home .stripe_bg{width:1117px; margin:0 auto;
			background:url(../images/stripe-bg.gif) center center no-repeat;}
			.home .stripe_txt{display:block; width:942px;height:90px;  margin:0 auto; text-indent:-9999px; overflow:hidden;
				background:url(../images/stripe-txt.png) center center no-repeat;}					
	
	.home #content > .innertop{position:relative; z-index:110;}
	.home #content > .innerbtm{position:relative; z-index:90;}		
	.home #content > .innertop .cycle{position:absolute; top:0; left:0; width:368px; height:362px; overflow:hidden;}	
	.home #content > .innerbtm .cycle{position:absolute; top:-420px; right:0; width:381px; height:470px; overflow:hidden;}
	
	
	
	.home .innerbtm{height:200px; background:url(../images/content/choices.png) center top no-repeat;}
	.home p.intro{margin:0 248px 20px; padding-top:1px; text-align:center; font-size:1.14em; }
	
	.home .choices{}	
	.home .choices .timeline{float:left; margin-left:219px;}
	.home .choices .stories{float:right; margin-right:262px;}
	
/* generic styles */

	.generic #logo{float:left; padding:33px 0 0 43px;}		
		
	.generic h1{float:right; margin:78px 101px 0 0; text-indent:-9999px; overflow:hidden;}
	.generic h1.privacy{width:275px; height:108px; background:url(../images/h-privacy.png) 0 0 no-repeat;}
	
	.generic #content > .inner p{margin-bottom:0.857em;}
	.generic #content > .inner h2{margin-bottom:0.857em;}
	.generic #content > .inner .content{margin:26px 0; height:398px; padding-right:20px; overflow-y:scroll; }		
		
	
/* timeline styles */

	#header{background:url(../images/head-tile.gif) center 24px repeat-x;}
	#header .bg{height:128px;
		background:url(../images/head-bg.png) center top no-repeat;}
		
	#header .inner{width:980px; margin:0 auto;}	
	#header a.logo{float:left; margin-right:40px; height:128px; width:136px; overflow:hidden;}
	#header a.logo img{position:relative;}
	#header a.logo:hover img{top:-128px;}	
	
		#nav{float:left; padding-top:19px;}
		#nav .timeline{float:left; margin-right:40px;}
		#nav a{float:left; height:90px; text-indent:-9999px; overflow:hidden;}		
		#nav a.pickatune{width:151px; background:url(../images/nav-pickatune.png) left top no-repeat;}
		#nav a.sewstories{width:228px; background:url(../images/nav-sewstories.png) left top no-repeat;}
		#nav a:hover{background-position:left -90px;}
	
	
	#timeline{position:relative; z-index:100;}
		#timeline .jcarousel-clip{width:980px; overflow:hidden; margin:0 auto;}
		#timeline .jcarousel-prev{position:absolute; width:20px; height:43px; left:0; top:194px; cursor:pointer;
			background:url(../images/timeline-prev.png) 0 0 no-repeat;}
		#timeline .jcarousel-next{position:absolute; width:20px; height:43px; right:0; top:194px; cursor:pointer;
			background:url(../images/timeline-next.png) 0 0 no-repeat;}			
		#timeline .jcarousel-prev:hover,
		#timeline .jcarousel-next:hover{background-position:0 -43px;}			
	
		#timeline ul{overflow: hidden; width:980px; height:450px; margin:0 auto;}
		#timeline ul > li{width:980px; height:450px; position:relative;}	
		#timeline ul > li p{margin-bottom:1.2em;}		
		
		#timeline li img.bg{position:absolute; z-index:102; top:0; left:0;}	
		#timeline li iframe.vid{position:absolute; top:0; left:0; z-index:103;}	
		
		#timeline li .sub_slides{z-index:101;}
			#timeline li .sub{width:980px; height:450px;}
		
		#timeline li .copy,
		#timeline li .moderncopy{position:absolute; width:980px; height:450px; z-index:103;}
		#timeline li .moderncopy{font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; line-height:1.45;}
		
		#timeline li .nav{position:absolute; z-index:104;}		
		#timeline li .nav a{color:#e5bc51; float:left; width:22px; height:19px; text-indent:-9999px; overflow:hidden;}
		#timeline li .nav a.inactive{color:#b5b5b5; cursor:default;}			
		#timeline li .nav a.sub_prev{margin-right:6px; background:url(../images/subslide-prev.png) 0 0 no-repeat;}
		#timeline li .nav a.sub_next{background:url(../images/subslide-next.png) 0 0 no-repeat;}		
		#timeline li .nav a.sub_prev.inactive,
		#timeline li .nav a.sub_next.inactive{background-position:0 -19px;}
		
		#timeline li .cycle{position:absolute; top:0; left:0; width:980px; height:450px; overflow:hidden;}		
		
		
		
		
		/* slide specific (styles inline, except where not possible) */
		.intro ol{margin-left:20px;}
		.ie7 .intro ol{margin-left:25px;}
		
		.slide_1882 img.view_gallery{position:absolute; top:287px; left:0; z-index:104; cursor:pointer;}

		
		
	#categories{position:absolute; bottom:20px; left:0; width:100%; z-index:200;}
		#categories .inner{width:980px; margin:0 auto; height:137px; overflow:hidden;
			background:url(../images/category-bg.png) center 0 no-repeat;}
		
		#categories p.title{width:980px; height:25px; margin:0; text-indent:-9999px; overflow:hidden;
			background:url(../images/category-title.png) center 0 no-repeat;}
		
		#categories .jcarousel-clip{width:925px; margin:0 28px 0 27px; overflow:hidden;}		
		#categories .jcarousel-prev{position:absolute; width:24px; height:42px; left:0; top:29px; cursor:pointer;
			background:url(../images/category-prev.png) 0 0 no-repeat;}
		#categories .jcarousel-next{position:absolute; width:24px; height:42px; right:0; top:29px; cursor:pointer;
			background:url(../images/category-next.png) 0 0 no-repeat;}
		
		#categories ul.jcarousel-control{width: 925px; margin: 0 28px 0 27px; padding:5px 0 4px!important;}
		#categories ul.jcarousel-control li{float:left; width:170px; height:95px; margin:0 7px 0 8px; background:#fff;					
			-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
			-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
			box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
		}
		#categories ul.jcarousel-control li a{display:block; width:170px; height:95px; position:relative; text-decoration:none; overflow:hidden;}
		#categories ul.jcarousel-control li .index{display:none;}
		#categories ul.jcarousel-control li img.date{position:relative; top:0; left:0; z-index:155;}
		#categories ul.jcarousel-control li .frame{position:absolute; top:0; left:0; z-index:156;
			background:url(../images/category-frame.png) 0 0 no-repeat;}
		#categories ul.jcarousel-control li .frame img{display:block;}
		#categories ul.jcarousel-control li p.caption{position:absolute; 
			bottom:1px; bottom:-22px; left:1px; width:158px; height:21px; padding:0 5px; z-index:157;		
			line-height:20px;			
			font-size:11px;
			color:#fff;
			background-color:#344442;
			opacity:0.8;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  			filter:alpha(opacity=80);	
			font-family:"Times New Roman", Times, serif;		
		}	
				
		#categories ul.jcarousel-control li.active img.date,
		#categories ul.jcarousel-control li a:hover img.date{top:-95px;}		
		#categories ul.jcarousel-control li.active .frame,
		#categories ul.jcarousel-control li a:hover .frame{background-position:0 -95px;}				
		#categories ul.jcarousel-control li.active p.caption{display:block; bottom:1px !important;}
		
	
	.page_overlay{
			position:absolute; top:0; left:0; width:100%; height:100%; z-index:1001; 
			background:#2b2b2b;
			opacity:0.75;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  			filter:alpha(opacity=75);	
			display:none;
	}
	
	#pickatune{position:absolute; top:-150px; left:0; width:100%; z-index:1002;  
		background:url(../images/audio-bg.jpg) center bottom repeat-x;		
		-webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.15);
		-moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.15);
		box-shadow: 0px 5px 5px rgba(0,0,0,0.15);		
	}
	#pickatune .inner{width:715px; padding:0 184px 0 82px; margin:0 auto; height:134px; position:relative;
			background:url(../images/audio-decal.png) 82px top no-repeat;}
		
		#pickatune .close{position:absolute; top:0; right:182px; width:43px; height:26px; cursor:pointer;
			padding:0 0 0 23px; line-height:26px;
			font-size:15px; color:#fff;
			background:url(../images/audio-close.png) 0 0 no-repeat;}		

		/* skin over-rides */
		#jp_container_1{
			padding:15px 0 0 205px;
			border:none;
			background-color:transparent;	}		
		#jp_container_1 div.jp-interface {background-color:transparent;	}	
		#jp_container_1 div.jp-playlist {			
			background-color: transparent;
    		border-top: none;
		}		
		#jp_container_1 div.jp-playlist li {
			padding:0 0 0 42px;
			font-weight:normal;
			text-align:center;
			display:none;
			font:16px Georgia, "Times New Roman", Times, serif;			
		}
		#jp_container_1 div.jp-playlist li.jp-playlist-current {
			display:block;
			list-style-type:none;
			list-style-position:inside;			
		}
		
		#jp_container_1 div.jp-type-playlist div.jp-playlist a.jp-playlist-current{color:#6e6e6e;}
		#jp_container_1 div.jp-type-playlist div.jp-playlist a{color:#6e6e6e;}
		#jp_container_1 div.jp-type-playlist div.jp-playlist span.jp-free-media{display:none;}
		

		
	
/* share stories styles */
#view_timeline{
	position:fixed; display:block; top:0; left:0;  width:100%;
	font-size:12px; height:29px; line-height:29px; text-align:center;
	background-color: #4a4a4a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4a4a4a), to(#262626));
	background-image: -webkit-linear-gradient(top, #4a4a4a, #262626);
	background-image:    -moz-linear-gradient(top, #4a4a4a, #262626);
	background-image:     -ms-linear-gradient(top, #4a4a4a, #262626);
	background-image:      -o-linear-gradient(top, #4a4a4a, #262626);
	background-image:         linear-gradient(top, #4a4a4a, #262626);}
#view_timeline a{
	padding-right:73px; color:#fff; font-style:italic;
	background:url(../images/icn-timeline.gif) right center no-repeat;}
	
	.story #content{margin-top:29px;}
	.ie7 .story #content{ position:relative; top:0; }
	.story #content .copy{float:right; width:430px; margin:50px 10px 25px 0; text-align:center;
		font-size:1.071em;}
		.story #content .copy p{margin-bottom:0.3em;}
		.story #content .copy .intro{font-size:1.133em;}		
		.story #content .copy .logo{display:block; margin:0 auto; width:155px;}
		.story #content .copy .logo img{display:block; width:155px;}
		.story #content .copy a.enter_giveaway{display:block; margin:12px 0 12px; padding:7px 0; height:30px; line-height:30px;
			font-size:17px; font-weight:bold; font-style:italic; color:#3d3d3d;
			background:url(../images/share-sep.gif) center center no-repeat;}
			
		.story .stripe{position:absolute; top:529px; width:100%;
			border-top:5px solid #e5bc51; border-bottom:5px solid #e5bc51;
			background-color: #1c75c0;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#1c75c0), to(#0460ae));
			background-image: -webkit-linear-gradient(top, #1c75c0, #0460ae);
			background-image:    -moz-linear-gradient(top, #1c75c0, #0460ae);
			background-image:     -ms-linear-gradient(top, #1c75c0, #0460ae); 
			background-image:      -o-linear-gradient(top, #1c75c0, #0460ae);
			background-image:         linear-gradient(top, #1c75c0, #0460ae);			
			}
		.story .stripe .stripe_inner{position:relative; height:59px; line-height:59px; text-align:center; width:980px; margin:0 auto;}
		.story .stripe .stripe_inner img.typewriter{position:absolute; left:0; bottom:-71px;}	
		.story .stripe .stripe_inner .stripe_text{padding-left:525px; font-size:27px; font-style:italic;}	
		.story .stripe .stripe_inner .stripe_text a{color:#fff; text-shadow:1px 1px 2px rgba(0,0,0,0.4);}
		.story .stripe .stripe_inner .stripe_text a.view_stories{display:inline-block; margin-left:9px; position:relative; top:3px;}
		
		
		.story .stripe .stripe_inner .stripe_rules{position:absolute; top:55px; left:600px; width:300px; font-size:11px; font-style:italic; color:#b5972d;}
		.story .stripe .stripe_inner .stripe_rules a{color:#b5972d;}
			
			
	#stories{padding:29px 0 40px; position:relative; top:-3px;
		background:url(../images/story-bg-top.png) center top repeat-x;}		
		#stories .bg{
			background:url(../images/bg-story.jpg) center 8px no-repeat;}		
			#stories .bg .inner{width:905px; margin:0 auto; padding:6px; border:4px solid #000; 
				background:#eaeaea;}
				#stories .bg .inner_bg{
					border:2px solid #b5b2b2; 
					background:url(../images/story-bg.jpg) repeat;
					-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.3);
					-moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.3);
					box-shadow: 0px 0px 1px rgba(0,0,0,0.3);}		  
				  #stories .bg .cnrs_top{width:906px; position:relative; left:-2px; top:-2px;
					background:url(../images/cnrs-top.png) center top no-repeat;}
					  #stories .bg .cnrs_btm{
						  position:relative; top:4px; padding:70px 28px 38px; min-height:1000px;
						  background:url(../images/cnrs-btm.png) center bottom no-repeat;}
					  
	#stories ul.list{}
	#stories ul.list li{height:1%; margin-bottom:15px;}
	#stories ul.list li:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	
	#stories ul.list li img.thumb{float:left; display:block; margin-left:10px; padding:3px;
		background:#fff; border:1px solid #afaca8;}	
	
	#stories ul.list li .copy{float:right; margin-right:35px; width:610px;}
	
	#stories ul.list li h2{margin-bottom:0.35em; line-height:1.1;
		font-family: 'SerificRegular'; font-weight:normal; font-size:1.429em; text-transform:uppercase; }
	#stories ul.list li p{ color:#6c6c6c; margin-bottom:0.75em;}
	#stories ul.list li p.author{ margin-bottom:0.85em; height:1%;
		color:#3d3d3d; font-size:0.786em; text-transform:uppercase;}
	#stories ul.list li p.author:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	#stories ul.list li p.author span{float:left; border-top:1px dashed #8e8e8e; border-bottom:1px dashed #8e8e8e; padding:3px 5px 3px 1px;}

	#stories .pagination{height:18px; line-height:20px; padding:17px 10px 21px; margin-top:20px;
		background:url(../images/pagination-div.gif) left top repeat-x;}
	#stories .pagination .page_no{float:left;}
	#stories .pagination .page_nav{float:right;}
	#stories .pagination .page_nav a{float:left; color:#3d3d3d;}
	#stories .pagination .page_nav a.prev{padding-left:17px; background:url(../images/pagination-nav.png) left 5px no-repeat;}
	#stories .pagination .page_nav a.next{padding-right:17px; background:url(../images/pagination-nav.png) right -35px no-repeat;}
	#stories .pagination .page_nav span{float:left; margin:0 8px; height:18px; width:2px;
		background:url(../images/pagination-sep.png) 0 0 no-repeat;}
		
	
	.story #footer{position:relative;}	

	#story_floater{
		display:block; position:fixed; top:158px; right:0;
	}
	
	
	
	
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */
	
.jqmModal {
    display: none;    
    position: absolute;
    top: 12%;
    left: 50%;    
    margin-left: -436px;
    width: 872px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}


.jqmModal .bdr_top{height:44px; background:url(../images/modal-top.png) 0 0 no-repeat;}
.jqmModal .bdr_outer{border:6px solid #000; border-top:none;}
.jqmModal .bdr_mid{border:7px solid #d2c9b3; border-top:none;}
.jqmModal .bdr_inner{border:1px solid #757575; border-top:none; min-height:400px; position:relative;
	background:url(../images/story-bg.jpg) -138px -148px repeat;}
.jqmModal a.jqmClose{position:absolute; right:-40px; top:31px; width:40px; height:50px; text-indent:-9999px; overflow:hidden;
	background:url(../images/modal-close.png) 0 0 no-repeat;}
	
	.jqmModal .modal_main{padding:0 60px 10px;}
		
		.jqmModal .modal_header{margin-bottom:9px;}
			.jqmModal .modal_header img{float:left;}
			.jqmModal .modal_header .copy{float:left; width:402px; margin-left:18px; padding-top:2px;}
			.jqmModal .modal_header .copy p{color:#000; font-size:15px; line-height:21px;}			
			.jqmModal .modal_header .copy h2{font-size:30px; font-style:italic; margin-top:14px;}
			
		.jqmModal .modal_content{}
		
			.jqmModal .modal_content h3{padding:0 0 4px; font-size:16px;}
			.jqmModal .modal_content p{line-height:1.5; margin-bottom:0.75em;}
		
			.jqmModal form{}
			
				.jqmModal form .field{margin-bottom:10px;}
				.jqmModal form .field:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
				.ie7 .jqmModal form .field{height:1%;}
				
				.jqmModal form .left_field{float:left; position:relative;}
				.jqmModal form .right_field{float:right; position:relative;}
				
				.jqmModal form input,
				.jqmModal form textarea,
				.jqmModal form label{font-size:16px; font-style:italic;}
				
				.jqmModal form input[type=text]{width:250px; height:20px; padding:14px 79px 14px 23px; line-height:20px;
					border:none; outline:none;
					background:url(../images/form-field.png) left center no-repeat;}
				.jqmModal form textarea{width:678px; height:160px; padding:14px 23px 14px 23px; line-height:20px;
					border:none; outline:none;
					background:url(../images/form-textarea.png) left center no-repeat;}					
				
				.jqmModal form em.req{position:absolute; right:23px; top:19px; font-size:10px; color:#a3a3a3;}
				.jqmModal form span.error{display:block; padding:5px 23px 0; font-size:14px; color:red;}
				.jqmModal form em.info{float:right; font-size:11px; padding-top:8px;}
				
				/* special fields */
				.jqmModal form .upload_field{padding:5px 0 0 23px;}
				.jqmModal form .upload_field label{float:left; margin-right:14px;}
				.jqmModal form .upload_field label em{display:block; font-size:10px; color:#8f8f8f;}
				.jqmModal form .upload_field input{float:left; margin-right:14px; background:#fff; max-width:300px;}
				.ie7 .jqmModal form .upload_field input,
				.ie8 .jqmModal form .upload_field input,
				.ie9 .jqmModal form .upload_field input{margin-top:4px;}
				
				.jqmModal form .checkbox_field{padding:5px 0 0 23px;}
				.jqmModal form .checkbox_field label{}
				.jqmModal form .checkbox_field input{margin-right:5px;}
				
				
				.jqmModal .footer{
					position:relative; padding:20px 60px 12px;
					font-size:12px; color:#fff; font-style:italic;
					background:url(../images/modal-foot.png) center top repeat-x;}
				.jqmModal .footer a{color:#eccc4c;}	
				
				.jqmModal .footer .copy{float:left; width:510px;}
				
				.jqmModal .footer p{margin-bottom:1px;}
				.jqmModal .footer small{color:#a7a7a7; font-size:10px; line-height:1.3; display:block;}
				.jqmModal .footer small strong{color:#fff;}
				
				.jqmModal .footer input{float:right; margin-top:3px;}
				
				
		#competition_rules.jqmModal .modal_main{padding-bottom:45px;}	
		#competition_rules.jqmModal .modal_content{max-height:400px; padding-top:10px; padding-right:15px; overflow-y:scroll;}	
		
		
		#submit_thanks.jqmModal .modal_main{padding-top:55px; padding-bottom:25px;}
		#submit_thanks.jqmModal .modal_main img.img{display:block; margin:0 auto 55px;}		
		#submit_thanks.jqmModal .modal_content p{padding:0 58px; font-size:16px; line-height:1.35; text-align:center;}
		
		#submit_thanks.jqmModal .share_stripe{height:21px; padding:16px 0; margin:27px 0 34px; text-align:center;
			background:url(../images/share-sep-lrg.png) center top no-repeat;}
		#submit_thanks.jqmModal .share_stripe .txt{display:inline-block; font-size:16px; font-style:italic; line-height:21px; margin-right:9px;}
		#submit_thanks.jqmModal .share_stripe .social{display:inline-block;}
		
		#submit_thanks.jqmModal .share_stripe .social .addthis_button{display:inline-block; margin:0 5px 0 0; vertical-align:middle;}
		#submit_thanks.jqmModal .share_stripe .social .fb-like{display:inline-block;}
		
		
		
		#submit_thanks.jqmModal .footer{padding-bottom:15px;}
		#submit_thanks.jqmModal .footer img.jqmClose{float:right; margin-top:3px; cursor:pointer;}
		
	
		
.jqmGallery {
    display: none;    
    position: absolute;
    top: 12%;
    left: 50%;    
    margin-left: -228px;	
    width: 395px;
	padding:10px;
	background:#fff;
	border:1px solid #8e8e8e;
}
	.jqmGallery .jqmClose{position:absolute; top:10px; right:-35px; width:34px; height:53px; text-indent:-9999px; overflow:hidden;
		background:url(../images/gallery-close.png) 0 0 no-repeat;}
	.jqmGallery #gallery_prev{position:absolute; top:284px; left:-35px; width:34px; height:84px; text-indent:-9999px; overflow:hidden;
		background:url(../images/gallery-nav.png) -34px 0 no-repeat;}
	.jqmGallery #gallery_next{position:absolute; top:284px; right:-35px; width:34px; height:84px; text-indent:-9999px; overflow:hidden;
		background:url(../images/gallery-nav.png) 0 0 no-repeat;}
	
	.jqmGallery #gallery_1882{width: 395px; height:650px; overflow:hidden;}
	.jqmGallery #gallery_1882 img{display:block;}

	
			
				