/*
 * print.css
 *
 * Mateys Restaurant Website - print Output Style Sheet
 *
 * Copyright © 2009, Matey's Restaurant
 *
 * Author: Scott G. Hall, Hall Communications
 * Date Modified: March 3, 2009
 */

html {
    margin: 0; padding: 0;
    }

body {
    margin: 0; padding: 0;
    }

/* defines the primary display area */
.page {
    width:		800px;			/* fixed width for printer output */
    margin:		0;
    /*padding:		12px 225px 12px 12px;*/	/* room for nav bar on right -- auto width */
    padding:		12px;
    }

/* defines the header area */
.head {
	height:		110px;
    border:		0;
    background-color:	#bbbbff;	/* light sea-blue */
    }
.head, .head p, .head > * > li, .head h1, .head h2, .head h3 {
    margin: 0; padding: 0;
    text-indent:	0;
    text-align:		center;
    font-family:	"Goudy Old Style", Palatino, "Book Antiqua", "Times New Roman", Times, serif;
    font-weight:	normal;
    font-style:		normal;
    color:		black;
    }
.logo {
	height:		100px;
    width:		150px;
    margin:		0;
    padding:	6px 0px 2px 0px;
    border:		1px solid black;
    float:		left;
    background-color:	white;
    }
.logo img {
	height:		100px;
    width:		150px;
    margin: 0; padding: 0;
    border:		0;
    vertical-align:	bottom;
    }
.head em {
    margin: 0; padding: 0 10px;
    vertical-align:	bottom;
    float:		left;
    text-align:		left;
    font-size:		16px;
    line-height:	16px;
    font-style:		italic;
    font-weight:	bold;
    color:		green;
    }
.head strong {
    margin: 0; padding: 0 10px;
    vertical-align:	bottom;
    float:		right;
    text-align:		right;
    font-size:		16px;
    line-height:	16px;
    font-style:		italic;
    font-weight:	bold;
    color:		green;
    }
	/* special title headers */
.head h1 {
	margin:	0;
    padding:		10px 0 0 0;
    text-align:		center;
    font-size:		48px;
    line-height:	48px;
    font-weight:	normal;
    font-family:	"Goudy Old Style", Palatino, "Book Antiqua", "Times New Roman", Times, serif;
	background-color:	#bbbbff;    /* light sea-blue */
    }
.head h2 {
    margin:		4px 0;
    padding:		0;
    text-align:		center;
    font-size:		32px;
    line-height:	32px;
    font-weight:	normal;
    font-family:	"Goudy Old Style", Palatino, "Book Antiqua", "Times New Roman", Times, serif;
	background-color:	#bbbbff;    /* light sea-blue */
    }
.head h3 {
    margin: 0; padding: 0;
    text-align:		center;
    font-size:		20px;
    line-height:	20px;
    font-weight:	normal;
    font-family:	"Goudy Old Style", Palatino, "Book Antiqua", "Times New Roman", Times, serif;
	background-color:	#bbbbff;    /* light sea-blue */
    }

/* Special Text Sequences */
.ghost {
    content:		"Navigation";
    display:		block;
    margin:		0 0 40px 0;
    padding:		6px 10px;
    color:		#999;		/* gray */
    font-size:		16px;
    font-style:		italic;
    letter-spacing:	3pt;
    }

/* defines the footer area */
.foot {
    border:		0;
    background-color:	#bbbbff;	/* light sea-blue */
    }
.foot, .foot p, .foot > * > li {
    margin: 0; padding: 0;
    text-indent:	0;
    text-align:		left;
    clear:		both;
    font-family:	Verdana, "Trebuchet MS", "Bitstream Vera Sans", Syntax, sans-serif;
    font-size:		12px;
    line-height:	16px;
    font-weight:	normal;
    font-style:		normal;
    color:		black;
    background-color:	#bbbbff;	/* light sea-blue */
    }
.foot {
    padding:		4px 8px;
    }
.foot span {
    margin: 0; padding: 0;
    font-family:	Verdana, "Trebuchet MS", "Bitstream Vera Sans", Syntax, sans-serif;
    font-size:		12px;
    line-height:	16px;
    color:		black;
    background-color:	#bbbbff;	/* light sea-blue */
    }
.foot img {
    margin: 0; padding: 0;
    border:		0;
    /* text-align:	center; */
    /* float:		right; */
    background-color:	#bbbbff;	/* light sea-blue */
    }
/*
.foot p {
    text-indent:	0;
    |* text-align:	left; *|
    }
*/
.foot em {
    margin: 0; padding: 0;
    text-align:		left;
    font-style:		italic;
    font-weight:	bold;
    color:		green;
    }
.foot a:link {
    text-decoration:	none;
    font-weight:	bold;
    color:		#993300;	/* rust */
    background-color:	#bbbbff;	/* light sea-blue */
    }
.foot a:visited {
    text-decoration:	none;
    font-weight:	bold;
    color:		#993300;	/* rust */
    background-color:	#bbbbff;	/* light sea-blue */
    }
.foot a:hover {
    text-decoration:	none;
    font-weight:	bold;
    color:		blue;
    background-color:	#bbbbff;	/* light sea-blue */
    }
/* .foot a:active {
    border:		0;
    text-decoration:	none;
    font-weight:	bold;
    color:		#993300;	|* rust *|
    background-color:	#80ff00;	|* greenish *|
    } */

/* defines the main content area */
.content {
    font-family:	Verdana, "Trebuchet MS", "Bitstream Vera Sans", Syntax, sans-serif;
    font-size:		14px;
    line-height:	18px;
    }
/* Basic containers */
.content p, .content ul, .content ol, .content dl {
    margin:		8px 0;
    padding:		0;
    border:		0;
    text-align:		justify;
    font-family:	Verdana, "Trebuchet MS", "Bitstream Vera Sans", Syntax, sans-serif;
    font-size:		12px;
    line-height:	16px;
    font-weight:	normal;
    word-spacing:	normal;
    letter-spacing:	normal;
    text-transform:	none;
    text-decoration:	none;
    color:		black;
    }
.content li, .content dt, .content dd,
.content blockquote, .content span, .content center,
.content site, .content dir, .content menu {
    font-family:	Verdana, "Trebuchet MS", "Bitstream Vera Sans", Syntax, sans-serif;
    font-size:		12px;
    line-height:	16px;
    font-weight:	normal;
    word-spacing:	normal;
    letter-spacing:	normal;
    text-transform:	none;
    text-decoration:	none;
    color:		black;
    }
.content li {
    margin: 0; padding: 0;
    border:		0;
    list-style-position: outside;
    }
.content dt {
    margin: 0; padding: 0;
    border:		0;
    }
.content dd {
    margin:		0 0 8px 0;
    padding:		0;
    border:		0;
    }
.content ul ul, .content ol ol, .content li dl, .content li ol, .content li ul, .content li p, .content li pre, .content dd dl, .content dd ol, .content dd ul, .content dd p, .content dd pre {
    margin: 0; padding: 0;
    }
.content ul li {	
    margin:		0 24px;
    list-style-type:	circle;
    list-style-image:	url(./images/arrow_bullet.gif);
    }	
.content ol li {	
    margin:		0 24px;
    list-style-type:	decimal;
    }	
.content ol ol li {	
    list-style-type:	lower-alpha;
    }
.content ol ol ol li {	
    list-style-type:	lower-roman;
    }
.content blockquote, .content cite, .content dir, .content menu {
    margin:		8px 18px;
    padding:		0;
    border:		0;
    text-align:		left;
    float:		none;
    clear:		none;
    }
.content col, .content colgroup {
    color:		black;
    }
.content legend {
    text-align:		left;
    font-family:	Verdana, "Trebuchet MS", "Bitstream Vera Sans", Syntax, sans-serif;
    font-size:		12px;
    font-style:		italic;
    font-weight:	bold;
    }
.content var, .content cite, .content dfn {
    font-style:		italic;
    }
.content pre, .content tt {
    font-family:	"Lucida Console", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
    font-size:		12px;
    line-height:	16px;
    }
.content pre {
    margin:		8px 0;
    padding:		0;
    border:		0;
    text-align:		left;		/* Safari 1.0b doesn't do this by default */
    clear:		both;
    }
.content pre.proportional {
    font-family:	Verdana, "Trebuchet MS", "Bitstream Vera Sans", Syntax, sans-serif;
    font-size:		12px;
    line-height:	16px;
    }
.content pre.small_addr {
    font-family:	Verdana, "Trebuchet MS", "Bitstream Vera Sans", Syntax, sans-serif;
    font-size:		10px;
    line-height:	13px;
    color:		teal;
    }

/* Table characteristics */
.content table, .content table caption, .content table thead, .content table tbody, .content table tfoot,
.content table tr, .content table th, .content table td {
    margin:		0;
    padding:		0 4px;
    border-color:	black;
    border-style:	none;
    font-family:	Verdana, "Trebuchet MS", "Bitstream Vera Sans", Syntax, sans-serif;
    font-size:		12px;
    word-spacing:	normal;
    letter-spacing:	normal;
    text-transform:	none;
    text-decoration:	none;
    text-align:		left;
    color:		#000000;	/* black */
    }
.content table, .content table tr {
    padding:		0;
    }
.content table caption {
    text-align:		center;
    font-style:		italic;
    }
.content table th {
    font-weight:	bold;
    vertical-align:	baseline;
    }
.content table th.hori_pad, .content table td.hori_pad {
    padding:		0 6px;
    }
.content table td {
    vertical-align:	top;
    }
.content table textarea {
    font-family:	Verdana, "Trebuchet MS", "Bitstream Vera Sans", Syntax, sans-serif;
    font-size:		12px;
    vertical-align:	text-top;
    }

/* Adornments */
.content b, .content i, .content u, .content em, .content strong, .content small, .content big {
    font-family:	Verdana, "Trebuchet MS", "Bitstream Vera Sans", Syntax, sans-serif;
    }
.content b {
    font-weight:	bold;
    }
.content i {
    font-style:		italic;
    }
.content u {
    text-decoration:	underline;
    }
.content small {
    font-size:		10px;
    }
.content big {
    font-size:		14px;
    font-weight:	bold;
    }
.content p.bigger, .content span.bigger {
    font-size:		14px;
    line-height:	16px;
    }
.content em {
    font-style:		normal;
    font-weight:	bold;
    color:		black;
    }
.content strong {
    font-style:		italic;
    font-weight:	bold;
    color:		black;
    }
.content em strong, .content strong em {
    text-transform:	uppercase;
    font-style:		normal;
    font-weight:	bold;
    color:		black;
    }
.smcap {
    font-variant:	small-caps;
    }
.content ins {
    text-decoration:	none;
    color:		black;
    background-color:	#9f3;		/* green */
    }
.content del {
    text-decoration:	line-through;
    color:		black;
    background-color:	#fc6;		/* sand */
    }
.highlight, .content p.highlight {	/* like a highlighter */
    text-transform:	none;
    font-style:		normal;
    font-weight:	bold;
    color:		black;
    background-color:	#f66;		/* pale yellow */
    }
.warning, .content p.warning {	/* warning format */
    text-transform:	none;
    font-style:		normal;
    font-weight:	bold;
    color:		black;
    background-color:	#c00;		/* dark rose */
    }
.errfmt, .content p.errfmt {	/* error format */
    text-indent:	0;
    font-size:		smaller;
    text-align:		left;
    color:		red;
    }
.stress, .content p.stress {	/* info format */
    font-style:		italic;
    color:		green;
    }
.content p.indent {
    text-indent:	18px;
    font-size:		14px;
    line-height:	16px;
    text-align:		justify;
    }
.content p.note, .content center.note {
    font-size:		12px;
    line-height:	16px;
    color:		teal;
    }
.content p.addr {
    font-size:		12px;
    line-height:	16px;
    color:		teal;
    }
.content p.small_addr {
    font-size:		10px;
    line-height:	13px;
    color:		teal;
    }
.content p.img_caption {
    margin: 0; padding: 0;
    font-size:		9px;
    line-height:	10px;
    text-align:		center;
    color:		teal;
    }
.content p.headline {
    padding:		2px 15px;
    font-size:		14px;
    line-height:	16px;
    text-transform:	none;
    font-style:		normal;
    font-weight:	bold;
    color:		black;
    }
.spacer {
    margin:		0;
    line-height:	16px;
    }
.half_spacer {
    margin:		0;
    line-height:	7px;
    }

/* Header characteristics */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    margin:		0;
    padding:	0;
    border:		0;
    font-family:	Tahoma, Verdana, "Trebuchet MS", "Bitstream Vera Sans", Syntax, sans-serif;
    font-style:		normal;
    text-align:		left;
    text-decoration:	none;
    word-spacing:	normal;
    letter-spacing:	normal;
    text-transform:	none;
    color:		#036;		/* dark steel blue */
    }
.content h1 {
    padding:		16px 0;
    text-align:		center;
    font-size:		24px;
    line-height:	28px;
    font-weight:	800;
    font-style:		italic;
    }
.content h2 {
    text-align:		center;
    font-size:		18px;
    /*line-height:	21px;*/
    font-weight:	600;
    }
.content h3 {
    font-size:		16px;
    /*line-height:	18px;*/
    font-weight:	600;
    }
.content h4 {
    padding:		16px 0 0 0;
    font-variant:	small-caps;
    font-size:		16px;
    /*line-height:	16px;*/
    font-weight:	bold;
    }
.content h5 {
    font-size:		14px;
    /*line-height:	16px;*/
    font-weight:	bold;
    color:		black;
    }
.content h6 {
    font-variant:	small-caps;
    font-size:		12px;
    line-height:	13px;
    font-weight:	bold;
    }

/* Link characteristics */
.content a {
    font-family:	Verdana, "Trebuchet MS", "Bitstream Vera Sans", Syntax, sans-serif;
    }
.content a:link {
    text-decoration:	none;
    font-weight:	bold;
    color:		#993300;	/* rust */	/* #f30; gold */
    }
.content a:visited {
    text-decoration:	none;
    font-weight:	bold;
    color:		#993300;	/* rust */	/* #f30; gold */
    }
.content a:hover {
    text-decoration:	none;
    color:		blue;				/* red; */
    }
.content a:active {
    text-decoration:	none;
    font-weight:	bold;
    color:		blue;	/* #c30; */		/* ??? */
    }

/* Input Form defs */
.content form {
    margin: 0; padding: 0;
    }
.form_foot {
    text-align:		left;
    font-style:		italic;
    font-size:		10px;
    /*line-height:	60%;*/
    color:		red;
}
.form_sub {
    text-align:		center;
}
.form_note {
    font-style:		italic;
    font-size:		10px;
    color:		green;
}

/* Other Items */
.content fieldset {
    margin:		0;
    padding:		4px;
    border:		2px solid #036;	/* dark steel blue */
    }
.content hr {
    margin:		8px 0;
    padding:		0;
    border-top:		1px solid black;
    color:		#036;		/* ??? */
    /* text-align:	center; */
    width:		100%;
    }
.content img {
    border-style:	none;
    vertical-align:	middle;
    }
.block {
    margin:		0;
    padding:		12px 0 24px 18px;
    }
.indent_block {
    margin:		0 0 0 120px;
    }
.mainpicblock {
    height:		270px;
    width:		400px;
    margin: 0;
	/*padding: 6px 0px 2px 0px;*/
    float:		left;
	background:	url("../images/Middle_Rope_Box_back.png") no-repeat 0 0;
	}
.mainpicblock img {
    height:		180px;
    width:		300px;
    margin:		40px 25px 30px 55px;
	}
.descrblock {
    margin:		0 20px 0 420px;
	}
.textblock {
    width:		395px;
	margin-top:	40px;
    padding:	0 20px 0 75px;
	}
.picblock {
    height:		305px;
    width:		400px;
    margin: 0;
    float:		left;
	background:	url("../images/Fish_Menu.png") no-repeat 0 0;
	}
.picblock img {
    height:		180px;
    width:		250px;
    margin:		75px 50px 0px 42px;
	}
.eventblock {
    width:		400px;
	background:	url("../images/Upcoming_Mateys_Events.png") no-repeat 0 0;
	}
.hiliteblock {
    width:		400px;
    height:		495px;
	margin:		0;
    float:		right;
	background:	url("../images/Lower_Right_Fish_Frame2.png") no-repeat 0 0;
	}
.hiliteblockfill {
    width:		200px;
    height:		345px;
	margin:		110px 0 0 170px;
	}
.specblock {
    width:		400px;
    height:		495px;
	margin:		0;
    float:		right;
	background:	url("../images/Treasures_Leaves_Border2.png") no-repeat 0 0;
	}
.specblock h2 {
	width:		120px;
	margin:		40px 0 40px 30px;
	line-height:	30px;
	}
.specblockfill {
	width:		250px;
    height:		280px;
	margin-left:	70px;
	}
.menulist {
	}
.menulist p {
    padding:		8px;
	}
.menulist ul li {
    margin:		0 25px 0 35px;
	list-style-type:    circle;
	list-style-image:   url(../images/arrow_bullet.gif);
	font-size:	14px;
	line-height:	24px;
	}
.menublock h2 {
	margin:		30px 0 20px 0;
    }
.menublock, .menublock p, .menublock h1, .menublock h2,
.menublock h3, .menublock h4, .menublock h5, .menublock h6 {
	margin:		0;
    padding:	0;
    text-indent:	0;
    font-family:	"Goudy Old Style", Palatino, "Book Antiqua", "Times New Roman", Times, serif;
    font-weight:	normal;
    font-style:		normal;
    font-variant:	small-caps;
    text-align:		left;
    color:		black;
    }
.menublock p {
    padding:		8px;
	}
.menublock ul li {
    padding:		0 25px;
	list-style-type:    circle;
	list-style-image:   url(../images/arrow_bullet.gif);
	font-size:	14px;
	line-height:	24px;
	}
	/* special title headers */
.menublock h1 {
    padding:		12px 0 18px 0;
    font-size:		40px;
    line-height:	48px;
    font-weight:	600;
    font-style:		italic;
    text-align:		center;
    }
.menublock h2 {
	padding:		30px 0 20px 0;
    font-size:		32px;
    line-height:	32px;
    text-align:		center;
    }
.menublock h3 {
    font-size:		20px;
    line-height:	24px;
    font-weight:	bold;
    text-align:		left;
    }
.menublock h4 {
    font-size:		16px;
    /*line-height:	16px;*/
    font-weight:	bold;
    }
.menublock h5 {
    font-size:		14px;
    /*line-height:	16px;*/
    font-weight:	bold;
    }
.menublock h6 {
    font-size:		12px;
    line-height:	13px;
    font-weight:	bold;
    }
.itemleftblock {
	width:		399px;
	margin:		0;
	float:		left;
	}
.itemrightblock {
	width:		399px;
	margin:		0;
	float:		right;
	}
.itemfill {
	width:		365;
	margin-left:	15;
	}
.itemfill img {
	height:		20px;
	width:		37px;
	margin-left:	20px;
	float:		right;
	}
.menupic {
    height:		226px;
    width:		399px;
    margin: 0;
    float:		right;
	background:	url("../images/Rope_Border.png") no-repeat 0 0;
	}
.menupic img {
    height:		170px;
    width:		300px;
    margin:		35px 0 0 50px;
	}

