/*
Tremaine
10/2/10
JumpMedia


*/
@import url('blueprint.css');


/*body*/

body.home{
	background: url(/images/background/bg-home.jpg) no-repeat 0 0;
	}
	
body.list{
	background: url(/images/background/bg-interior.jpg) top no-repeat;
	}

body.detail{
	background: url(/images/background/bg-detail.jpg) repeat-x #d1c9ad;
	}
	
body.blank{
	background: url(/images/background/bg-interior2.jpg) top no-repeat;
	}
	
/*Typography*/

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}



/*forms*/
label       { font-weight: bold; margin:0 0 .3em 0; font-size:80%; display:block; width:18em;}

fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }

legend      { font-weight: bold; font-size:1.2em; }


/*==1==Global*/

div.wrapper{
	width:940px;
	margin:0 auto;
	text-align:left;
	padding:0 10px 0 10px;
	}
	

	
div.clearme{
	clear:both;
	height: 0px;
	}
	

label{
	font-family:Arial, Helvetica, sans-serif;
	}
	
	

img.alignright{float:right;}

img.alignleft{float:left;}

img.push{
	margin-bottom:20px;
	}
	
/*==2==Masthead*/

#masthead{
	margin-top:30px;
	margin-bottom:0px;
	
	}
	
#masthead-alt{
	margin-top:30px;
	margin-bottom:60px !important;
	}
	
img#logo{
	float:left;
	width:120px;
	margin-top: 20px;
	}
	

#cart
{
	text-align: right;
	width:140px;
	height:23px;
	margin-left:680px;
	}
	
#cart .total span
{

	}
	
#cart ul{
	list-style-type:none;
	}
	
#cart li{
	font-size:12px;
	color:#1d1a0f;
	display:inline;
	padding-right:8px;
	font-family:"Times New Roman", Times, serif;
	}
	
#cart li a{
	color:#23b1da;
	}
	
	
	
/*==3==Navigation Area*/

div.mast{
	float:left;
	width:820px;
	position: relative;
	margin-bottom: 45px;
	}

#navigation{
	margin-left:50px;
	margin-top:95px;
	height:23px;
	}
	
#navigation ul{
	list-style-type:none;
	padding:0;
	}
	
#navigation li{
	font-size:20px;
	color:#1d1a0f;
	display:inline;
	/*margin-right:52px;*/
	margin-right:35px;
	}
	
#navigation li a{
	color:#9f8d27;
	display: inline-block;
	}


	


/*==4==Home Page*/

p.homeintro{
	width:220px;
	}

div.homegallery{
	width:560px;
	background:url(/images/background/bg-shadow.png) no-repeat;
	margin-bottom:50px;
	}
	
div.gal1{
	width:255px;
	float:left;
	position: relative;

	}
	
div.gal2{
	width:290px;
	float:left;
	}
	
img.buyprints{
	position:fixed;
	z-index:1;
	margin:100px 0 0 570px;
	}
	
	

img.fox{
	position:fixed;
	z-index:1;
	margin:400px 0 0 -200px;
	}



/*products / listings*/


p.productnumber{
	color:#bab396;
	font-size:18px;
	margin:0 0 15px 0;
	}
	
p.productnumber a
{
	display: block;
	}


ul.pages{
	margin-bottom:15px;
	}
	
.pages li{
	color:#498d87;
	font-size:22px;
	display:inline;
	padding-right:3px;
	}
	
.pages li a
{
	display: inline-block;
	}
	
ul.buttons
{
	margin-bottom:30px;
	}
	
.buttons li{
	list-style-type:none;
	display:block;
	float:left;
	width:30px;
	height:30px;
	padding-right:5px;
	}
	
	
.buttons li.next a{
	background:url(/images/background/bg-arrow-next.png) 0 0 no-repeat;
	text-indent:-900px;
	display:block;
	height:30px;
	}
	
.buttons li.next a:hover{
	background:url(/images/background/bg-arrow-next.png) 0 -30px  no-repeat;
	}
	
.buttons li.previous a{
	background:url(/images/background/bg-arrow-prev.png) 0 0 no-repeat;
	text-indent:-900px;
	display:block;
	height:30px;
	}
	
.buttons li.previous a:hover{
	background:url(/images/background/bg-arrow-prev.png) 0 -30px no-repeat;
	}
	
.buttons li.next {
	background:url(/images/background/bg-arrow-next-off.png) 0 0 no-repeat !important;
	text-indent:-900px;
	display:block;
	height:30px;
	}
	
.buttons li.previous {
	background:url(/images/background/bg-arrow-prev-off.png) 0 0 no-repeat !important;
	text-indent:-900px;
	display:block;
	height:30px;
	}
	
.sidenav li{
	list-style-type:none;
	line-height:40px;
	height:40px;
	font-size:20px;
	color:#454127;
	}
	
.sidenav li a{
	color:#454127;
	display: block;
	}
	
.sidenav li a.navCurrent{
	color:#498D87 !important;
	display: block;
	}
	
	
.product-thumb{
	height:270px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	}
	
img.portrait-tn{	
background: url(../images/background/bg-frame-portrait.png) no-repeat scroll 0 0 transparent;
display:block;
padding:30px 40px 40px 33px;
}

img.landscape-tn{	
background: url(../images/background/bg-frame-landscape.png) no-repeat scroll 0 0 transparent;
display:block;
padding:22px 20px 30px 21px;
}

img.cards-tn{	
display:block;
padding:30px 40px 40px 33px;
}


img.portrait-tn-small{	
/*background: url(../images/background/bg-frame-small.png) no-repeat scroll 0 0 transparent;*/
display:block;
padding:6px 16px 16px 8px;
float:left;
/*margin-bottom:30px;*/
}


.product-thumb h1{
	font-size:18px;
	color:#27261e;
	margin:0;
	
	}
	
.product-thumb h1 a{
	color:#27261e;
	display: block;
	}
	
.product-thumb h1 span
{
	display:none;
	}	
h1.producthead{
	font-size:34px;
	color:#454127;
	margin-bottom:30px;
	}

h1.producthead span
{
	display: none;
}	

h2.size{
	font-size:18px;
	color:#6a6036;
	margin-bottom:30px;
	line-height:30px;
	}
	
	
h3.supplement{
	font-size:16px;
	color:#6a6036;
	margin-bottom:15px;
	}
	
	
img.addbutton{
	margin-bottom:30px;
	}
	
		
ul.exhibitions{
	margin:10px 0 0 0;
	padding:0;
	padding-bottom: 0px;
	}
	
.exhibitions li{
	display:block;
	float:left;
	width:220px;
	margin-right:20px;
	font-size:85%;
	list-style-type:none;
	color:#423b1b;
	line-height:1.4em;
	padding-bottom: 20px;
	}
	
p.ex{
	line-height:1.4em;
	font-size:85%;
	}

	

/*==7==Column Set Up*/

.endbit{
	margin-right:0 !important;
	}
	
div.cl-one{
	width:60px;
	margin-right:20px;
	float:left;
	}
	
div.cl-two{
	width:140px;
	margin-right:20px;
	float:left;
	}
	
div.cl-three{
	width:220px;
	margin-right:20px;
	float:left;
	}
	
div.cl-four{
	width:300px;
	margin-right:20px;
	float:left;
	}
	
div.cl-five{
	width:380px;
	margin-right:20px;
	float:left;
	}
	
div.cl-six{
	width:460px;
	margin-right:20px;
	float:left;
	}
	
div.cl-seven{
	width:540px;
	margin-right:20px;
	float:left;
	}
	
div.cl-eight{
	width:620px;
	margin-right:20px;
	float:left;
	}
	
div.cl-nine{
	width:700px;
	margin-right:20px;
	float:left;
	}
	
div.cl-ten{
	width:780px;
	margin-right:20px;
	float:left;
	}
	
div.cl-eleven{
	width:860px;
	margin-right:20px;
	float:left;
	}
	
	

	
	

	
/*Twitter*/

div.twtr-hd, div.twtr-ft{
	display:none;
	}
	
div.twtr-timeline{
	background:none !important;
	}
	
p.twtr-tweet-text{
	font-size:14px !important;
	}



	


/* Footer*/

div#footer{
		/*margin-top:160px;*/
		margin-top:160px;
		margin-bottom:50px;
	}
	


#footer ul{
	margin:0 0 0 250px;
	/*margin:0 0 0 400px;*/
	padding:0;
	list-style-type:none;
	}
	
#footer li{
	font-size:75%;
	display:inline;
	padding:0;
	padding-right:30px;
	color:#fffdf1;
	/*color:#fef1a6;*/
	font-family:"Times New Roman", Times, serif;
	line-height:10px;
	}
	
#footer li a{
	color:#fef1a6;
	/*color: #857B4C;*/
	}
	

	
body.detail div#footer{
		margin-top:140px;
		margin-bottom:50px;
	}
	


body.detail div#footer ul{
	margin:0 0 0 250px;
	padding:0;
	list-style-type:none;
	}
	
body.detail div#footer li{
	font-size:75%;
	display:inline;
	padding:0;
	padding-right:30px;
	color:#fffdf1;
	font-family:"Times New Roman", Times, serif;
	line-height:10px;
	}
	
body.detail div#footer li a{
	color:#5c5a49;
	}
	
p.credits{
	float:right;
	width:300px;
	font-size:70%;
	line-height:1.4em;
	color:#dcc6a7;
	}
	
	
/* basket styles */
.shopBasket
{
	width: 120px; 
	height: 50px;
	float: left;
	padding-top:2px;
}

.shopBasket a
{
	display:block;
	width:100%;
	height:100%;
}

.basketstyle
{
	font-size: 14px;
	color: #926832;
	width: 100%;
}

/* Checkout */

.checkout_step_container
{
	background-color: #454127;
	padding: 10px;
}

.checkout_step_container span
{
	margin-left: 35px;
}

.checkout_step_container a
{
	color: #fff
}

/* Span button */
a.ActionButton 
{
    color: #fff;
    display: block;
    float: left;
    font-size:90%;
    font-weight:bold;
    height: 31px;
    margin: 1px 25px 0px 0;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
   
}
	
a.ActionButton {
    background: transparent url(/images/background/btn_span_right.png)  no-repeat scroll top right;
}

a.ActionButton span {
    background: transparent url(/images/background/btn_span_left.png) no-repeat;
    display: block;
    line-height: 31px;
    padding: 0px 15px 0px 33px;
     text-align: center;
} 

a.ActionButton:hover {
    background-position: bottom right;
    color: #fff;
    text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
}

a.ActionButton:hover span {
    background-position: bottom left;
} 

.checkoutContent td, .basketstyle td
{
	padding: 2px;
	}

ul.p
{
	margin-bottom: 20px;
	}
		
ul.p li
{
	color:#857B4C;
font-family:Calibri;
font-size:95%;
line-height:1.6em;
	}
