@charset "utf-8";
/* CSS Document ---- Pasta Amore */
/* CSS Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{
	margin:0;
	padding: 0px;
}
/*HEADINGS
-------------------------------------------------*/
@import 'https://fonts.googleapis.com/css?family=Bree+Serif';
h1 {
	font-family: 'Bree Serif', serif;
		font-size: 1.2em;
			color: #cf1c44;
				padding:0;
					margin:0;
}

h2 {
	font-family: 'Bree Serif', serif;
		font-size: 1.0em;
			font-weight: bold;
				color: #000;
					width:320px;
						padding:0px;
						
}

h3 {
	font-family: 'Bree Serif', Arial, sans-serif;
			font-weight: bold;
				color: #000;
					width:320px;
						padding:0px;
}

h4 {
	font-family: 'Bree Serif',serif;
		padding:0;
		margin:0;
}
h6{
	font-family: 'Bree Serif',serif;
		padding:0;
		margin:0;
}
/*HEADER
-------------------------------------------------*/

header {
	background-color:#cf1c44;
	width: 101%; /* 1303px */
	height: 303px;
	background:url('../images/logo-h.png') no-repeat;
	background-position:top left;
	text-indent:-9999px;
	margin: 0 12%;
	display:block;
}

/*CONTENT-WRAPPER
-------------------------------------------------*/

#content-wrapper {
	position: relative;
	width: 69%; /* 900px */
	height: 740px;
	padding: 0px;
	margin: 0 12%;
	color: #000;
}

#content-wrapper-inside {
	position: relative;
	background-repeat: repeat-y;
	width: 100%; /* 1280px */
	height: 1400px;
	background-color: #000;
	padding: 0px;
	margin: 0px;
}

/*MAIN NAVIGATION
-------------------------------------------------*/

nav, aside {
	float: left;
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	padding:0;
	margin: 0px;
	z-index:555;
}
nav ul {
	list-style: none;
	clear: both;
	display: block;
	padding: 0px;
	margin: 0px;
}

nav ul li{
	float: left;
	display: block;
	line-height: 42.5px;
	margin: 0px;
	width:177px;
}

nav ul li a{
	display: block;
	width: 179px;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	font-family: 'Bree Serif', serif;
		font-size:1.6em;
			color: #d7c5b7;
	text-decoration: none;
	border-left:1px solid #d7c5b7;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

nav ul li a:hover{
	display: block;
	clear: both;
	width: 179px;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #3c1f1c;
	font-family: 'Courier' serif;
		font-size:1.6em;
			color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.subselected {
	display: block;
	clear: both;
	width: 179px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
			color: #fff;
	background-image: url(../images/nav-btn-over.png);
		background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
nav > ul li:hover > ul {
	opacity:1;
	visibility:visible;
	margin:0;	
}
/*Position and style any submenus of a dropdown UL */
nav > ul ul ul {
	top: 0;
	right: 0px; 
	margin:0;	
	width:200px;
	position:relative;
}
/*Float the primary nav elements and add relative positioning*/ 
nav > ul li {
	display:inline-block;
	 border-right: 1px solid #ececec; 
	
}

/* Set any nested UL's to be hidden on page load and position it */
nav ul ul {
	margin: 18px 0 0 0;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	overflow:hidden;
	z-index:1; 
	width:178px;
    left: 188px;
    top: 50px;
	border-right: 1px solid #ececec;
	border-spacing:0;
}
/*Set properties for the anchor tags*/ 
nav ul a {
	display: block;	
	padding: 20px;
	color:#ececec;
	text-transform:uppercase;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0 0 0 #0f0357;	
	font-weight:lighter;
	border-right: 1px solid #ececec;
	border-spacing:0;
}

.show{opacity:1;display:block;}

.bucket {background:#fff;}
.bucket img{padding:0;margin:0;}
.pull1{position:relative;left:-45px;}
.pull2{position:relative;left:-32px;}
/*----------------------------------DROPDOWN-MENU---------------------------------------*/

/*CONTENT AND CONTENT-SUB
-------------------------------------------------*/
#content-main {
position: relative;
margin: 0px;
border:none;
background: linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -ms-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -moz-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -webkit-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -o-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
padding:10px;
width: 109%;/* 1280px */

overflow: visible;
}
#content-sub {
	overflow: visible;
	background-color: #d7c5b7;
	width: 36%; /* 533px */
	float:right;
	padding: 0;
	margin: 0;
	background: url('../images/parchment.png'),url('../images/paper.jpg');
	background-position: center 20%,95% 85%, 50% 50%;
	background-repeat:no-repeat; 
}
#content-sub img{
	padding:100px;
}
#content-inner {
	background:url('../images/stxt1.jpg');
	padding:0;
	margin:0;
}
.content-thirds{
padding: 12px 0px !important;
}
.content-thirds img{position:relative;z-index:-1;max-width:100%;}
.content-thirds h3 {width:320px;}
#carousel {width:94.8%;padding:20px;background-color:#fff;border:1px solid #444;}/* min-height:300px; */
.columns {
	background:#FFF;
	background:url(../images/table-slice-repeat.png);
	border-bottom: 3px solid #fff;
	margin-top:0;
	padding-left:0;
	padding-top:20px;
	padding-bottom:40px;
	border:1px solid #666;
	width:200px;
	float: left;
    display: block;
    line-height: 42.5px;
    margin: 0px;
    width: 275px;
	font-family:'Bree Serif', serif;
}
#content-last {
	overflow: visible;
	background-color: #d7c5b7;
	float:right;
	padding: 0;
	margin: -10px;
	background: url('../images/stxt.jpg');
	background-position: center 20%,95% 85%, 50% 50%;
	background-repeat:no-repeat;
}
.content-thirds-l{
	width: 29%;
	float: left;
	padding: 12px 0px !important;
}	

.content-thirds-r{
	float: right;
	padding: 12px 0px !important;
}
	

.bulleted {
	margin: 0;
	color: #fff;
	font-size: 18px;
	background-color:#fff;	
	background-position:0px 0px;
	text-indent:2px;
	padding-left: 28px;
	cursor:pointer;
	background-repeat: repeat-x;
	background:#99ccff;
	background:linear-gradient(#cf1c44,#600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-image:url(../images/bullet.png) no-repeat;
	width:200px;
	float: left;
    display: block;
    margin: 0px;
    width: 275px;
	font-family:'Bree Serif', serif;
	height:56px;
}
@media screen and (max-width: 1280px){
h1 {
	font-family: 'Bree Serif', serif;
		font-size: 1.2em;
			color: #cf1c44;
				padding:0;
					margin:0;
}

h2 {
	font-family: 'Bree Serif', serif;
		font-size: 1.0em;
			font-weight: bold;
				color: #000;
					width:320px;
						padding:0px;
						
}

h3 {
	font-family: 'Bree Serif', Arial, sans-serif;
			font-weight: bold;
				color: #000;
					width:320px;
						padding:0px;
}

h4 {
	display:none;
}
h6{
	display:none;
}
h1.main{margin-top:180px;}
#content-inner h2{top:250px;left:650px;position:absolute;}

.content-thirds img {position:relative;z-index:1;margin-top:12%;}
#content-sub {display:none;}
#content-wrapper {
	width: 100%;
	height: 74%;
	padding: 0px;
	margin: 0px;
	color: #000;
}
/*#content-inner img {margin-top:160px;padding-bottom:500px;}*/
#carousel {display:table;}
#content-main {width:1240px;}
.content-thirds{width:83%;padding:0;}

h3.thirds {
    position: relative;
    top: 0px;
    width: 100%;
    left: 0px;
	margin:0;
	padding:0;
}
/*.content-thirds img {margin-top:16%;}*/
img {max-width:96%;height:inherit;}
/* WHITE PAPER BACKGROUND
-------------------------------------------------*/
#whitepaper {
		margin-top:160px;
}
/*HEADER
-------------------------------------------------*/

header {
	background-color:#cf1c44;
	width: 101%; /* 1303px */
	height: 303px;
	background:url('../images/logo-h.png') no-repeat;
	background-position:top left;
	text-indent:-9999px;
	margin:0 0.5%;
	display:block;}

/*CONTENT-WRAPPER
-------------------------------------------------*/

#content-wrapper {
	overflow: hidden;
	position: relative;
	width: 100%; /* 900px */
	height: 740px;
	padding: 0px;
	margin: 0px;
	color: #000;
}

#content-wrapper-inside {
	position: relative;
	background-repeat: repeat-y;
	width: 100%; /* 1280px */
	height: 1400px;
	background-color: #000;
	padding: 0px;
	margin: 0px;
}

/*MAIN NAVIGATION
-------------------------------------------------*/

nav, aside {
	float: left;
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	padding:0;
	margin: 0px;
	z-index:555;
}
nav ul {
	list-style: none;
	clear: both;
	display: block;
	padding: 0px;
	margin: 0px;
}

nav ul li{
	float: left;
	display: block;
	line-height: 42.5px;
	margin: 0px;
	width:100% /* 177px */;
}

nav ul li a{
	display: block;
	width: 100% /* 179px */;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	font-family: 'Bree Serif', serif;
		font-size:1.6em;
			color: #d7c5b7;
	text-decoration: none;
	border-left:1px solid #d7c5b7;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

nav ul li a:hover{
	display: block;
	clear: both;
	width: 100% /* 179px */;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #3c1f1c;
	font-family: 'Bree Serif' serif;
		font-size:1.6em;
			color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.subselected {
	display: block;
	clear: both;
	width: 179px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
			color: #fff;
	background-image: url(../images/nav-btn-over.png);
		background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
nav > ul li:hover > ul {
	opacity:1;
	visibility:visible;
	margin:0;	
}
/*Position and style any submenus of a dropdown UL */
nav > ul ul ul {
	top: 0;
	left: 0px; 
	margin:0;	
	width:100%/* 200px */;
	position:relative;
}
/*Float the primary nav elements and add relative positioning*/ 
nav > ul li {
	display:inline-block;
	 border-right: 1px solid #ececec; 
	
}

/* Set any nested UL's to be hidden on page load and position it */
nav ul ul {
margin: 0px 0 0 0;
opacity: 0;
visibility: hidden;
position: absolute;
overflow: hidden;
z-index: 1;
width: 100%;
left: 0px;
top: 0px;
border-right: 1px solid #ececec;
border-spacing: 0;
}
/*Set properties for the anchor tags*/ 
nav ul a {
	display: block;	
	color:#ececec;
	text-transform:uppercase;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0 0 0 #0f0357;	
	font-weight:lighter;
	border-right: 1px solid #ececec;
	border-spacing:0;
}
div.menucontainer{width:768px;}
.show{opacity:1;display:block;}

.bucket {background:transparent;}
.bucket img{padding:0;margin:0;}
.pull1{position:relative;left:-45px;}
.pull2{position:relative;left:-32px;}
/*----------------------------------DROPDOWN-MENU---------------------------------------*/

/*CONTENT AND CONTENT-SUB
-------------------------------------------------*/
#content-main {
position: relative;
margin: 0px;
border:none;
background: linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -ms-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -moz-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -webkit-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -o-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
padding:10px;
width: 109%; /* 1280 px */

overflow: visible;
}
#content-sub {
	overflow: visible;
	background-color: #d7c5b7;
	width: 50%; /* 530px */
	min-height: 777px;
	float:right;
	padding: 0;
	margin: 0;
	background: url('../images/parchment.png'),url('../images/paper.jpg');
	background-position: center 20%,95% 85%, 50% 50%;
	background-repeat:no-repeat;
	background-clip:; 
}
#content-sub img{
	padding:100px;
}
#content-inner {
	background:url('../images/stxt1.jpg');
	padding:0;
	margin:0;
}
.content-thirds{
	width:97%; /* 320px */
    float: left;
    padding: 12px 0px !important;
}

#whitepaper{background:url('../images/paper_scan_wide.jpg');z-index:9999;height:900px;background-repeat:no-repeat;background-position:-60px -68px;}
/*.content-thirds h3 {width:33%;/*320px*/
#carousel {width:96.8%;padding:20px;background-color:#fff;border:1px solid #444;}/* min-height:300px */
.columns {
	background:#FFF;
	background:url(../images/table-slice-repeat.png);
	border-bottom: 3px solid #fff;
	margin-top:0;
	padding-left:0;
	padding-top:20px;
	padding-bottom:40px;
	border:1px solid #666;
	width:20%; /* 200px */
	float: left;
    display: block;
    line-height: 42.5px;
    margin: 0px;
    width: 275px;
	font-family:'Bree Serif', serif;
}

.bulleted {
	margin: 0;
	color: #fff;
	font-size: 18px;
	background-color:#fff;	
	background-position:0px 0px;
	text-indent:2px;
	padding-left: 28px;
	cursor:pointer;
	background-repeat: repeat-x;
	background:#99ccff;
	background:linear-gradient(#cf1c44,#600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-image:url(../images/bullet.png) no-repeat;
	width:100%;
	float: left;
    display: block;
    margin: 0px;
    width: 27.5%;/* 275px */
	font-family:'Bree Serif', serif;
	height:56px;
}
}
@media screen and (min-width: 1025px) {
  #whitepaper {
	background: url('../images/paper_scan_wide.jpg') repeat-x;
   
  }
}

@media screen and (max-width: 1024px) {
  #whitepaper {      
      background: url('../images/paper_scan.jpg') repeat-x;
  }
  /*.content-thirds img {margin-top:20%;}*/
}
@media screen and (min-width:1024px) and (max-width:1280px){
	.content-thirds img {margin-top:16%;top:12px;}
	
}
@media screen and (max-width: 1024px){
h1 {
	font-family: 'Bree Serif', serif;
		font-size: 1.2em;
			color: #cf1c44;
				padding:0;
					margin:0;
}

h2 {
	font-family: 'Bree Serif', serif;
		font-size: 1.0em;
			font-weight: bold;
				color: #000;
					width:320px;
						padding:0px;
						
}

h3 {
	font-family: 'Bree Serif', Arial, sans-serif;
			font-weight: bold;
				color: #000;
					width:320px;
						padding:0px;
}

h4 {
	display:none;
}
h6{
	display:none;
}
/*.content-thirds img {margin-top:20%;}*/
#content-sub {display:none;}
#content-wrapper {
	width: 100%;
	height: 74%;
	padding: 0px;
	margin: 0px;
	color: #000;
}
#content-last img{margin:45px;}
#carousel {display:table;}
#content-main {width:1240px;}
#content-inner h2{top:250px;position:absolute;}
.content-thirds{width:83%;padding:0;}

h3.thirds {
    position: relative;
    width: 100%;
    left: 0px;
	margin:0;
	padding:0;
}
h3.sevenths {margin-left:50px;margin-top:5px;}
img {max-width:96%;height:inherit;}
.content-thirds img {margin-top:20%;}
img.chef {max-width:96%;height:inherit;margin-left:54px;margin-top:54px;}
img.sidebar{display:none;}
/* WHITE PAPER BACKGROUND
-------------------------------------------------*/
/*#whitepaper {
		margin-top:160px;
}*/
/*HEADER
-------------------------------------------------*/

header {
	background-color:#cf1c44;
	width: 100%; /* 1303px */
	height: 303px;
	background:url('../images/logo-h.png') no-repeat;
	background-position:top left;
	text-indent:-9999px;
	margin:0 0.5%;
	display:block;
}

/*CONTENT-WRAPPER
-------------------------------------------------*/

#content-wrapper {
	overflow: hidden;
	position: relative;
	width: 100%; /* 900px */
	height: 740px;
	padding: 0px;
	margin: 0px;
	color: #000;
}

#content-wrapper-inside {
	position: relative;
	background-repeat: repeat-y;
	width: 100%; /* 1280px */
	height: 1400px;
	background-color: #000;
	padding: 0px;
	margin: 0px;
}

/*MAIN NAVIGATION
-------------------------------------------------*/

nav, aside {
	float: left;
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	padding:0;
	margin: 0px;
	z-index:555;
}
nav ul {
	list-style: none;
	clear: both;
	display: block;
	padding: 0px;
	margin: 0px;
}

nav ul li{
	float: left;
	display: block;
	line-height: 42.5px;
	margin: 0px;
	width:100% /* 177px */;
}

nav ul li a{
	display: block;
	width: 100% /* 179px */;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	font-family: 'Bree Serif', serif;
		font-size:1.6em;
			color: #d7c5b7;
	text-decoration: none;
	border-left:1px solid #d7c5b7;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

nav ul li a:hover{
	display: block;
	clear: both;
	width: 100% /* 179px */;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #3c1f1c;
	font-family: 'Bree Serif' serif;
		font-size:1.6em;
			color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.subselected {
	display: block;
	clear: both;
	width: 179px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
			color: #fff;
	background-image: url(../images/nav-btn-over.png);
		background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
nav > ul li:hover > ul {
	opacity:1;
	visibility:visible;
	margin:0;	
}
/*Position and style any submenus of a dropdown UL */
nav > ul ul ul {
	top: 0;
	left: 0px; 
	margin:0;	
	width:100%/* 200px */;
	position:relative;
}
/*Float the primary nav elements and add relative positioning*/ 
nav > ul li {
	display:inline-block;
	 border-right: 1px solid #ececec; 
	
}

/* Set any nested UL's to be hidden on page load and position it */
nav ul ul {
margin: 0px 0 0 0;
opacity: 0;
visibility: hidden;
position: absolute;
overflow: hidden;
z-index: 1;
width: 100%;
left: 0px;
top: 0px;
border-right: 1px solid #ececec;
border-spacing: 0;
}
/*Set properties for the anchor tags*/ 
nav ul a {
	display: block;	
	color:#ececec;
	text-transform:uppercase;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0 0 0 #0f0357;	
	font-weight:lighter;
	border-right: 1px solid #ececec;
	border-spacing:0;
}
div.menucontainer{width:768px;}
.show{opacity:1;display:block;}

.bucket {background:transparent;}
.bucket img{padding:0;margin:0;}
.pull1{position:relative;left:-45px;}
.pull2{position:relative;left:-32px;}
/*----------------------------------DROPDOWN-MENU---------------------------------------*/

/*CONTENT AND CONTENT-SUB
-------------------------------------------------*/
#content-main {
position: relative;
margin: 0px;
border:none;
background: linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -ms-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -moz-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -webkit-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -o-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
padding:10px;
width: 109%; /* 1280 px */

overflow: visible;
}
#content-sub {
	overflow: visible;
	background-color: #d7c5b7;
	width: 50%; /* 530px */
	min-height: 777px;
	float:right;
	padding: 0;
	margin: 0;
	background: url('../images/parchment.png'),url('../images/paper.jpg');
	background-position: center 20%,95% 85%, 50% 50%;
	background-repeat:no-repeat;
	background-clip:; 
}
#content-sub img{
	padding:100px;
}
#content-inner {
	background:url('../images/stxt1.jpg');
	padding:0;
	margin:0;
}
.content-thirds{
	width:97%; /* 320px */
    float: left;
    padding: 12px 0px !important;
}

#whitepaper{background:url('../images/paper_scan_wide.jpg');z-index:19999;background-repeat:repeat-both;background-position:-146px -8px;}
#whitepaper img{display:none;}
img.sidebar, h3.sidebar{display:none;}
#carousel {width:96.8%;padding:20px;background-color:#fff;border:1px solid #444;}/* min-height:300px */
.columns {
	background:#FFF;
	background:url(../images/table-slice-repeat.png);
	border-bottom: 3px solid #fff;
	margin-top:0;
	padding-left:0;
	padding-top:20px;
	padding-bottom:40px;
	border:1px solid #666;
	width:20%; /* 200px */
	float: left;
    display: block;
    line-height: 42.5px;
    margin: 0px;
    width: 275px;
	font-family:'Bree Serif', serif;
}
@media screen and (min-width:1200px) and (max-width:1024px){
	.content-thirds img{margin-top:20%;}
}
@media screen and (min-width:414px) and (max-width:1200px) {
	.content-thirds img {margin-top:19%;position:absolute;}	
}
@media screen and (min-width:1280px){
	.content-thirds img {position:relative;z-index:555;}	
	.z {z-index:444;}
}
.bulleted {
	margin: 0;
	color: #fff;
	font-size: 18px;
	background-color:#fff;	
	background-position:0px 0px;
	text-indent:2px;
	padding-left: 28px;
	cursor:pointer;
	background-repeat: repeat-x;
	background:#99ccff;
	background:linear-gradient(#cf1c44,#600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-image:url(../images/bullet.png) no-repeat;
	width:100%;
	float: left;
    display: block;
    margin: 0px;
    width: 27.5%;/* 275px */
	font-family:'Bree Serif', serif;
	height:56px;
}
}
@media screen and (max-width: 768px){
	h1 {
	font-family: 'Bree Serif', serif;
		font-size: 1.2em;
			color: #cf1c44;
				padding:0;
					margin:0;
}

h2 {
	font-family: 'Bree Serif', serif;
		font-size: 1.0em;
			font-weight: bold;
				color: #000;
					width:320px;
						padding:0px;
						
}

h3 {
	font-family: 'Bree Serif', Arial, sans-serif;
			font-weight: bold;
				color: #000;
					width:320px;
						padding:0px;
}

h4 {
	display:none;
}
h6{
	display:none;
}
.content-thirds img {margin-top:20%;}

#content-sub {display:none;}
#content-wrapper {
	width: 100%;
	height: 74%;
	padding: 0px;
	margin: 0px;
	color: #000;
}
#carousel {display:table;}
#content-main {width:320px;}
.content-thirds{width:83%;padding:0;}
h3.thirds {
    position: relative;
    top: 0px;
    width: 100%;
    left: 0px;
	margin:0;
	padding:0;
}

img {max-width:96%;height:inherit;}
#content-last img{margin:45px;}
/* WHITE PAPER BACKGROUND
-------------------------------------------------*/
#whitepaper {
		margin-top:160px;
}
img.sidebar{display:none;}
/*HEADER
-------------------------------------------------*/

header {
	background-color:#cf1c44;
	width: 101%; /* 1303px */
	height: 303px;
	background:url('../images/logo-h.png') no-repeat;
	background-position:top left;
	text-indent:-9999px;
	display:block;
}

/*CONTENT-WRAPPER
-------------------------------------------------*/

#content-wrapper {
	position: relative;
	width: 100%; /* 900px */
	padding: 0px;
	margin: 0px;
	color: #000;
}

#content-wrapper-inside {
	position: relative;
	background-repeat: repeat-y;
	width: 100%; /* 1280px */
	background-color: #000;
	padding: 0px;
	margin: 0px;
}

/*MAIN NAVIGATION
-------------------------------------------------*/

nav, aside {
	float: left;
	width: 97%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	padding:0;
	margin: 0px;
	z-index:555;
}
nav ul {
	list-style: none;
	clear: both;
	display: block;
	padding: 0px;
	margin: 0px;
}

nav ul li{
	float: left;
	display: block;
	line-height: 42.5px;
	margin: 0px;
	width:100% /* 177px */;
}

nav ul li a{
	display: block;
	width: 100% /* 179px */;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	font-family: 'Bree Serif', serif;
		font-size:1.6em;
			color: #d7c5b7;
	text-decoration: none;
	border-left:1px solid #d7c5b7;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

nav ul li a:hover{
	display: block;
	clear: both;
	width: 100% /* 179px */;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #3c1f1c;
	font-family: 'Bree Serif' serif;
		font-size:1.6em;
			color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.subselected {
	display: block;
	clear: both;
	width: 179px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
			color: #fff;
	background-image: url(../images/nav-btn-over.png);
		background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
nav > ul li:hover > ul {
	opacity:1;
	visibility:visible;
	margin:0;	
}
/*Position and style any submenus of a dropdown UL */
nav > ul ul ul {
	top: 0;
	left: 0px; 
	margin:0;	
	width:100%/* 200px */;
	position:relative;
}
/*Float the primary nav elements and add relative positioning*/ 
nav > ul li {
	display:inline-block;
	 border-right: 1px solid #ececec; 
	
}

/* Set any nested UL's to be hidden on page load and position it */
nav ul ul {
margin: 0px 0 0 0;
opacity: 0;
visibility: hidden;
position: absolute;
overflow: hidden;
z-index: 1;
width: 100%;
left: 0px;
top: 0px;
border-right: 1px solid #ececec;
border-spacing: 0;
}
/*Set properties for the anchor tags*/ 
nav ul a {
	display: block;	
	color:#ececec;
	text-transform:uppercase;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	text-shadow: 0 0 0 #0f0357;	
	font-weight:lighter;
	border-right: 1px solid #ececec;
	border-spacing:0;
}
div.menucontainer{width:768px;}
.show{opacity:1;display:block;}

.bucket {background:transparent;}
.bucket img{padding:0;margin:0;}
.pull1{position:relative;left:-45px;}
.pull2{position:relative;left:-32px;}
/*----------------------------------DROPDOWN-MENU---------------------------------------*/

/*CONTENT AND CONTENT-SUB
-------------------------------------------------*/
#content-main {
position: relative;
margin: 0px;
border:none;
background: linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -ms-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -moz-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -webkit-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
background: -o-linear-gradient(#CCC, #fff) repeat scroll 0% 0% transparent;
padding:10px;
width: 109%; /* 1280 px */

overflow: visible;
}
#content-sub {
	overflow: visible;
	background-color: #d7c5b7;
	width: 50%; /* 530px */
	min-height: 777px;
	float:right;
	padding: 0;
	margin: 0;
	background: url('../images/parchment.png'),url('../images/paper.jpg');
	background-position: center 20%,95% 85%, 50% 50%;
	background-repeat:no-repeat;
	background-clip:; 
}
#content-sub img{
	padding:100px;
}
#content-inner {
	background:url('../images/stxt1.jpg');
	padding:0;
	margin:0;
}
.content-thirds{
	width:97%; /* 320px */
    float: left;
    padding: 12px 0px !important;
}

#whitepaper{background:url('../images/paper_scan.jpg');z-index:9999;height:900px;background-repeat:repeat-both;background-position:-60px -68px;}
/*.content-thirds h3 {width:33%;/*320px*/
#carousel {width:96.8%;padding:20px;background-color:#fff;border:1px solid #444;}/* min-height:300px */
.columns {
	background:#FFF;
	background:url(../images/table-slice-repeat.png);
	border-bottom: 3px solid #fff;
	margin-top:0;
	padding-left:0;
	padding-top:20px;
	padding-bottom:40px;
	border:1px solid #666;
	width:20%; /* 200px */
	float: left;
    display: block;
    line-height: 42.5px;
    margin: 0px;
    width: 275px;
	font-family:'Bree Serif', serif;
}

.bulleted {
	margin: 0;
	color: #fff;
	font-size: 18px;
	background-color:#fff;	
	background-position:0px 0px;
	text-indent:2px;
	padding-left: 28px;
	cursor:pointer;
	background-repeat: repeat-x;
	background:#99ccff;
	background:linear-gradient(#cf1c44,#600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-image:url(../images/bullet.png) no-repeat;
	width:100%;
	float: left;
    display: block;
    margin: 0px;
    width: 27.5%;/* 275px */
	font-family:'Bree Serif', serif;
	height:56px;
}
img.sidebar, h3.sidebar{display:none;}
}
@media screen and (max-width: 414px){
h1.main{display:none;}
header{
	background-color:#cf1c44;
	width: 101%; /* 1303px */
	height: 303px;
	background:url('../images/logo.png') no-repeat;
	background-position:36px;
	text-indent:-9999px;
	display:block;
}
#content-sub {display:none;}
.content-thirds img {margin-top:20%;}
#content-wrapper {
	width: 100%;
	height: 74%;
	padding: 0px;
	color: #000;
}
div.menucontainer{width:414px;}
#carousel {display:table;width:81.8%;}
#content-main {width:414px;padding:0;}
.content-thirds{width:600px;}

h3.thirds {width:414px;display:block;padding:117px 0 0 4px;}
img.photo {display:none;}
img {max-width:100%;height:inherit;}
#content-main img.chef, h3.sevenths {margin-left:9px;}
object { max-width:100%;/* max-height:23%;*/}
.menucontainer, .columns, .bulleted {width:1280px;}
video { max-width:100%;max-height:100%;}
	#content-wrapper-inside {
	position: relative;
	background-repeat: repeat-y;
	width: 100%; /* 1280px */
	height: 1400px;
	background-color: #000;
	padding: 0px;
	margin: 0px;
}
.bucket {background:rgba 0 0 0 0%;}
#whitepaper img {display:none;}
img.sidebar, h3.sidebar{display:none;}
.bulleted {
	margin: 0;
	color: #fff;
	font-size: 18px;
	background-color:#fff;	
	background-position:0px 0px;
	text-indent:2px;
	padding-left: 28px;
	cursor:pointer;
	background-repeat: repeat-x;
	background:#99ccff;
	background:linear-gradient(#cf1c44,#600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-image:url(../images/bullet.png) no-repeat;
	width:100%;
	float: left;
    display: block;
    margin: 0px;
    width: 27.5%;/* 275px */
	font-family:'Bree Serif', serif;
	height:56px;
}
h1.cursive {padding-top:180px;padding-left:0;}
/*MAIN NAVIGATION
-------------------------------------------------*/

nav, aside {
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	padding:0;
	margin: 0px;
	z-index:10000;
}
/*#content-inner img {z-index:1;}*/

nav ul {
	list-style: none;
	clear: both;
	display: block;
	padding: 0px;
	margin: 0px;
}

nav ul li{
	float: left;
	display: block;
	line-height: 42.5px;
	margin: 0px;
	width:100% /* 177px */;
}

nav ul li a{
	display: block;
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	font-family: 'Bree Serif', serif;
		font-size:1.6em;
			color: #d7c5b7;
	text-decoration: none;
	border-left:1px solid #d7c5b7;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

nav ul li a:hover{
	display: block;
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	font-family: 'Bree Serif', serif;
		font-size:1.6em;
			color: #fff;
	text-decoration: none;
	border-left:1px solid #d7c5b7;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
nav ul ul {
margin: 0px 0 0 0;
opacity: 0;
visibility: hidden;
position: absolute;
overflow: hidden;
z-index: 1;
width: 100%;
left: 0px;
top: 50px;
border-right: 1px solid #ececec;
border-spacing: 0;
}
#content {
		position:relative;
		top:0;
		left:0;
		z-index:3334;	
}
	
#content img{
		box-shadow:0 0 25px #111;
		z-index:3334;
		/* top:-20%; */
		position:relative;	
		top:-20%;
		left:-20%;
} 
#whitepaper h3 {   
    margin: 2px 0 0 0px;
    padding: 0 0 0 0px;
    line-height: 1.79em;
    width: 320px;
	}
#whitepaper{background:#fff;}
h1.cursive{padding-top:180px;padding-left:0;}
.clearfix{*zoom:1;clear:both;display:table;}
h3.sevenths {width:399px;}
}
@media screen and (max-width: 480px) and (max-width: 640px){
	.content-thirds {position: relative;
    padding: 12px 0px !important;
    top: 114px;
	}
}
@media screen and (min-width: 480px) and (max-width: 980px){
	.content-thirds {position: relative;
    padding: 12px 0px !important;
    top: 26px;
	}
}
@media screen and (max-width: 980px) and (max-width: 1280px){
	.content-thirds {
	position: relative;
	padding: 12px 0;
	top: 12px;	
}

@media screen and (min-width: 480px) and (max-width: 720px){
	.content-thirds {position: relative;
    padding: 12px 0px !important;
    top:115px;
	}	
}

@media screen and (max-width: 375px) and (max-width: 780px){
h1.main{display:none;}
header{
	background-color:#cf1c44;
	width: 101%; /* 1303px */
	height: 303px;
	background:url('../images/logo.png') no-repeat;
	background-position:36px;
	text-indent:-9999px;
	display:block;
}
#content-sub {display:none;}
#content-wrapper {
	width: 100%;
	height: 74%;
	padding: 0px;
	color: #000;
}
div.menucontainer{width:375px;}
#carousel {display:table;width:81.8%;}
#content-main {padding:0;}
.content-thirds{width:600px;}
.content-thirds img {margin-top:20%;}
h3.thirds {width:375px;display:block;padding:117px 0 0 4px;}
img.photo {display:none;}
img {max-width:100%;height:inherit;}
object { max-width:100%;/* max-height:23%;*/}
.menucontainer, .columns, .bulleted {width:1280px;}
video { max-width:100%;max-height:100%;}
	#content-wrapper-inside {
	position: relative;
	background-repeat: repeat-y;
	width: 100%; /* 1280px */
	height: 1400px;
	background-color: #000;
	padding: 0px;
	margin: 0px;
}
.bucket {background:rgba 0 0 0 0%;}
#whitepaper img {display:none;}
img.sidebar, h3.sidebar{display:none;}
#content-main img.chef, h3.sevenths {margin-left:0;}
.bulleted {
	margin: 0;
	color: #fff;
	font-size: 18px;
	background-color:#fff;	
	background-position:0px 0px;
	text-indent:2px;
	padding-left: 28px;
	cursor:pointer;
	background-repeat: repeat-x;
	background:#99ccff;
	background:linear-gradient(#cf1c44,#600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-image:url(../images/bullet.png) no-repeat;
	width:100%;
	float: left;
    display: block;
    margin: 0px;
    width: 27.5%;/* 275px */
	font-family:'Bree Serif', serif;
	height:56px;
}
h1.cursive {padding-top:180px;padding-left:0;}
/*MAIN NAVIGATION
-------------------------------------------------*/

nav, aside {
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	padding:0;
	margin: 0px;
	z-index:10000;
}
/*#content-inner img /*{z-index:1;}*/

nav ul {
	list-style: none;
	clear: both;
	display: block;
	padding: 0px;
	margin: 0px;
}

nav ul li{
	float: left;
	display: block;
	line-height: 42.5px;
	margin: 0px;
	width:100% /* 177px */;
}

nav ul li a{
	display: block;
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	font-family: 'Bree Serif', serif;
		font-size:1.6em;
			color: #d7c5b7;
	text-decoration: none;
	border-left:1px solid #d7c5b7;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

nav ul li a:hover{
	display: block;
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	font-family: 'Bree Serif', serif;
		font-size:1.6em;
			color: #fff;
	text-decoration: none;
	border-left:1px solid #d7c5b7;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
nav ul ul {
margin: 0px 0 0 0;
opacity: 0;
visibility: hidden;
position: absolute;
overflow: hidden;
z-index: 1;
width: 100%;
left: 0px;
top: 50px;
border-right: 1px solid #ececec;
border-spacing: 0;
}
#content {
		position:relative;
		top:0;
		left:0;
		z-index:3334;	
}
	
#content img{
		box-shadow:0 0 25px #111;
		z-index:3334;
		/* top:-20%; */
		position:relative;	
		top:-20%;
		left:-20%;
} 
#whitepaper h3 {   
    margin: 2px 0 0 0px;
    padding: 0 0 0 0px;
    line-height: 1.79em;
    width: 320px;
	}
#whitepaper{background:#fff;}
h1.cursive{padding-top:180px;padding-left:0;}
.clearfix{*zoom:1;clear:both;display:table;}
}
@media screen and (max-width: 360px){
h1.main{display:none;}
header{
	background-color:#cf1c44;
	width: 101%; /* 1303px */
	height: 303px;
	background:url('../images/logo.png') no-repeat;
	background-position:36px;
	text-indent:-9999px;
	display:block;
}
#content-sub {display:none;}
#content-wrapper {
	width: 100%;
	height: 74%;
	padding: 0px;
	color: #000;
}
div.menucontainer{width:360px;}
#carousel {display:table;width:81.8%;}

.content-thirds{width:600px;}

h3.thirds {width:348px;display:block;padding:117px 0 0 4px;}
img.photo {display:none;}
img {max-width:100%;height:inherit;}
object { max-width:100%;/* max-height:23%;*/}
.menucontainer, .columns, .bulleted {width:1280px;}
video { max-width:100%;max-height:100%;}
	#content-wrapper-inside {
	position: relative;
	background-repeat: repeat-y;
	width: 100%; /* 1280px */
	height: 1400px;
	background-color: #000;
	padding: 0px;
	margin: 0px;
}
.bucket {background:rgba 0 0 0 0%;}
#whitepaper img {display:none;}
img.sidebar, h3.sidebar{display:none;}

.bulleted {
	margin: 0;
	color: #fff;
	font-size: 18px;
	background-color:#fff;	
	background-position:0px 0px;
	text-indent:2px;
	padding-left: 28px;
	cursor:pointer;
	background-repeat: repeat-x;
	background:#99ccff;
	background:linear-gradient(#cf1c44,#600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-image:url(../images/bullet.png) no-repeat;
	width:100%;
	float: left;
    display: block;
    margin: 0px;
    width: 27.5%;/* 275px */
	font-family:'Bree Serif', serif;
	height:56px;
}
h1.cursive {padding-top:180px;padding-left:0;}
/*MAIN NAVIGATION
-------------------------------------------------*/

nav, aside {
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	padding:0;
	margin: 0px;
	z-index:10000;
}
/*#content-inner img {z-index:1;}*/

nav ul {
	list-style: none;
	clear: both;
	display: block;
	padding: 0px;
	margin: 0px;
}

nav ul li{
	float: left;
	display: block;
	line-height: 42.5px;
	margin: 0px;
	width:100% /* 177px */;
}

nav ul li a{
	display: block;
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	font-family: 'Bree Serif', serif;
		font-size:1.6em;
			color: #d7c5b7;
	text-decoration: none;
	border-left:1px solid #d7c5b7;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

nav ul li a:hover{
	display: block;
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	font-family: 'Bree Serif', serif;
		font-size:1.6em;
			color: #fff;
	text-decoration: none;
	border-left:1px solid #d7c5b7;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
nav ul ul {
margin: 0px 0 0 0;
opacity: 0;
visibility: hidden;
position: absolute;
overflow: hidden;
z-index: 1;
width: 100%;
left: 0px;
top: 50px;
border-right: 1px solid #ececec;
border-spacing: 0;
}
#content {
		position:relative;
		top:0;
		left:0;
		z-index:3334;	
}
	
#content img{
		box-shadow:0 0 25px #111;
		z-index:3334;
		/* top:-20%; */
		position:relative;	
		top:-20%;
		left:-20%;
} 
#whitepaper h3 {   
    margin: 2px 0 0 0px;
    padding: 0 0 0 0px;
    line-height: 1.79em;
    width: 320px;
	}
#whitepaper{background:#fff;}
.bulleted {
	margin: 0;
	color: #fff;
	font-size: 18px;
	background-color:#fff;	
	background-position:0px 0px;
	text-indent:2px;
	padding-left: 28px;
	cursor:pointer;
	background-repeat: repeat-x;
	background:#99ccff;
	background:linear-gradient(#cf1c44,#600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-image:url(../images/bullet.png) no-repeat;
	width:100%;
	float: left;
    display: block;
    margin: 0px;
    width: 27.5%;/* 275px */
	font-family:'Bree Serif', serif;
	height:56px;
}
h1.cursive{padding-top:180px;padding-left:0;}
.clearfix{*zoom:1;clear:both;display:table;}
.photo {display:none;}
}
@media screen and (max-width: 320px){
h1.main{display:none;}
header{
	background-color:#cf1c44;
	width: 73.3%;
    margin: auto 29px;
	background:url('../images/logo-h.png') no-repeat;
	/*background-position:20px;*/
	text-indent:-9999px;
	display:block;
}
#content-sub {display:none;}
#content-wrapper {
	width: 100%;
	height: 74%;
	padding: 0px;
	color: #000;
}
#whitepaper h3 {   
    margin: 2px 0 0 0px;
    padding: 0 0 0 0px;
    line-height: 1.79em;
    width: 320px;
	}
div.menucontainer{width:320px;}
#carousel {display:table;width:81.8%;}
.content-thirds{width:600px;    top: 90px;
    position: relative;}

h3.thirds {width:320px;display:block;padding:117px 0 0 4px;}
img.photo {display:none;}/* max-width:100%;height:inherit;position:relative;top:180px; */
img {max-width:100%;height:inherit;}
object { max-width:100%;/* max-height:23%;*/}
.menucontainer, .columns, .bulleted {width:1280px;}
.bucket {background:rgba 0 0 0 0%;}
#whitepaper img {display:none;}
video { max-width:100%;max-height:100%;}
h1.cursive {margin-top:120px;}
.gallery {
	width: 82.020202%;/*812px*/
	margin: 0 8.4187192% 1.1083743% 3.4482758%; /* 28px 44px 9px; */
	padding: 4.8029556%;/*39px*/
	background-color: #ececec;
	height: 50%;
	box-shadow: #888 6px 0px 2px 0, #888 -6px 6px 2px;  
	-moz-box-shadow:#888 6px 0px 2px 0, -6px 6px 2px;
}
	#content-wrapper-inside {
	position: relative;
	background-repeat: repeat-y;
	width: 100%; /* 1280px */
	height: 1400px;
	background-color: #000;
	padding: 0px;
	margin: 0px;
}

/*MAIN NAVIGATION
-------------------------------------------------*/

nav, aside {
	width: 82%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	padding:0;
	margin: 0px;
	z-index:10000;
}
/*#content-inner img {z-index:1;}*/

nav ul {
	list-style: none;
	clear: both;
	display: block;
	padding: 0px;
	margin: 0px;
}

nav ul li{
	float: left;
	display: block;
	line-height: 42.5px;
	margin: 0px;
	width:100% /* 177px */;
}

nav ul li a{
	display: block;
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	font-family: 'Bree Serif', serif;
		font-size:1.6em;
			color: #d7c5b7;
	text-decoration: none;
	border-left:1px solid #d7c5b7;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

nav ul li a:hover{
	display: block;
	width: 100%;
	height: 45px;
	background:#cf1c44;
	background:linear-gradient(#cf1c44, #600);
	background:-ms-linear-gradient(#cf1c44, #600);
	background:-moz-linear-gradient(#cf1c44, #600);
	background:-webkit-linear-gradient(#cf1c44, #600);
	background-repeat: repeat-x;
	background-color: #cf1c44;
	font-family: 'Bree Serif', serif;
		font-size:1.6em;
			color: #fff;
	text-decoration: none;
	border-left:1px solid #d7c5b7;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
nav ul ul {
margin: 0px 0 0 0;
opacity: 0;
visibility: hidden;
position: absolute;
overflow: hidden;
z-index: 1;
width: 100%;
left: 0px;
top: 50px;
border-right: 1px solid #ececec;
border-spacing: 0;
}
#content {
		position:relative;
		top:0;
		left:0;
		z-index:3334;	
}
	
#content img{
		box-shadow:0 0 25px #111;
		z-index:3334;
		/* top:-20%; */
		position:relative;	
		top:-20%;
		left:-20%;
} 

.clearfix{*zoom:1;clear:both;display:table;}
.photo {display:none;}
}
#whitepaper{background:#fff;}
div.menucontainer{
	overflow:hidden;
	display:block;
	float:left;
	width:100%;
}
div.bulleted{width:92.5%;}
.columns{width:99.5%;}
.last {
	!important width:330px !important;
}
.cursive {font-family:Palatino Linotype, Book Antiqua, Palatino, sans-serif;font-style:italic;font-size:1.9em;padding:60px 0 0 7px;}
aside {
	height:62px;	
}
.arrow {background-image:url('../images/arw_01.png');background-position:164px 3px;background-repeat:no-repeat;}
#whitepaper, .papercolumn{background:url('../images/paper_scan.jpg');z-index:9999;height:900px;background-repeat:repeat-both;background-position:-38px -8px;}
#whitepaper img{margin:10px 0 0 70px;padding:10px 0 0 40px;}
#whitepaper h3{margin:2px 0 0 0px;padding:0 0 0 0px;line-height:1.79em;}
h3.fifths {
	font-family: 'Bree Serif', Arial, sans-serif;
			font-weight: bold;
				color: #000;
					width:500px;
						padding:0px;
}
h3.sevenths {
	font-family: 'Bree Serif', Arial, sans-serif;
	font-weight: bold;
	color: #000;
	width: 89%;
	padding: 0px;
	font-size: 13px;
	margin-top: -36px;
	position: relative;
	top: 0;
}

.clearfix{*zoom:1;clear:both;display:table;}

#content-inner h2{padding-top:50px;}
.content-thirds img{position:relative;z-index:-1;max-width:100%;}