/* 
 * mySalsicce.com
 * Vincent D'Agostino
 * email: vdagostino@bigpond.com
 * Copyright 2014. All rights reserved
*/
/*** Text elements*/

h1 {}
h2 {}
h3 { /*Blinking Text*/
	text-align:center;
	font-size:24px;
	font-weight:bold;
	margin: 0px;
	opacity:0.7;
}

h4 
{
	text-align:left;
	font-size:17px;
	font-weight:bolder;
	margin: 2px;
}

h5 {}
h6 {}

.h7 
{
	font-weight:bold;
	color:red;
}

#headerTitle_1
{
font-size:45px;
font-family:"Calibri Light","Arial" ;
}

#headerTitle_2
{
font-size:20px;
font-family:"Bradley Hand ITC", "Times Roman";
}

#img1 {	
	width: 589px;
	height:180px;
	padding: 10px;	
}

#img2 {	/*For photo rendering*/
	display:block;
	width: auto;
	height:auto;
	max-width: 500px;
	max-height:281px;
	padding: 0px;
	margin:0 auto;	
	border: 10px solid;
	border-color:white;
}

.products h6 
{
	font-weight:bold;
	font-size:10px;
	display:inline;
}

.list_items h6 
{
	font-weight:bold;
	font-size:10px;
	line-height:20px;
	display:inline;
}

.generic_text 
{
	text-align: justify;
	font-style:normal;
	font-size:13px;
	font-weight:normal;
}

.medium_text 
{
	font-size:11px;
	text-align:center;
	font-weight:normal;
}

.small_text 
{
	font-size:10px;
	text-align:center;
	font-weight:normal;
}

.error 
{
	color:red;
	font-weight:bold;
}

.correct 
{
	color:green;
	font-weight:bold;
}

#info_bar_members 
{
	float:right;
	background-color:#FFCCFF;
	color:blue;
	font-size:13px;
	margin: 0,3px,0,3px;
	padding:0,3px,0,3px;
	display:inline;
}

/*** Unordered list elements*/
.list1 
{
	margin-left:0px;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	line-height:150%;
	list-style-type:disc;
}

.list1.list2 
{
	margin-left:40px;
	font-size:12px;
	list-style-type:circle;
}

.list1.list2.list3 
{
	margin-left:80px;
	font-size:10px;
	list-style-type:square;
}

.main_menu
{
	margin-left: 0; 
	padding-left: 0;
	line-height:50px;
	list-style-type:none;
	text-align:center;
	font-size:14px;
	font-weight:normal;
}

.sub_menu
{
	position:absolute;
	top:100px;left:100px;
	margin-left: 0; 
	padding-left: 0;
	width:100px;
	font-size:11px;
	text-align:right;
	list-style-type:none;
	visibility:hidden; 
	z-index:10;
}

.sub_sub_menu
{
	position:absolute;
	left:192px;top:100px;
	width:110px;
	margin-left: 0; 
	padding-left: 0;
	font-size:10px;
	text-align:left;
	list-style-type:none;
	visibility:hidden; 
	z-index:10;
	}
.menu_item
{
	line-height:20px;
	z-index:10;
}
/*  Main page layout elements
  	Comprises 3 elements 'pasted' into a single container. 
	The container is free to move within the browser pane.
	This ensures it is centred horizontally. The other 
	elements - main, left and top are absolute wrt the
	container and move whereever the container is.
*/
.container 
{
	font-family:Calibri,Arial;
	font-size:14px;
	color:white; /*font colour*/
	position: relative; /*All other page elements are relative to this container*/
	top:0;
	left:0;
	width:759px;
	margin:0 auto; /*ensures the container is centred horizontally on each page*/
}

.left
{
	position: absolute; /*absolute wrt container element*/
	top:50px;
	left: 0px;
	width: 150px;
	height:auto;
}

.top
{
	position: absolute;  /*absolute wrt container element*/
	top: 0px;
	left: 0px;
	width: 100%;
	height: 50px;
	text-align: left;
}

.main 
{
  position: absolute; /* wrt container element*/
  top: 255px;
  left: 150px;
  width:auto;
  height:auto;
  color:#610B21; /*font colour*/
  box-shadow: 10px 10px 50px 2px black;
  text-align: justify;
  padding: 0px 30px 0px 30px; /*top right bottom left*/
  background-color:rgba(255,255,255,0.80); /*create a transparent background*/ 
}

.pic_box  /*front page scrolling photos*/
{
	position:absolute;
	top:55px;
  	left: 150px;
	width:auto;
  	height: 200px;
	background-color: black;
}

/***--Hyperlinks--*/
a:link    {color: white; text-decoration: none;}
a:visited {color: white; text-decoration: underline;}
a:hover   {color: black}
a:active  {color: purple}

/* Special Links*/
.a1:link {color: blue;text-decoration: none;}
.a1:visited {color:green;text-decoration: none;}
.a1:hover {color: red;text-decoration: none;}
.a1:active {color: red;text-decoration: none;}

/* Links for For logos*/
.a2:link {color: none;text-decoration: none;}
.a2:visited {color:none;text-decoration: none;}
.a2:hover {color: red;text-decoration: none;}
.a2:active {color: red;text-decoration: none;}

/** Table elements*/

.row_header 
{
	border-style:solid;
	border-color:#610B21;
	border-width:1px;
	background-color:#610B21;
	opacity:0.8;
	font-size:20px;
	color:white;
	font-weight:normal;
	list-style-type:none;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
}

.row 
{
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	font-size:14px;
	font-weight:normal;
	padding: 5px;
	list-style-type:none;
	
}
td
{
  vertical-align: middle;
}
#password 
{
	border-style:solid;
	border-color:#cccccc;
	background-color:#610B21;
	opacity:0.5;
	color:white;
	
	width:70%;
	height:20%;
	padding:10px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

table list_items {}

.list_items 
{
	background-color:#EAEEF3;
	width:75%;
	height: 50%;
	font-size:11px;
	text-align:left;
	list-style-type:none;
	margin-left:auto;
	margin-right:auto;
}

.table_hdr 
{
	color:white;
	text-align:center;
	background-color:#610B21;
}

.nav_links 
{
	text-align: center;
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
}

.nav_links.prev
{
	text-align: right;
}

.nav_links.next 
{
	text-align: left;
}

/* General Presentation Elements*/
body 
{
	background-image:url(./pics/Background9.jpg);
	background-size: contain;
	background-repeat:repeat-y repeat-x;
	background-attachment:fixed;
}

input,textarea,select
{
	color:#006699;
}

/*** Image Elements*/
.img_small 
{
	height:75px;
	width:100px;
	border:0;
}

.img_large 
{
	height:300px;
	width:400px;
	border-style:solid;
	border:10px;
	background-color:white;
	padding:10px;
	color:#EAEEF3;
}

.products 
{
	width: 90%;
    text-align:left;
	border-color:#666666;
	font-size:10px;
	border-style:double;
	border-width:medium;
	border-color:#CCCCCC;
	padding:10px,2px,10px,2px;
	margin-left:auto;
	margin-right:auto;
}
