/* CSS Document */

/*Coded by Ptak Web Development www.ptakwebdevelopment.com */

/* notes:
Embedded styles for page indicators and heights
Font colors: #1A0D07 ,  #2D1A14 , #990000 , #FFFFFF , #EFECDC , #000000 , #9F312B
Background colors: #22140F , #EFECDC , #2D1A14 , #AEA490 ,  #b19d6b
Fonts: Times New Roman, Times, serif  and  Geneva, Arial, Helvetica, sans-serif
embedded hacks: index page, -20px margin-top on the footer div
*/

/* to put a scroll bar on all pages */

html { min-height: 100%; margin-bottom: 1px; }

body {
	background-image: url(img/BG_pattern2.jpg);
	background-color: #22140F;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	color: #1A0D07;
}

a:link {
	color: #2D1A14;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #2D1A14;
}
a:hover {
	text-decoration: none;
	color: #990000;
}
a:active {
	text-decoration: none;
	color: #990000;
}
h1 {
	font-size: 21px;
	color: #FFFFFF; letter-spacing: 1pt;
}
h2 {
	font-size: 21px;
	color: #2D1A14; letter-spacing: 1pt;
}
h3 {
	font-size: 18px;
	color: #2D1A14; letter-spacing: 1pt;
}
h4 {
	font-size: 16px;
	color: #990000;
}
h5 {
	font-size: 18px;
	color: #990000;
}

#wrapper {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-color: #EFECDC;
}
/*header css*/
#wrapper #header {
	background-color: #2D1A14;
	width: 800px;
	height: 87px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #BC9B64;
}
#wrapper #header #logo {
	display: inline;
	float: left;
}
.date {
	color: #EFECDC;
	font-size: 12px;
	letter-spacing: 1pt;
	background-color: #2D1A14;
	display: inline;
	float: right;
	margin-top: 65px;
	margin-right: 20px;
	
}
/*left content css*/

#content #leftcontent {
	background-color: #AEA490;
	float: left;
	width: 372px;
	overflow:hidden;
	text-align: center;
	height: 658px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #2D1A14;
	}
#wrapper #content #rightcontent #maintextsub #photosgallery {
	width: 90%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #2D1A14;
	border-right-color: #2D1A14;
	border-bottom-color: #2D1A14;
	border-left-color: #2D1A14;
	color: #990000;
}
#photosgallery td {
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #000000;
	text-align: center;
}
#photosgallery img {
	border: 1px solid #000000;
}


.leftcontent_text {
	color: #990000;
	font-family: Times New Roman, Times, serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1pt;
}


/* right content css*/

#content #rightcontent {
	float: right; 
	background-color: #EFECDC;
	width: 427px;
	height: 658px;
	
}

/* menu in right content css */
#wrapper #content #rightcontent {
	overflow: hidden;
}
#menu  {
    background-color: #AEA490;
	width: 427px;
}
#rightcontent #menu ul {
	list-style-type: none;
	font-family: Times New Roman, Times, serif;
	margin: 0px;
	padding: 0px;
	
}
#rightcontent #menu li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2d1a14;
	text-align: left;
	vertical-align: middle;
	font-size: 22px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom:15px;
	padding-left: 85px;
	
}
/*left content text*/

#rightcontent #maintext {
	background-color: #EFECDC;
	padding-left: 15px;
	padding-bottom: 20px;
		
}
#wrapper #content #rightcontent #maintext .welcome {
	color: #990000;
	padding-top: 5px;
}
#rightcontent table {
	font-size: 12px;
	width: 400px;
	background-color: #EFECDC;
	margin-top: 0px;
	padding-top: 0px;
}

/*right content on subpages text*/
#rightcontent #maintextsub {
	background-color: #EFECDC;
	margin-top: -18px;
	margin-right: 20px;
	margin-left: 20px;
}
#wrapper #content #rightcontent #maintextsub .welcome {
	color: #990000;
	padding-top: 15px; 
}
/*left content on subpages text*/
#wrapper #content #leftcontent .indent {
	word-spacing: 1px;
	margin-right: 15px;
	margin-left: 15px;
}
/* inherited styles for subpage text */
.style16 {
	color: #990000;
	font-size: 16px;
	font-weight: bold;
}
.style19 {font-family: Geneva, Arial, Helvetica, sans-serif; color: #336600;}
.style8 {font-size: 14px}
.style13 {color: #990000; font-weight: bold; }
.style9 {font-size: 14px; color: #990000; font-weight: bold;}
.style17 {font-size: 16px}
.style24 {
	font-size: 12px;
	padding-right: 18px;
}

/* footer css */ 
#wrapper #footer {
	background-color: #b19d6b;
	width: 800px;
	text-align: center;
    border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2d1a14; 
	color: #000000;
	height: 100px;
	clear: left;
}
#footer .smallprint {
	font-size: 10px;
	color: #000000;
}
#footer .lonzodesigns {
	color: #9F312B;
	font-size: 12px;
}
/*There is an embedded -20px margin-top hack for the footer on index page for IE6 */

/*styles for the contact form */
#form1 .warning2 {
	color: #FF0000;
}
#maintextsub .warning {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;
}

/* styles for photo gallery */

#leftcontent #webgallery {
	text-align: center;
	padding-top: 100px;
	font-size: 12px;
	
}
#leftcontent #webgallery table {
	width: 200px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 4px;
	display: block;
	text-align: center;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
}
#webgallery img {
	border: 1px solid #000000;
}
#webgallery td {
	border: 1px solid #000000;
	padding: 6px;
	background-color: #FFFFFF;
}
