/* -------------------------------------------------------------- 
-----------------------------------------------------------------

	SITE:			NikLentz.com
	AUTHOR:			Tony Espinosa
	VERSION:		6.6.2010

	CONTENTS:

	1				Elements
	2				Essentials
	3				Menu
	4				Content
	5				Foot
	6				Admin
	
-----------------------------------------------------------------
-------------------------------------------------------------- */


/*	1)	Elements	*/
html { background-color: #000; background-image: url(../images/layout/pageBkgd.jpg); background-repeat: repeat-x; background-position: center 0; height: 100%; }
body { font-size: 1em; font-family: arial, helvetica, Geneva, SunSans-Regular, sans-serif; background-image: url(../images/layout/contentBkgd.jpg); background-repeat: no-repeat; background-position: center 0; text-align: center; height: 100%; margin: 0; padding: 0; }
html>body { min-height: 100%; height: auto; }
p { }
td { }
a:link, a:visited, a:active { color: #99d3dd; }
a:hover { color: #e20011; }


/*	2)	Essentials	*/
.wrap { text-align: center; width: 100%; clear: both; margin: 0; display: block; }


/*	3)	Menu	*/
.menu			{ text-align:center; width:930px; height:60px; margin-left:auto; margin-right:auto; padding: 0; display: block; }
ul#nav 			{background-color:transparent;background-image:url("../images/layout/menuFlat.jpg");background-repeat:no-repeat;margin:0}
ul#nav li 		{list-style-type:none;float:left;margin:0}
ul#nav li a 	{text-indent:-9999px;display:block;height:60px;outline:none;margin:0}

li#navHome a, li#navPhotos a, li#navProfile a, li#navRecord a {background:url("../images/layout/menuFlat.jpg")}

li#navHome a 							{background-position:-288px 0;left:0;width:96px}
li#navHome a:hover						{background-position:-288px -60px}
li#navHome a:active						{background-position:-288px -120px}
body#pageHome li#navHome a 				{background-position:-288px -180px}

li#navPhotos a 							{background-position:-384px 0;left:0;width:119px}
li#navPhotos a:hover					{background-position:-384px -60px}
li#navPhotos a:active					{background-position:-384px -120px}
body#pagePhotos li#navPhotos a 			{background-position:-384px -180px}

li#navProfile a 						{background-position:-503px 0;left:0;width:118px}
li#navProfile a:hover					{background-position:-503px -60px}
li#navProfile a:active					{background-position:-503px -120px}
body#pageProfile li#navProfile a 		{background-position:-503px -180px}

li#navRecord a 							{background-position:-621px 0;left:0;width:115px}
li#navRecord a:hover					{background-position:-621px -60px}
li#navRecord a:active					{background-position:-621px -120px}
body#pageRecord li#navRecord a 			{background-position:-621px -180px}


/*	4)	Content	*/
.head { width: 930px; margin: 0 auto; display: block; }
.headTop { text-align: center; width: 100%; height: 60px; margin: 0; display: block; }
.contentWrap { width: 900px; margin-right: auto; margin-left: auto; display: block; }
.leftContent { width: 210px; float: left; margin-top: 430px; display: block; }
.rightContent { color: #d7d7d7; width: 640px; float: right; margin-right: 15px; display: block; }
.rightContent h1 { color: #abe0f4; font-size: 1.6em; line-height: 1.2em; text-align: left; margin: 0 10px; padding: 0; display: block; }
.socialMedia { width:100%; margin: 0; padding: 0; display:block; }

.facebook { width: 39px; height: 39px; float: right; margin: 10px 15px 0 0; padding: 0; display: block; }
.facebook a { background-image: url(/images/socialMedia/facebookLink.png); background-repeat: no-repeat; text-indent: -9999px; height: 39px; margin: 0; padding: 0; outline-style: none; display: block; }
.facebook a:hover { background-image: url(/images/socialMedia/facebookHover.png); background-repeat: no-repeat; }

.myspace { width: 39px; height: 39px; float: right; margin: 10px 15px 0 0; padding: 0; display: block; }
.myspace a { background-image: url(/images/socialMedia/myspaceLink.png); background-repeat: no-repeat; text-indent: -9999px; height: 39px; margin: 0; padding: 0; outline-style: none; display: block; }
.myspace a:hover { background-image: url(/images/socialMedia/myspaceHover.png); background-repeat: no-repeat; }

.emailus { width: 39px; height: 39px; float: right; margin: 10px 15px 0 0; padding: 0; display: block; }
.emailus a { background-image: url(/images/socialMedia/emailLink.png); background-repeat: no-repeat; text-indent: -9999px; height: 39px; margin: 0; padding: 0; outline-style: none; display: block; }
.emailus a:hover { background-image: url(/images/socialMedia/emailHover.png); background-repeat: no-repeat; }

.pageTitleHead { text-align: center; width:640px; height:130px; margin: 0; padding: 0; display:block; }
.adminMenu { font-size: 0.8em; font-weight: bold; line-height: 1.2em; text-decoration: none; text-align: right; float: right; margin: 0 15px 0 0; padding: 10px 0 0; }
.adminMenu a { text-decoration: none; width: 100%; float: right; margin: 0; padding: 0; display: block; }
.adminMenu a:link, .adminMenu a:visited, .adminMenu a:active { color: #ff9500; }
.adminMenu a:hover { color: #dd3900; }
.pageContent { color: #d7d7d7; text-align: left; width: 620px; margin-right: auto; margin-left: auto; padding: 0; display: block; }
.pageContent h1 { color: #abe0f4; font-size: 1.6em; line-height: 1em; margin: 0; padding: 0; display: block; }
.pageLeftColumn { width: 440px; float: left; margin: 0; display: block; }
.pageLeftColumn p { font-size: 0.8em; margin: 0 0 25px; padding: 0; display: block; }
.pageLeftColumn em { color: #fff39e; font-size: 0.8em; margin-top: 5px; display:block; }
.pageLeftColumn h1 { color: #abe0f4; font-size: 1.6em; line-height: 1.2em; margin: 0; padding: 0; display: block; }
.pageRightColumn { width: 150px; float: right; margin: 0 10px 20px 0; padding: 0; }
.pageRightColumn img { margin-top: 20px; }

#recordRow { color: #abe0f4; text-align: left; width: 620px; clear: both; padding: 5px 10px; }
#recordRow em { color: #a8a8a8; font-size: 0.9em; }
#recordRow:hover { background-color: #222e37; }
#recordAction { color: #a8a8a8; font-size: 0.8em; float: right; }

.photoGallery { width: 100%; clear: both; margin: 0; padding: 0; display: block; }
.photoGallery img { width: 100px; float: left; margin: 10px 10px 0 0; padding: 0; display: block; }

#contactForm { font-size: 1.1em; text-align:left; margin: 0; padding:0; }


/*	5)	Foot */
.footwrap { color: #c1e9ff; font-size: 0.8em; line-height: 2em; text-decoration: none; text-align: center; width: 100%; clear: both; margin: 0; padding-top: 15px; display: block; }
.footwrap a:link, .footwrap a:visited, .footwrap a:active { color: #b8def3; text-decoration: none; }
.footwrap a:hover { color: #f4e000; }
.foot { color: #c2c0ac; font-family: "times new roman", times; width: 900px; height: auto; margin-right: auto; margin-left: auto; border-top: 1px dotted #053b4a; border-right-width: 0; border-left-width: 0; display: table; }
.foot p { line-height: 1.5em; text-align: left; text-indent: 0; width: 204px; float: left; margin: 0 0 40px; padding: 0 10px; border-left: 1px dotted #053b4a; }
.foot a { display:block; }
.foot a:link, .foot a:visited, .foot a:active { color: #b8def3; text-decoration: none; }
.foot a:hover { color: #f4e000; }
.foot img { margin-bottom: 5px; }
.foot p strong { color: #5092ae; font-size: 1.2em; line-height: 1.5em; text-decoration: none; margin-top: 10px; display: block; }
.foot p:first-child { margin: 0; border-style: none; }


/*	6)	Admin */
#adminForm { font-size: 0.8em; text-align:left; margin-left:10px; margin-right:10px; padding:0; }
#adminForm em { color: #b1ddee; font-size: 0.9em; }
.adminFormInput { color: #00b2e5; font-size: 1.2em; background:transparent; border:solid 1px #6e989f; padding:5px; width:85%; margin-bottom:10px  }
.adminFormSelect { color: #00b2e5; font-size: 1.2em; background:transparent; border:solid 1px #6e989f; padding:5px; margin-bottom:10px  }

