body {
	margin:0 ;
	padding:0;
	color:#000;
    background:#f2f2f2 url("../images/lite/wrapper.png") repeat-y top center;
	font:0.85em/1.5 Georgia,"arial", sans-serif;
    height:100%;
}
div#wrapper{
    /* background:transparent url("../images/lite/wrapper.png") repeat-y; */
	margin:0 auto;
	padding:20px 41px;
	width:734px;
    height:100%;
}
div#header{
	margin:0 0 30px 0;
	padding:0;
}
div#logo{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:200px;
}
#menu{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:534px;
}
#menu #menu_container{
    margin:58px 0 0 0;
    padding:0;
	font-size:150%;
	color:#000;
	font-weight:bold;
}
#menu #menu_container a{
	font-family: Georgia,'Georgia Sans MS';
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#menu #menu_container a:hover, #menu #menu_container a.selected{
	font-weight:normal;
	font-style:italic;
	letter-spacing:2px;
}
div#menu ul{
	float:right;
}
div#menu li{
	display: inline;
	float:left;
	padding-left:5px;
	width:61px;
}
div#menu_container li.home{
	width:60px;
}
div#menu_container li.news{
	width:52px;
}
div#menu_container li.store{
	width:52px;
}
div#menu_container li.pics{
	width:40px;
}
div#menu_container li.press{
	width:52px;
}
div#menu_container li.stockists{
	width:94px;
}
div#menu li.split{
	display: inline;
	float:left;
	width:7px;
	padding-left:7px;
	font-size:0.85em;
}
#menu #view_cart{
    margin:22px 0 0 0;
    padding:0;
    display:block;
    float: right;
}
#view_cart a img
{
    vertical-align: bottom;
    margin-left:5px;
}
div#contents_container{
	margin:0 0 20px 0;
}
div#contents{
	margin:0;
	display:block;
	float:right;
	width:319px;
}
div#contents p{
	line-height:17px;
	margin-bottom:5px;
}
div#video{
    margin:0;
    padding:0;
    clear:both;
}
div#banner{
    margin:5px 0 20px 0;
    padding:0;
    display:block;
    float:left;
}
div#footer_menu{
    margin:0;
    padding:5px 0 30px 0;
    border-top:#999 solid 1px;
    clear:both;
    color:#000;
}
div#footer_menu a{
    text-decoration:none;
    color:#000;
    font-weight:bold;
}

div.clear{
	clear:both;
}
h1{
	margin: 10px 0;	
}
h2{
	margin:10px 0 5px 0;
	padding:0 0 5px 0;
}
h3{
	margin:0 0 25px 0;
	padding:0;
}
div#welcome{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:505px;
}
div#left_col{
	margin:0 28px 0 0;
	padding:0;
	display:block;
	float:left;
	width:576px;
}
div#right_col{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:128px;
}
div#right_col ul{	
	margin:0;
	padding:0;
	list-style-type:none;
}
div#right_col li{	
	line-height:20px;
}
div#story{
	margin-top:10px;
}
div#story p{
	line-height:17px;
	margin:0 0 5px 0;
	padding:0;
}
div#pagination,div#next_news{
	margin-top:20px;
	padding:5px 0 0 0;
}
div#form {
	margin:auto;
	width:374px;
}
label{
	margin:2px 10px;
	padding:0;
	display:block;
	float:left;
	width:300px;
}
.textfield{
	margin: 0 10px;
	width:350px;
	height:22px;
}
.drop_down{
	margin: 0 10px;
	width:95px;
	height:22px;
}
.input_file{
	margin: 5px 10px;
}
.textarea{
	margin: 0 10px;
	width:350px;
	height:200px;
}
.btn{
	margin: 0 10px;
	padding:3px;
	float:right;
}
div#thumb{
	display:block;
	float:left;
	margin:25px 10px 0 0;
	text-align:center;
}
div#photo{
	margin:25px 21px 0 0;
	padding:0;
	display:block;
	float:left;
	width:352px;
}
div#photo img{
	margin:0;
}
div#detail img{
	margin:0 0 10px 0;
}
div#paypal{
	margin:auto;
	padding:10px;
	width:100px;
}
div#detail{
	margin:22px 0 0 0;
	padding:0;
	display:block;
	float:left;
	width:130px;
}
div#detail p
{
	margin:0 0 25px 0;
}
div#footer{
	margin-top:30px;
	padding:5px 0 0 0;
}
div.about_contents {
	line-height:19px;
}
div.about_contents p {
	margin:0 0 18px 0;
}
div.about_contents h1 {
	font-size:31px;
}
div.about_contents .clr{
	margin:auto;
	width:100%;
	height:40px;
}
h2#country{
    margin: 25px 20px;
    border: 0px none #fff;
}
table#stores td{
    padding: 0 0 10px 0;
	color:#000;
	font-size:12px;
    font-family: arial;
}
table#stores td#store_name{
    padding-left:20px;
    width:125px;
}
table#stores td#address{
    padding-left:10px;
    width:295px;
}
table#stores td#location{
    padding-left:10px;
    width:144px;
}
table#stores td#phone{
    padding-left:10px;
    width:120px;
    text-align:right;
}
div#album{
    /*background:transparent url("../images/lite/album_block.jpg") no-repeat; */
    margin-bottom: 25px;
    padding:5px;
    border:#000 solid 1px; 
}
div#album img{
    margin-right:22px; 
    float:left;
    border:none;
}
div#album h2{
    margin: -5px 0 0 230px;
    border: 0px none #fff;
}
div#album p{
    font-family: arial;
    font-size:12px;
    margin-bottom: 10px;
    line-height:14px;
}
/* jQuery lightBox plugin - Gallery style */
#gallery {
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; float:left; margin:0 11px 8px 0; }
#gallery ul img {
	border:2px solid #c5c5c5;
    padding:4px;
    background-color:#fff;
}
#gallery ul a:hover img {
	border:2px solid #666;
}
/* STORE PAGE GALLERY*/
#store .thumb
{
    display:block;
    float:left;
    margin:0 18px 0 0;
    padding: 0;
    width:169px;
    height:318px;
}
#store .thumb p
{
    font-size:14px;
    margin:10px 0 0 0;
    line-height:17px;
    color:#000;
    text-align:center;
}
#store .thumb a img
{
    border:none;
}
/* PRESS PAGE GALLERY*/
#gallery .thumb
{
    display:block;
    float:left;
    margin:0 33px 0 0;
    padding: 0;
    width:157px;
    height:308px;
}
#gallery .thumb a img
{
    border:none;
}
#gallery .thumb p
{
    font-family: arial;
    font-size:12px;
    margin:10px 0 0 0;
    line-height:17px;
    color:#000;
    text-align:center;
}
/*T-Shirts Page - 2nd store page */
img.default_img{
    /*display:block;*/
}
#photo_block{
    margin: 0 35px 0 0;
    padding:0;
    display: block;
    float:left;
    width:380px;
    height:580px;
}
#shirt_details{
    margin: 0;
    padding:0;
    display: block;
    float:left;
    width:270px;
    height:530px;
}
#shirt_details h2{
    margin:-5px 0 20px 0;
    padding:0 0 0 0;
    font-size:22px;
    font-weight:bold;
    border-bottom:none;
}
#shirt_details p{
    margin:0 0 20px 0;
    padding:0 0 0 0;
    line-height: 15px;
    font-size:14px;
}
#shirt_details p span{
    font-size:22px;
    font-weight:bold;
}
#shirt_details #cart_menu{
    margin:5px 0 0 0;
    padding:0;
}
#shirt_details #cart_menu a{
    color:#000;
    text-decoration: none;
    display:block;
    float:left;
    margin: 0 0 10px 0;
    padding:2px 5px;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    border:#000 solid 1px;
    width: 244px;
}
#shirt_details #cart_menu a span{
    color:#fff;
}
#shirt_details #cart_menu a:hover span{
    color:#000;
}
/* View Cart Items*/
table#cart_items td{
    /* border-bottom:#ccc solid 1px; */
    line-height: 15px;
    padding: 3px 0;
    font-family:arial;
    font-size:12px;
    font-weight:normal;
    vertical-align:top;
}
table#cart_items td#remove{
    text-align: left;
    width:60px;
}
table#cart_items td#product{
    text-align: left;
    width:560px;
}
table#cart_items td#qty{
    text-align: center;
    width:40px;
}
table#cart_items td#total{
    text-align: right;
    width:70px;
}
table#cart_items td input.chk{
    margin-left:18px;
}
table#cart_items td input.qty{
    margin-left:10px;
    padding:1px 2px;
    border:  1px solid #ccc;
    width:35px;
    color:#000;    
}
table#sub_total td{
    line-height: 15px;
    padding: 25px 0;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    vertical-align:middle;
    text-align:right;
    width:732px;
}
table#cart_menu td{
    vertical-align:top;
}
table#cart_menu td.button{
    width:165px;
}
table#cart_menu td#paypal{    
    width:404px;
    text-align:right;
}
p#wait{
    color:#999;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    margin-top: 30px;
}
p#wait strong{
    color:#000;
    font-size:13px;
    font-family:arial;
}
input.subs{
    border: #000 solid 1px;
    color: #666;
    background-color: #fff;
    width:154px;
    font-family:verdana;
    font-size:11px;
    padding:2px 2px;
    margin: 0 0 0 0;
}
button#mailing
{
    background-color:#000000;
    color:#FFFFFF;
    font-family:verdana;
    font-size:10px;
    font-weight:bold;
    margin:0;
    padding:2px 5px;
    border:1px solid #000;
    cursor:hand;
    cursor:pointer;  
}
input.subs_error{
    border: #cc0000 solid 1px;
}

div.about_contents h2{
	margin:0 0 20px 0;
    border-bottom: none;
}
img#about{
    float:right;
    margin: 0 0 50px 30px;
}
img#press_release{
    border:none;
    float:left;
    margin:18px 5px 0 0;
    position:absolute;
    
}
/* Pagination */
div#pagi{
    text-align:center;
    margin-top:20px;
}
div#pagi a{
    margin:0px 2px 10px 0px;
    padding: 3px 7px;
    border: #000 solid 1px;
    color:#000;
    text-decoration:none; 
    font-family:arial;
    font-size:0.8em;   
}
div#pagi a:hover{
    color:#fff;
    background-color:#000;   
}
div#pagi a.selected{
    border: #fff solid 1px;
    color:#000;
    background-color:#fff; 
    font-weight:bold;  
}
/*
div#pagi a img{
    margin-top:1px;
    border:none;   
}
*/
div#pagi a#next, div#pagi a#prev{
    padding:3px 6px;
}
div#ft{
    /* display:none; */
    color:#999;
    font-size:10px;
    margin-top:30px;
}
div#ft a{
    color:#666;
    font-size:11px;
}

input.dis{
    border:1px solid #999;
    color:#000000;
    margin:0 10px;
    padding:1px 3px;
    width:100px;
}
