/*

© 2010 Tony Price & tonyxprice.com
Author: Tony Price

*/

@import "reset_v2.css";

/* -------- @font-face part of this CSS file has been generated by fontsquirrel.com and is based on the work of Paul Irish. -------- */

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('../type/LeagueGothic/League_Gothic.eot');
	src: local('../type/LeagueGothic/League Gothic Regular'), local('../type/LeagueGothic/LeagueGothic'), url('../type/LeagueGothic/League_Gothic.otf') format('opentype'), url('../type/LeagueGothic/League_Gothic.svg#LeagueGothic') format('svg');
}

/* -------- Basic -------- */

body				{ margin: 0; padding: 0; background: #ececec; text-align: left; color: #111; }
					/* url(images/960_grid_12_col.png) no-repeat fixed top center */

p 					{
					margin-bottom: 14px;
					font: 14px/150% "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
					color: #111;
					text-shadow: #ffffff 0px 1px 1px;
					}

h1, h2, h3, h4 		{
					/* font-family: "adelle-1", "adelle-2", "Hoefler Text", Garamond, Palatino, "Palatino Linotype", serif; */
					font-family: 'LeagueGothicRegular', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
					/* letter-spacing: -0.05em; */
					text-shadow: #ffffff 0px 1px 1px;
					}
					
h1 					{ font-size: 2.4em; font-weight: normal; color: #444; margin: 10px 0 5px; }
h2 					{ font-size: 2.0em; font-weight: normal; color: #555; margin: 10px 0 5px; }
h3 					{ font-size: 1.6em; font-weight: normal; color: #333; margin: 10px 0 5px; }
h4 					{ font-size: 1.2em; font-weight: normal; color: #777; margin: 10px 0 5px; }

a:link 				{ color: #986928; border-bottom: 0px solid #986928; text-decoration:none; }
a:visited 			{ color: #986928; border-bottom: 0px solid #986928; text-decoration:none; }
a:hover 			{ color: #986928; border-bottom: 1px solid #986928; text-decoration:none; }
a:active 			{ color: #986928; border-bottom: 0px solid #986928; text-decoration:none; }

#sidenav .logo a:link 			{ color: #986928; border-bottom: 0px solid #986928; text-decoration:none; }
#sidenav .logo a:visited 		{ color: #986928; border-bottom: 0px solid #986928; text-decoration:none; }
#sidenav .logo a:hover 			{ color: #986928; border-bottom: 0px solid #ececec; text-decoration:none; }
#sidenav .logo a:active 		{ color: #986928; border-bottom: 0px solid #986928; text-decoration:none; }

.thumbsdiv a:hover	{ border-bottom: 0px solid #000; }

blockquote			{
					font: italic normal 13px/150% Georgia, "Times New Roman", Times, serif;
					color: #111;
					margin: 0 20px 0 0;
					padding: 20px;
					border-top: 1px dotted #391f12;
					background: #eee; }

code, pre			{ font-family: "Lucida Console", monospace; }

ul li				{ list-style-type: disc; font: 14px/150% "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #111; }
ul li li			{ list-style-type: square; }
ul li li li			{ list-style-type: circle; }

ol li				{ list-style-type: decimal; font: 14px/150% "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #111; }
ol ol li			{ list-style-type: lower-alpha; }
ol ol ol li			{ list-style-type: lower-roman; }
ol ul li			{ list-style-type: disc; }

/* -------- TypeKit -------- */

.tk-adelle			{ font-family: "adelle-1","adelle-2", "Hoefler Text", Garamond, Palatino, "Palatino Linotype", serif; }


/* -------- Divs & Classes -------- */

#index				{ font: normal normal 14px/150% "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

#pagewrap			{ width: 960px; margin: 0 auto; background: transparent url(../images/txp_bg_v4b.png) no-repeat fixed top center; }

#header				{ font-weight: 300; }
.hdrwrap 			{ width: 960px; height: 100px; margin: 0 auto; overflow: hidden; }

.container 			{ width: 960px; margin: 0 auto; overflow: hidden; }

#fadeshow1			{ margin: 10px 10px 0 10px; }

					/*--Fix the sidenav to stay in one spot--*/
					/*--Keeps sidenav into place when Fixed positioning fails--*/
#sidenav 			{ width: 220px; height: 450px; margin: 0; padding: 0px 10px 0 10px; position: fixed;  float: left; }

#sidenav h2			{ margin: 0; padding: 0; }

					/*--thin break line underneath the navigation--*/
#sidenav ul 		{ margin: 0 0 10px 0; padding: 0; list-style: none; }

					/*--Fixes IE6 bug of double margin--*/
#sidenav ul li		{ margin: 0; padding: 0; display: inline; }

#sidenav ul li a	{ display: block; margin: 0; padding: 5px 0 5px 30px; text-decoration: none; color: #333; border-bottom: 1px solid #ddd; border-top: 1px solid #ffffff; }

#sidenav ul li:first-child a		{ border-top: 1px solid #ececec; }
#sidenav ul li:first-child a:hover	{ border-top: 1px solid #ececec; }

#sidenav ul li a:hover 				{ color: #986928; border-bottom: 1px solid #ccc; border-top: 1px solid #ffffff }

.navhome a			{ background: url(images/txp_icons_small_v2.png) no-repeat -5px 0; }
.navhome a:hover	{ background: url(images/txp_icons_small_v2.png) no-repeat -5px -150px; }

.navprint a			{ background: url(images/txp_icons_small_v2.png) no-repeat -5px -28px; }
.navprint a:hover	{ background: url(images/txp_icons_small_v2.png) no-repeat -5px -178px; }

.navshoes a			{ background: url(images/txp_icons_small_v2.png) no-repeat -5px -60px; }
.navshoes a:hover	{ background: url(images/txp_icons_small_v2.png) no-repeat -5px -210px; }

.navabout a			{ background: url(images/txp_icons_small_v2.png) no-repeat -5px -90px; }
.navabout a:hover	{ background: url(images/txp_icons_small_v2.png) no-repeat -5px -240px; }

.navcontact a		{ background: url(images/txp_icons_small_v2.png) no-repeat -5px -120px; }
.navcontact a:hover	{ background: url(images/txp_icons_small_v2.png) no-repeat -5px -270px; }

					/*--Keeps content to the right side--*/
#content 			{ float: right; width: 700px; margin: 0 10px 10px; padding: 94px 0 0 0; }

/*
#content h1 		{ margin: 0; padding: 0; }
#content h2 		{ margin: 10px 0; padding: 10px 0; font-size: 2em; font-weight: normal; }
#content p 			{ padding: 7px 0; margin: 7px 0; }
*/

.roundedbox			{ 
					padding: 10px;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					background: #ffffff;
					box-shadow: 0px 1px 4px #555;
					-webkit-box-shadow: 0px 1px 4px #555;
					-moz-box-shadow: 0px 1px 4px #555;
					 }

.roundedbox:hover	{ 
					box-shadow: 0px 1px 4px #000;
					-webkit-box-shadow: 0px 1px 4px #000;
					-moz-box-shadow: 0px 1px 4px #000;
					 }

.itemwrap			{ width: 100%; margin: 10px 0; overflow: auto; }

.itemwraphome		{
					background: #ffffff; /* url(images/txp_home_img_v2.jpg) no-repeat top center */
					width: 700px;
					height: 250px;
					margin: 10px 0;
					overflow: auto;
					border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					box-shadow: 0px 1px 4px #555;
					-webkit-box-shadow: 0px 1px 4px #555;
					-moz-box-shadow: 0px 1px 4px #555;
					}

.itemwraphome:hover	{ 
					box-shadow: 0px 1px 4px #000;
					-webkit-box-shadow: 0px 1px 4px #000;
					-moz-box-shadow: 0px 1px 4px #000;
					 }

.itemdesc			{ width: 220px; margin: 0 10px 0 0; float: left; border-top: 2px solid #555; }
.itemimgs			{ width: 460px; margin: 0 0 0 10px; float: left; border-top: 2px solid #638925; }
.itemimgs img		{ margin: 10px 0 0 0; }

.ampersand			{ font-family: "Hoefler Text", Garamond, Palatino, "Palatino Linotype", serif; color: #986928; font-style: italic; font-weight: bold; }

#footer					{ padding: 0 0 20px 0; }

.ftrwrap				{ width: 960px; margin: 0 auto; overflow: hidden; }

.ftrleft				{ margin: 0 10px 10px 250px; width: 220px; float: left; border-top: 2px solid #555; }
.ftrleft ul 			{ margin: 0 0 10px 0; padding: 0; }
.ftrleft ul li			{ margin: 0; padding: 0; list-style-type: none; }

.ftrleft ul li a		{ color: #986928; text-decoration: none; }
.ftrleft ul li a:hover	{ color: #986928; text-decoration: none; border-bottom: 1px solid #986928; }

.ftrright				{ width: 460px; margin: 0 0 0 10px; float: left; border-top: 2px solid #638925; }
.ftrright ul 			{ margin: 0 0 10px 0; padding: 0; }
.ftrright ul li			{ margin: 0; padding: 0; list-style-type: none; }

.ftrright ul li a		{ color: #986928; text-decoration: none; }
.ftrright ul li a:hover	{ color: #986928; text-decoration: none; border-bottom: 1px solid #986928; }

.thumbs				{ background-color: #ffffff; border: 1px solid #ddd; padding: 4px; margin-right: 5px; width: 60px; }

.boxleft			{ width: 220px; margin: 0 10px 0 0; float: left; }					 
.boxmid				{ width: 220px; margin: 0 10px 0 10px; float: left; }
.boxright			{ width: 220px; margin: 0 0 0 10px; float: left; }

.boxleft h2			{ margin-bottom: 14px; }
.boxmid h2			{ margin-bottom: 14px; }
.boxright h2		{ margin-bottom: 14px; }

.sketch				{ width: 140px; margin: 10px; padding: 0; float: right; }



