/*
Theme Name: Cigar
Description: Semantic, SEO Optimised, Custom Wordpress Theme for XYZ
Author: #
Author URI: #
*/
/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#069}
a:hover {}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body.home{
	background:#000 url(images/body-home.jpg) no-repeat 50% 0;
	font-size:18px;
	font-family: 'americantypew_lh_lt_cdLtcond';
	color:#e3deda;
}
body{
	background:#fff;
	font:12px Arial,Verdana,sans-serif;
	color:#000;
}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
@font-face {
	font-family: 'americantypew_lh_lt_cdLtcond';
	src: url('fonts/itc_american_typewriter_light_condensed-webfont.eot');
	src: url('fonts/itc_american_typewriter_light_condensed-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/itc_american_typewriter_light_condensed-webfont.woff') format('woff'),
		 url('fonts/itc_american_typewriter_light_condensed-webfont.ttf') format('truetype'),
		 url('fonts/itc_american_typewriter_light_condensed-webfont.svg#americantypew_lh_lt_cdLtcond') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'amertype_md_btbold';
	src: url('fonts/american_typewriter_bold_bt-webfont.eot');
	src: url('fonts/american_typewriter_bold_bt-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/american_typewriter_bold_bt-webfont.woff') format('woff'),
		 url('fonts/american_typewriter_bold_bt-webfont.ttf') format('truetype'),
		 url('fonts/american_typewriter_bold_bt-webfont.svg#amertype_md_btbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'amertype_md_btmedium';
	src: url('fonts/amrtypen-webfont.eot');
	src: url('fonts/amrtypen-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/amrtypen-webfont.woff') format('woff'),
		 url('fonts/amrtypen-webfont.ttf') format('truetype'),
		 url('fonts/amrtypen-webfont.svg#amertype_md_btmedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Containers */
#page {
	margin:0 auto;
	width:100%;
	overflow:hidden;
}
.home #page{
	width:100%;
	padding:325px 0 0;
}
.content{
	width:706px;
	margin:0 auto;
}
#main{
	width:100%;
	overflow:hidden;
}
#top{
	width:100%;
	overflow:hidden;
}
#top .top-section{
	width:100%;
	float:left;
	background:url(images/top.jpg) repeat-x;
	padding:138px 0 0;
}
#top .top-section .frame{
	width:100%;
	float:left;
	background:url(images/bottom.jpg) repeat-x 0 100%;
	padding-bottom:138px;
}
#top .top-section .frame2{
	width:100%;
	float:left;
	background:url(images/center.jpg);
}
#top .top-section .content-holder{
	margin:-136px auto -111px;
	width:100%;
	float:left;
}
#content .top{
	width:100%;
	overflow:hidden;
	background:#000;
	padding:52px 0 77px;
}
#content .top .left{
	width:540px;
	float:left;
}
#content .top .right{
	margin-right:50px;
	float:right;
}
#content .top ul{
	float:right;
	padding-top:2px;
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 17px 0 0;
}
#content .top ul a{
	color:#fff;
	text-decoration:none;
}
#content .top ul li{padding:0 0 0 20px;}
#content .top ul li:first-child{padding-left:0px;}
#content .top ul li.cart{
	background:url(images/cart.gif) no-repeat;
	padding:0 0 0 22px;
	margin:0 0 0 15px;
}
#content .top  a.log-out{
	float:right;
	background:url(images/divider.gif) no-repeat 0 3px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:2px 0 0 15px;
}
#content .top ul li{
	float:left;
}
#content .top a:hover{text-decoration:underline;}
#content .top h1{
	font-weight:normal;
	font-size:44px;
	line-height:36px;
	color:#fff;
	font-family: 'amertype_md_btbold';
}
#content .top .left a{
	color:#fff;
	text-decoration:none;
}
#content .top .left a:hover{ text-decoration:none;}
#content .left p{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 4px;
}
#page  .content{
	width:964px;
	margin:0 auto;
}
#content{
	width:100%;
	overflow:hidden;
}
#content .table-placer{
	width:100%;
	overflow:hidden;
	padding:0 0 50px;
	margin-top:-32px;
}
#left-column{
	width:473px;
	float:left;
	font-family: 'americantypew_lh_lt_cdLtcond';
	margin:0 0 0 172px;
}
#left-column #logo{margin:0 0 10px;}
#left-column p{margin:0 0 12px;}
#join-form{
	width:473px;
	float:left;
	overflow:hidden;
	border-top:2px solid #6b5e4c;
	padding:12px 0 5px;
	margin:0 0 0 164px;
	font-family: 'americantypew_lh_lt_cdLtcond';
}
#join-form input[type="image"]{ cursor:default;}
#join-form h3{
	font-size:20px;
	font-family: 'americantypew_lh_lt_cdLtcond';
	text-indent:-9999px;
	color:#c79e1d;
	width:317px;
	float:right;
	margin:10px 0 8px;
	height:23px;
	background:url(images/member.png) no-repeat;
}
#join-form input[type="submit"]{float:left;}
#join-form ul{float:right;width:316px;margin:0}
#join-form ul ul li{float:left;text-transform:uppercase;margin:0 0 0 22px;}
#join-form ul ul{float:right;width:auto !important;margin-right:28px;}
.radioArea,
.radioAreaChecked{
	cursor:pointer;
	overflow:hidden;
	text-indent:-6666px;
	width:16px;
	height:16px;
}
.radioArea{ background:url('images/radios.png') no-repeat;}
.radioAreaChecked{ background:url('images/radios.png') no-repeat 0 -32px;}
.outtaHere{
	position:absolute;
	left:-6666px;
}
#join-form .radioArea,
#bottom-section .radioArea,
#join-form .radioAreaChecked,
#bottom-section .radioAreaChecked{
	float:left;
	margin:0 7px 0 0;
}
#join-form label{float:left;}
#join-form ul ul li input[type="radio"]{
	width:17px;
	height:17px;
	margin:0 7px 0 0;
	float:left;
}

#right-column{
	width:190px;
	float:right;
	margin: 65px 96px 0 20px;
}
#right-column #member-login{
	width:100%;
	overflow:hidden;
	background:url(images/member-login.png) no-repeat;
	padding:16px 0 0;
	margin:0 0 5px;
}
#right-column #member-login .frame{
	width:190px;
	overflow:hidden;
	background:url(images/member-login.png) no-repeat -190px 100%;
	padding:0 0 16px;
}
#right-column #member-login .frame2{
	width:186px;
	overflow:hidden;
	border:solid #6b5e4c;
	border-width:0 2px;
}
#right-column #member-login label{display:none;}
#right-column #member-login h3{
	font-size:18px;
	color:#fff;
	text-indent:-9999px;
	width:164px;
	height:34px;
	margin:0 auto 15px;
	background:url(images/member-title.png) no-repeat;
}
#right-column #member-login ul{margin:0;}
#right-column #member-login li{padding:0 0 14px;}
#right-column #member-login li .field{
	width:174px;
	height:31px;
	line-height:31px;
	background:url(images/field.png) no-repeat;
}
#right-column #member-login li .field input{
	font-size:17px;
	color:#251c16;
	line-height:31px;
	height:31px;
	text-align:center;
	font-family: 'americantypew_lh_lt_cdLtcond';
	margin:0 33px;
	padding:0;
	width:108px;
	background:none;
	border:none;
}
#right-column #member-login input[type="image"]{
	display:block;
	margin:0 auto;
}
#right-column #forgot-pass{
	width:100%;
	overflow:hidden;
}
#right-column #forgot-pass .btn-hold{
	margin:0 0 17px 25px;
}
#right-column #forgot-pass .btn-hold a{
	color:#998d7e;
	font-size:16px;
	font-family: 'americantypew_lh_lt_cdLtcond';
	text-decoration:none;
}
#right-column #forgot-pass .btn-hold a:hover{text-decoration:underline;}
#right-column #forgot-pass .box{
	position:relative;
	width:100%;
	overflow:hidden;
	display:none;
}
#right-column #forgot-pass .field{
	width:174px;
	height:31px;
	line-height:31px;
	background:url(images/field.png) no-repeat;
	margin:0 2px 8px;
}
#right-column #forgot-pass .field input{
	font-size:17px;
	color:#251c16;
	line-height:31px;
	height:31px;
	text-align:center;
	font-family: 'americantypew_lh_lt_cdLtcond';
	margin:0 33px;
	padding:0;
	width:108px;
	background:none;
	border:none;
}
#right-column #forgot-pass .btn-submit{
	display:block;
	margin:0 auto;
}
#middle-section{
	width:100%;
	float:left;
}
#copy{
	width:210px;
	float:right;
	text-align:center;
	font-family:Arial,Verdana,sans-serif;
	font-size:10px;
	color:#b6a592;
	margin:65px 116px 0 0;
}
#copy img{margin:0 0 8px;}

#bottom-section{
	width:100%;
	margin:0;
	float:left;
	
}
#bottom-section .frame2{
	background:url(images/bottom-img.jpg) no-repeat 50% 0;
	width:100%;
	float:left;
	margin:-24px 0 0;
	padding: 54px 0 18px;
}
.bottom-section{
	width:100%;
	float:left;
	background:url(images/bot-t.jpg) repeat-x;
	padding-top:24px;
}
.bottom-section .frame{
	width:100%;
	float:left;
	background:url(images/bot-c.jpg);
}
.bottom-section #gform_wrapper_1{margin-left:127px;}
#bottom-section .w1{
	width:100%;
	overflow:hidden;
	position:relative;
}
#bottom-section .w2{
	width:100%;
	overflow:hidden;
}
#bottom-section label{display:none;}
#bottom-section .ginput_container{
	width:386px;
	height:31px;
	background:url(images/large-field.png) no-repeat;
	line-height:31px;
}
#bottom-section .pas-hold .ginput_left,
#bottom-section .pas-hold .ginput_right{
	display:block;
	width:190px;
	height:31px;
	background:url(images/med-field.png) no-repeat;
	line-height:31px;
}
#bottom-section .pas-hold .ginput_left{
	float:left;
}
#bottom-section .pas-hold .ginput_right{
	float:right;
	margin:0 9px 0 0;
}
#bottom-section .politican .ginput_container,
#bottom-section .pas-hold .ginput_container{
	width:100%;
	height:auto;
	background:none;
	line-height:normal;
}
#bottom-section .ginput_container input[type="text"],
#bottom-section .ginput_container input[type="password"]{
	color:#251c16;
	font-size:17px;
	height:29px;
	line-height:29px;
	margin:0 35px;
	padding:1px;
	width:314px;
	font-family: 'americantypew_lh_lt_cdLtcond';
	background:none;
	border:none;
}
#bottom-section .pas-hold .ginput_left input[type="text"],
#bottom-section .pas-hold .ginput_right input[type="text"],
#bottom-section .pas-hold .ginput_left input[type="password"],
#bottom-section .pas-hold .ginput_right input[type="password"]{
	width:118px;
}
#bottom-section ul{
	width:395px;
	float:left;
	margin:0 0 0 50px;
}
#bottom-section li{
	width:100%;
	overflow:hidden;
}
#bottom-section ul ul{margin:0;}
#bottom-section li.city{width:208px;float:left;margin:0 0 0 12px;}
#bottom-section li.postcode{width:144px;float:right;margin:0 12px 0 0;}
#bottom-section li.firstname{width:144px;float:left;margin:0 0 0 12px;}
#bottom-section li.lastname{width:208px;float:right;margin:0 12px 0 0;}
#bottom-section li.city .ginput_container{
	width:208px;
	height:31px;
	float:left;
	line-height:31px;
	background:url(images/medium-field.png) no-repeat;
}
#bottom-section li.city .ginput_container input[type="text"]{
	color:#251c16;
	font-size:17px;
	margin:0 35px;
	width:136px;
	font-family: 'americantypew_lh_lt_cdLtcond';
	background:none;
	border:none;
}
#bottom-section li.postcode .ginput_container{
	float:right;
	width:144px;
	height:31px;
	background:url(images/small-field.png) no-repeat;
}
#bottom-section li.postcode .ginput_container input[type="text"]{
	margin:0 35px;
	width:72px;
}

#bottom-section li.firstname .ginput_container{
	width:144px;
	height:31px;
	float:left;
	line-height:31px;
	background:url(images/small-field.png) top left no-repeat;
}
#bottom-section li.firstname .ginput_container input[type="text"]{
	color:#251c16;
	font-size:17px;
	margin:0 35px;
	width:92px;
	font-family: 'americantypew_lh_lt_cdLtcond';
	background:none;
	border:none;
}

#bottom-section li.lastname .ginput_container{
	width:208px;
	height:31px;
	float:right;
	line-height:31px;
	background:url(images/medium-field.png) no-repeat;
}
#bottom-section li.lastname .ginput_container input[type="text"]{
	color:#251c16;
	font-size:17px;
	margin:0 35px;
	width:136px;
	font-family: 'americantypew_lh_lt_cdLtcond';
	background:none;
	border:none;
}


#bottom-section li{padding:0 0 12px;}
#bottom-section li.politican label{
	display:block;float:left;
	font-size:17px;
	color:#9a8e7f;
	padding:0 0 0 35px;
}
#bottom-section li.politican ul{
	float:right;
	width:152px;
}
#bottom-section li.politican ul li{
	float:left;
	width:auto !important;
}
#bottom-section li.politican ul li{padding:0 0 0 20px;}
#bottom-section li.politican ul li input{float:left;margin:0 5px 0 0;}
#bottom-section li.politican ul li label{
	float:left;
	font-size:17px;
	text-transform:uppercase;
	color:#9a8e7f;
	padding:0;
	
}
#bottom-section input[type="image"]{
	margin:208px 0 0 2px;
}
#bottom-section .validation_message,
#bottom-section .validation_error{ display:none;}
#bottom-section .gfield_error input[type="text"],
#bottom-section .gfield_error input[type="password"]{
	padding:0 !important;
	border:1px solid #c79e1d !important;
	background-color:#c79e1d !important;
}
#footer{
	width:100%;
	overflow:hidden;
	background:#fff url(images/bg-footer.png) repeat-x;
	padding:22px 0 20px;
}
#footer p.cuntas{
	float:left;
	color:#fff;
	font-size:12px;
	font-family: 'amertype_md_btbold';
	margin:2px 10px 0 0;
	clear:none;
}
#footer ul{
	float:left;
	font-size:12px;
	margin:0 0 0 0;
}
#footer ul li{
	float:left;
	padding:0 10px 0 14px;
	background:url(images/divider2.gif) no-repeat;
}
#footer ul a{
	color:#fff;
	text-decoration:none;
}
#footer ul a:hover{text-decoration:underline;}
#footer ul li:first-child{
	padding-left:0px;
	background:none;
}
#footer p{
	font-size:12px;
	color:#fff;
	clear:both;
}
#footer .bottom-footer{
	width:100%;
	overflow:hidden;
	padding:80px 0 0;
}
#footer .bottom-footer p{
	font-size:12px;
	color:#000;
	text-align:center;
}
#footer .bottom-footer img{
	float:right;
	margin:-40px 50px 0 0;
}
/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

.table-head{
	width:100%;
	background:#000;
	overflow:hidden;
	margin:4px 0 12px;
}

.table-head span{
	text-transform:uppercase;
	color:#fff;
	font-size:10px;
	float:left;
	border-right:2px solid #fff;
	font-family: 'amertype_md_btbold';
	height:15px;
	padding:5px 0 0 5px;
}

.t-cigar{ width:200px;}
.t-box{ width:110px;}
.t-weight{ width:125px;}
.t-duties{ width:128px;}
.t-price{ width:73px;}
.t-quantity{ width:100px;}
.t-status{ width:89px;}
.t-buy{ width:145px;}


.home #page  .content{
	width:964px;
	margin:0 auto;
}
#page  .content{
	width:1024px;
	margin:0 auto;
}

.table-head span.t-buy{
	text-indent:-9999px;
	border:none;
}
.table-head span.t-status{ border:none;}
#page .tables table{
	width:100%;
	border-collapse:collapse;
	margin:0 0 5px;
}
#page .tables h3{
	color:#000;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
	width:972px;
	border-bottom:3px solid #242021;
	font-family: 'amertype_md_btbold';
	margin:0 0 10px 5px;
	padding:30px 0 0;
}
#page .tables h4{
	color:#000;
	font-size:13px;
	text-transform:uppercase;
	font-weight:normal;
	width:972px;
	border-bottom:1px solid #242021;
	font-family: 'amertype_md_btbold';
	margin:0 0 7px 5px;
	padding:1px 0;
}
#main-hold h2.title{
	color:#000;
	font-size:26px;
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:3px solid #242021;
	font-family: 'amertype_md_btbold';
	margin:0 0 8px;
}
#main-hold .p-cont{
	width:964px;
	overflow:hidden;
	padding:20px 0;
	margin-left:7px;
	/* font-size:12px; */
	font-family: 'amertype_md_btmedium';
}
#page .tables table td{
	height:24px;
	vertical-align:middle;
	border:solid #8e8e8e;
	border-width:2px 0 0 2px;
	text-transform:uppercase;	
	/* font-size:12px; */
	padding:0 0 0 5px;
	font-family: 'amertype_md_btmedium';
	/* font-family:Arial, Helvetica, sans-serif; */
}
#page .tables table tr:first-child td{border-top:none;}
#page .tables table td:first-child{border-left:none;}
#page .tables td.t-buy{border:none;}
#page .tables td.t-buy input[type="submit"]{
/* width:85px;
	min-height:19px;
	border:1px solid #000;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#000;
	background:#fff;
	cursor:pointer;
	margin:5px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0; */
	width:85px;
	font-size:100%;
	margin:0;
	line-height:1em;
	cursor:pointer;
	position:relative;
	font-family:inherit;
	overflow:visible;
	padding:6px 10px;
	text-decoration:none;
	font-weight:bold;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	left:auto;
	text-shadow:0 1px 0 #fff;
	color:#5e5e5e;
	text-shadow:0 1px 0 rgba(255,255,255,0.8);
	border:1px solid #c8bfc6;
	background:#f7f6f7;
	background:-webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
	background:-webkit-linear-gradient(#f7f6f7, #e0dadf);
	background:-moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
	background:-moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075), inset 0 1px 0 rgba(255,255,255,0.3), 0 1px 2px rgba(0,0,0,0.1);
	font-family:Arial, Helvetica, sans-serif;
}
/* WooCommerce hacks */
a.button, button.button, input.button, #review_form #submit { 
	font-family:Arial, Helvetica, sans-serif !important; 
}
.total {flaot:right;}
.note { font-size:13px; 
		font-weight:bold;
		background-color:yellow;
		padding:5px 20px;
		text-align:center;
		/* width:760px; */
}

#page .tables td.t-buy input[type="submit"]:hover {
	background:#f7f6f7;
	background:-webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#d4cdd2));
	background:-webkit-linear-gradient(#f7f6f7, #d4cdd2);
	background:-moz-linear-gradient(center top, #f7f6f7 0, #d4cdd2 100%);
	background:-moz-gradient(center top, #f7f6f7 0, #d4cdd2 100%);
	text-decoration:none
}

#page .tables td.t-buy input[type="submit"].buy-box{
	text-transform:none;
	font-size:12px;
}

input.input-text {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
	border:1px solid #aaaaaa;
	padding:6px 6px 5px;
	margin:0 4px 0 6px;
	outline:0;
	line-height:1em
}

.errors{
	color:#C79E1D;
	padding:0 12px;
	font-size:16px;
}
.errors .el{
	width:100%;
	padding-bottom:5px;
}
#gforms_confirmation_message{
	padding:50px;
	text-align:center;
	color: #C79E1D;
	font-family: 'americantypew_lh_lt_cdLtcond';
	font-size: 20px;
}

#main-hold{
	width:100%;
	min-width:1024px;
	padding:32px 0 0;
	margin:-32px 0 0;
	position:relative;
	overflow:hidden;
}

.navigation{
	width:100%;
	overflow:hidden;
}
.navigation .prev,
.navigation .next{
	width:40%;
	padding:15px;
}
.navigation .prev{
	float:left;
	text-align:left;
}
.navigation .next{
	float:right;
	text-align:right;
}

th.product-quantity {
text-align:center;
}