/********************************
  __  __       _     _ _
 |  \/  |     | |   (_) |
 | \  / | ___ | |__  _| | ___
 | |\/| |/ _ \| '_ \| | |/ _ \
 | |  | | (_) | |_) | | |  __/
 |_|  |_|\___/|_.__/|_|_|\___|
*********************************/

html
{
	-webkit-text-size-adjust: none;
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;

	overscroll-behavior: none;
  	overflow : scroll;
}

body
{
	background: #000000 url('/images/blackcork.png');
	background-attachment:fixed;
	background-repeat:repeat;
	font-family: Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	color: #FFF;
}

/******************************************
  _    _                _
 | |  | |              | |
 | |__| | ___  __ _  __| | ___ _ __ ___
 |  __  |/ _ \/ _` |/ _` |/ _ \ '__/ __|
 | |  | |  __/ (_| | (_| |  __/ |  \__ \
 |_|  |_|\___|\__,_|\__,_|\___|_|  |___/

 ******************************************/

h1
{
	display:block;
	font-family: Helvetica, sans-serif;
	font-size:50px;
	color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	width:80%;
}

h1.arial
{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#000000;
}

h1.header
{
	display:block;
	font-family: Times, Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#111151;
}

h1.brand
{
	font-family: Times, Arial, Helvetica, sans-serif;
	font-size:28px;
	text-align:center;
	color:#111111;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	padding:45px;
}

h2
{
	display:block;
	font-family: Helvetica, sans-serif;
	font-size:40px;
	color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	width:80%;
}

h2.arial
{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#FFF;
	margin:auto;
	width:80%;
}

h3
{
	display:block;
	font-family: Times, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
}



/******************************************
  _____  _       _     _
 |  __ \(_)     (_)   (_)
 | |  | |___   ___ ___ _  ___  _ __  ___
 | |  | | \ \ / / / __| |/ _ \| '_ \/ __|
 | |__| | |\ V /| \__ \ | (_) | | | \__ \
 |_____/|_| \_/ |_|___/_|\___/|_| |_|___/
 ******************************************/

div.header
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}

div.rightheader
{
	margin:auto;
	height:107px;
}

div.layer1
{
	position: absolute;
	visibility: hidden;
	top: 0px;
	left: 0px;
	right: 0px;
	background-color: #FFFFFF;
	border: 6px solid #333;
	padding: 5px;
	z-index:500000;
	width:90%;
}

div.pageTitle
{
	display:table;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}



div.cat_table
{
	display:block;
	margin-top:0px;
	min-width:0px;
	width:100%;
	position:relative;
}

div.copyright_table
{
	display:block;
	margin:auto;
	min-width:0px;
	width:100%;
}


div.body_table
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:100%;
   	background-color:rgba(255,0,0,0.0);
}

div.index_table
{
	display:table;
	margin:auto;
   	min-width:0px;
	width:100%;
}

div.bio_table
{
	display:block;
	margin:auto;
	min-width:0px;
	width:100%;
}


div.table
{
	display:block;
	background:#FFFFFF;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

div.tableRow
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

div.tableRowBio
{
	display:block;
	background-color:rgba(255,0,0,0.0);
	min-width: 0px;
	max-width: 100%;
    position: relative;
}

div.tableCell
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	background:#FFF;
	padding:0px 0px 0px 0px;
	width:100%;
}

div.catTableCell
{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
}

div.transTableCell
{
	display:inline-block;
	background-color:rgba(255,255,0,0.0);
	padding:10px 10px 0px 0px;
	width:40%;
}

div.transTableCellPhoto
{
	display:inline-block;
	background-color:rgba(255,255,0,0.0);
	padding:10px 10px 0px 0px;
	width:40%;
}

div.transTableCellLeft
{
	display:block;
	background-color:rgba(255,255,0,0.0);
	padding:10px 10px 0px 0px;
	width:100%;
}

div.transTableCellCenter
{
	display:block;
	float:none;
	margin:auto;
	background-color:rgba(0,255,255,0.0);
	padding:0px 0px 0px 0px;
	position:relative;
	width:100%;
}

div.transTableCellCenterBio
{
	display:block;
	float:none;
	background-color:rgba(100,255,255,0.0);
	padding:10px 10px 10px 0px;
	position:relative;
	width:100%;
	vertical-align:middle;
}

div.transTableCellResume
{
	display:block;
	background-color:rgba(255,255,0,0.0);
	padding:10px 10px 0px 0px;
	vertical-align: text-top;
	width:100%;
}

div.transTableCellHeadshots
{
	display:block;
	background-color:rgba(255,255,0,0.0);
	padding:10px 10px 0px 0px;
	vertical-align: text-top;
	height:100%;
}

div.detail-table
{
	display:inline;
	background:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

div.detail-row
{
	background:#FFFFFF;
	margin:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
}

div.detail-cell
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	background:#FFF;
	width:100%;
}

div.detail-cell-descript
{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	vertical-align:top;
	text-align:left;
	color: #000000;
	padding:10px 10px 10px 10px;
	margin-left:auto;
	margin-right:auto;
}

div.tags
{
	display:block;
	margin:auto;
	background:#FFF;
	width:67%;
}

div.price
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#000000;
	margin-left:auto;
	margin-right:auto;
}

div.saleprice
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:25px;
	font-style:italic;
	color:#FF0000;
	margin-left:auto;
	margin-right:auto;
}

div.listprice
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:25px;
	font-style:normal;
	color:#000000;
	text-decoration: line-through;
	margin-left:auto;
	margin-right:auto;
}

div.navbuttons
{
	display:block;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

/********************************************************
  _____                                      _
 |  __ \                                    | |
 | |__) |_ _ _ __ __ _  __ _ _ __ __ _ _ __ | |__  ___
 |  ___/ _` | '__/ _` |/ _` | '__/ _` | '_ \| '_ \/ __|
 | |  | (_| | | | (_| | (_| | | | (_| | |_) | | | \__ \
 |_|   \__,_|_|  \__,_|\__, |_|  \__,_| .__/|_| |_|___/
                        __/ |         | |
                       |___/          |_|
 ********************************************************/

p.about
{
	font-family: Times, Arial, Verdana, Helvetica, sans-serif;
	font-size: 23px;
	text-align:left;
	margin-left: 30px;
	margin-right: 30px;
}

p.contactLeft
{
	font-family: Times, Arial, Verdana, Helvetica, sans-serif;
	font-size: 23px;
	text-align:left;
}


p.contactRight
{
	font-family: Times, Arial, Verdana, Helvetica, sans-serif;
	font-size: 23px;
	text-align:left;
}

p.SiteDescription
{
	font-family: Times, Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	text-align:left;

	padding-left: 30px;
	padding-right: 30px;
	padding-top: 3px;
	padding-bottom: 18px;

	font-weight: bold;
}

p.Announcement
{
	font-family: Helvetica, sans-serif;
	font-size: 40px;
	font-style: italic;
	text-align:left;

	padding-left: 10px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;

	width:100%;
	color:#FFFFFF;
}

p.ReelCaption
{
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	text-align:center;

	margin:auto;

	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;

	width:90%;
	color:#FFFFFF;
}

p.Bio
{
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	font-style: italic;
	text-align:left;

	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;

	color:#FFFFFF;
}

p.Blog
{
	font-family: Helvetica, sans-serif;
	font-size: 22px;
	font-style: italic;
	text-align:left;

	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;

	color:#FFFFFF;
}


p.date
{
	display:none;
}

p.lastmoddate
{
	display:block;
	margin:auto;
}

p.content_text
{
	font-size:20px;
	margin:0px 20px 20px 20px;
	float:right;
	text-align:left;
}

p.content_text2
{
	font-size:20px;
	margin:0px 20px 20px 20px;
	float:left;
	text-align:left;
}

p.nytgroup
{
	display:block;
	font-family: Times, Arial, Verdana, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 24px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}

p.tagline
{
	font-family: Times, Arial, Verdana, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 30px;
	margin-left:auto;
	margin-right:auto;
}

p.fulllist
{
	font-family: Times, Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:5px;
}

p.announcement
{
	font-family: Helvetica, sans-serif;
	font-size: 40px;
	font-style: italic;
	text-align: center;

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;

	width:100%;
	color:#FFFFFF;
}

/*****************************************
  _____
 |_   _|
   | |  _ __ ___   __ _  __ _  ___  ___
   | | | '_ ` _ \ / _` |/ _` |/ _ \/ __|
  _| |_| | | | | | (_| | (_| |  __/\__ \
 |_____|_| |_| |_|\__,_|\__, |\___||___/
                         __/ |
                        |___/
 *****************************************/

img.logo
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	background:url('../images/JayReherScriptMobile.png');
	background-repeat:none;
	width:300px;
	height:80px;
}

img.headshotmedium
{
	display:inline;
	vertical-align:top;
	background-color:rgba(255,255,255,0.0);
	margin: 20px 0px 0px 0px;
	width: 320px;
}

img.headshotmedium2
{
	display:inline;
	vertical-align:top;
	background-color:rgba(255,255,255,0.0);
	margin: 20px 0px 10px 0px;
	width: 320px;
}

img.headshot-quarter
{
	display:inline;
	vertical-align:top;
	background-color:rgba(255,255,255,0.0);
	margin: 20px 0px 10px 0px;
	width: 320px;
}

img.headshotsmall
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:250px;
	vertical-align: middle;
}

img.photothumb
{
	display:inline;
	background-color:rgba(155,255,155,0.0);
	margin: 10px 10px 10px 10px;
	width:100%;
}

img.bioimage
{
	display:block;
	vertical-align:text-top;
	background-color:rgba(255,255,255,0.0);
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
	width: 99%;
}

img.pagebanner
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	width:300px;
	vertical-align: middle;
}

img.videobanner
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	background:url('https://www.jayreher.com/images/VIDEO-m.png');
	width:300px;
	height:60px;
	vertical-align: middle;
}

/********************************
  _______    _     _
 |__   __|  | |   | |
    | | __ _| |__ | | ___  ___
    | |/ _` | '_ \| |/ _ \/ __|
    | | (_| | |_) | |  __/\__ \
    |_|\__,_|_.__/|_|\___||___/
 ********************************/

table.nytglance
{
	width:80%;
	margin-left:auto;
	margin-right:auto;
}


td.nytglanceCell
{
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

td.nytglanceimageCell
{
	display:none;
	vertical-align:center;
	width:20%;
	margin-left:auto;
	margin-right:auto;
}

table.main_content_table
{
	width:80%;
	margin-left:auto;
	margin-right:auto;
}


td.main_content_td
{
	font-size:18px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

td.main_content_td_center
{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

td.main_content_td_center_50
{
	width:70px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}


/********************************
   _____
  / ____|
 | (___  _ __   __ _ _ __  ___
  \___ \| '_ \ / _` | '_ \/ __|
  ____) | |_) | (_| | | | \__ \
 |_____/| .__/ \__,_|_| |_|___/
        | |
        |_|
 ********************************/

span.bio
{
	display:inline-block;
	overflow: auto;
	background-color:rgba(255,255,255,0.0);
	font-family: Helvetica, sans-serif;
	font-size: 18px;
	margin: 5px 10px 10px 10px;
	text-align:left;
	color:white;
}

span.announcement
{
	display: inline;
	overflow: auto;
	vertical-align:top;
	background-color:rgba(255,0,0,0.0);
	margin:auto;
	text-align:left;
}

span.imdb
{
	font-family: Cambria, Arial, Verdana, Helvetica, sans-serif;
	font-style:normal;
	display: inline;
	overflow: auto;
	text-align:left;
}

span.index
{
	width:10px;
	font-family: Times, Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	float:left;
	text-align:left;
}

span.kindle_index
{
	font-size:20px;
	font-weight:bold;
	text-align:left;
	vertical-align:center;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

span.kindle_image
{
	vertical-align:top;
}

span.kindle_link
{
	display:block;
	font-size:17px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

span.productName
{
	display:block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
}

span.luggageProductName
{
	display:block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
}

/************************
  _      _     _
 | |    (_)   | |
 | |     _ ___| |_ ___
 | |    | / __| __/ __|
 | |____| \__ \ |_\__ \
 |______|_|___/\__|___/
 ************************/

ul.brand
{
 	width: 90%;
  	display: table;
  	table-layout: fixed;
	list-style-type:none;
	margin-left:auto;
	margin-right:auto;
}

li.brand
{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-top:7px;
	margin-left:auto;
	margin-right:auto;
	text-decoration: none;
	text-align:left;
	color:#000000;
	width:100%;
}

/**************************************************************
  __  __ _              _ _
 |  \/  (_)            | | |
 | \  / |_ ___  ___ ___| | | __ _ _ __   ___  ___  _   _ ___
 | |\/| | / __|/ __/ _ \ | |/ _` | '_ \ / _ \/ _ \| | | / __|
 | |  | | \__ \ (_|  __/ | | (_| | | | |  __/ (_) | |_| \__ \
 |_|  |_|_|___/\___\___|_|_|\__,_|_| |_|\___|\___/ \__,_|___/
 **************************************************************/

#page_screen0
{
   background-color:#000;
   filter:alpha(opacity=60);
   opacity: 0.6;
   position:absolute;
   z-index:400000;
   top:0px;
   left:0px;
   width:240px;
   display:none;
}

iframe
{
	display: inline;
	width:300px;
}

embed.pdfresume
{
	width:100%;
	background:#FFF;
}

video.robicheaux
{
	width:300px;
	height:169px;
	background: transparent url('https://www.jayreher.com/images/robicheaux-m.jpg') 50% 50% / cover no-repeat;
}

video.tyree
{
	width:300px;
	height:169px;
	background: transparent url('https://www.jayreher.com/images/tyree-m.jpg') 50% 50% / cover no-repeat;
}

video.escape
{
	width:300px;
	height:169px;
	background: transparent url('https://www.jayreher.com/images/escape-m.jpg') 50% 50% / cover no-repeat;
}

video.edge
{
	width:300px;
	height:169px;
	background: transparent url('https://www.jayreher.com/images/galactic-m.jpg') 50% 50% / cover no-repeat;
}


/********************************************
                      _
     /\              | |
    /  \   _ __   ___| |__   ___  _ __ ___
   / /\ \ | '_ \ / __| '_ \ / _ \| '__/ __|
  / ____ \| | | | (__| | | | (_) | |  \__ \
 /_/    \_\_| |_|\___|_| |_|\___/|_|  |___/
 ********************************************/

a.cat_link
{
	margin:5px 0px 5px 0px;
	font-size:40px;
	text-decoration: none;
	text-transform: uppercase;
	text-align:center;
}

a.cat_link:link { text-decoration: none; COLOR:#FFFFFF}
a.cat_link:visited { text-decoration: none; COLOR:#F0F0F0}
a.cat_link:hover
{
	text-decoration: none;
	COLOR:#F0F0F0
}

a.cyan {  text-decoration: none; COLOR:#0FF}
a.cyan:link {  text-decoration: none; COLOR:#0FF}
a.cyan:visited {  text-decoration: none; COLOR:#0AA}

a.item
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:28px;
	text-decoration: none;
	color:#000000;
}

a.close
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration: none;
	color:#000000;
	float:center;
}

a.brand
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	text-decoration: none;
	color:#000000;
}

a.order
{
	float:center;
}

a.footer
{
	font-size:26px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

a {  text-decoration: none; COLOR:#007}
a:link {  text-decoration: none; COLOR:#007;}
a:hover {  text-decoration: underline; COLOR:#04F}
a:visited { text-decoration: none; COLOR:#000040}
a:visited:hover {  text-decoration: underline}


.footer
{
	display:table;
	margin:auto;
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
	text-align:center;
	font-size:22px;
	font-style:italic;
	color: #0D3178;
}
