/* --- common --- */
@font-face {
    font-family: 'fjalla_oneregular';
    src: url('../../../../fjallaone-regular-webfont.eot');
    src: url('../../../../fjallaone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../../fjallaone-regular-webfont.woff') format('woff'),
         url('../../../../fjallaone-regular-webfont.ttf') format('truetype'),
         url('../../../../fjallaone-regular-webfont.svg#fjalla_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* { margin: 0; padding: 0; }
body { font-family:Arial, Geneva, sans-serif; font-size:12px; color:#000000; background:#ffffff; padding:0; margin:0;}
a {color:#00000}

a:link, #navEZPagesTOC ul li a {
    color: #000000;
    text-decoration: none;
}
a:visited {
    color: #000000;
    text-decoration: none;
}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
    color: #000000;
}

a img,:link img,:visited img,fieldset {border:none;}
img {vertical-align:top;}
.clear {clear:both}
.f-left {float:left;}
.f-right {float:right;}
.az-wrapper{ position:relative; overflow:hidden;}

/* --- header --- */
#az-header { height:230px; margin:0px; background:#ffffff; }
.az-logo-wrapper { height:196px; }
.az-logo {}
.az-logo-slogan { float:right; width:96px; height:44px; margin:16px 0 0; padding:6px 14px 0 14px; font-family: "Arial";
    font-size:8px; background:url(../images/logo_slogan.gif) 0 0 no-repeat; }

.az-menu {margin: 0;
width: 100%;
height: 27px;
line-height: 27px;
list-style: none;
border: 1px solid #c85c01;
border-radius: 2px 2px 0 0;}
.az-menu li{ float:left; height:27px;  width:20%; text-align:center; background:url(../images/menu_mid.gif) 0 0 repeat-x; overflow:hidden;}
.az-menu li a { display:block; color:#e6e6e6; }
.az-menu li span { float:left; width:4px; height:29px; }
.az-menu li span.az-menu-left { background:url(../images/menu_left.gif) 0 0 no-repeat; }

.az-boxes { width:100%; height:24px; line-height:24px; list-style:none; margin:0px;}
.az-boxes li{ float:left;  width:20%; text-align:center; background: #252324; height: 24px;}
.az-boxes li a{ font-family: "Arial"; font-size:11px; color:#ffffff; text-transform:uppercase; }
.az-boxes li img{ vertical-align:baseline; }

/* --- content --- */
#az-content { background:#ffffff; }
#az-content h1{ color:#000000; font-family:"Arial"; font-size:14px; margin:5px 0 15px 15px; }
@media (min-width: 750px) and (max-width: 1050px) {
	#az-content h1, h2.productGeneral, #productMainImage, #productDescription, #productDetailsList, #productAttributes, #productReviewLink{margin-left: 30px; margin-right: 30px; padding:0;}
}
.min-width {padding: 10px 0px; min-width:200px;}
.rounded{}

.az-border { margin:5px 0;  border-bottom:1px solid #ccc }

h1, h2, h3, h4, h5, h6 { margin:0; }
h2 {color:#000000; font-family:"Arial"; font-size:12px; font-weight:normal; margin-bottom:20px;}
h4 {color:#000000; font-family:"Arial"; font-size:14px; font-weight:normal; margin-bottom:2px;}
p {padding-top:15px;}

.az-products-listing{}
.az-product-wrapper{ margin-bottom:5px;  }
.image { float:left; width:130px; height: 145px; text-align:right;}
.rightPane{ float:left; width:45%; margin-left:20px; line-height:150%;}
.rightPane a{ text-decoration:none; }
.rightPane .name{ margin-bottom:10px; }
.rightPane .name a{ color:#332515; font-family: 'fjalla_oneregular'; font-size:14px ; text-decoration:none; }
.rightPane .description { font:normal 11px Tahoma; }
.rightPane .price { margin:20px 0 15px; color:#332515; font-size:18px; font-family: Arial;  }
.rightPane .price  .productSpecialPrice{ color:#ff6900; font-family: Arial; font-size: 18px;}
.rightPane .price  .productPriceDiscount{ color:#ff6900; font-size:14px; }
.rightPane .buy { margin:0; }
.rightPane .buy, .rightPane .buy a { color:#3b3b3b; margin:0; }

.az-product-wrapper .more { width:110px; text-align:left; line-height:26px }
.az-product-wrapper .more a{ font-size:12px; color:#e15700; font-family: Arial; text-decoration:underline;  }

/* --- boxes --- */
.az-boxes-left, .az-boxes-right { width:100%; height:100%; position:absolute; left:-100%; top:0; z-index:5; background:#000;}
.az-boxes-right { left:100%; }
.az-box-title, .az-box-title h3 { width:100%; height:50px; background: url(../images/box_title_bg.gif); text-align:center;
                font:normal 20px/50px "Arial"; color:#fff;}
.az-box-title h3 a{  color:#fff;}
.az-boxes-left .az-box-close { position:absolute; left:10px; top:7px; background:url(../images/arrow_back.png); width:32px; height:32px; }
.az-boxes-right .az-box-close { position:absolute; right:10px; top:7px; background:url(../images/arrow_next.png); width:32px; height:32px; }
.az-box-content{ color:#000; margin-top:5px; height: 100%; }
.az-box-content li,
.az-box-content div.box-item,
.category-index div.box-item{ background:url(../images/az_box_item_bg.gif); height:43px; }
.az-box-content li a,
.az-box-content div.box-item a,
.category-index div.box-item a{  background:url(../images/box_item_arrow.gif) 0% 50% no-repeat; padding-left:20px; outline:none; font:bold 12px/43px Arial; color:#000; text-decoration:none}
.az-box-content div.box-item a:hover,.category-index div.box-item a:hover{background:url(../images/box_item_arrow_hover.gif) 0% 50% no-repeat;}
.az-box-content #azinformationContent div.box-item:hover, .az-box-content #azcategoriesContent div.box-item:hover, .category-index div.box-item:hover { background:url(../images/az_box_item_bg_hover.gif) repeat-x; height:43px; border-left:1px solid #c95e00; border-right:1px solid #c95e00;}
#azcartBox li a{  background:none}
#azcartBox div.box-item { line-height:43px; padding-right:20px;}
#azcartBox div.box-item a{ padding: 0 20px;}
#azcartBox div.box-item, #azcartBox .sideBoxContent li { overflow:hidden;}
.az-box-content div.box-item .box-item_outline,.category-index div.box-item .box-item_outline{padding-left:30px;}
#azlanguagesContent a {color:#000;}

.category-index div.box-item a,
#azcategoriesBox div.box-item a{ display:block; width:100%; }
.category-products {margin-left:20px;}

.az-box-content div.box-selected{ background:url(../images/az_box_item_bg_sel.gif); height:43px; padding-left:30px; }
.az-box-content div.box-selected a{ background:url(../images/box_item_arrow_sel.gif) 0% 50% no-repeat; color:#fff }

#cartBoxListWrapper li {text-align:right; padding:0 20px 0 0;}
.cartOldItem, .cartNewItem {color:#000}
.cartBoxTotal{margin:20px}

.advanced_search{ text-align:center;}
.advanced_search a{ font-size:14px; font-weight:bold; color:#ff6900; text-decoration:underline}
.form-wrap {line-height:31px; margin:0 auto; width:260px; text-align:left}
.form-wrap  select{width:96%}
.search_field, .search_field:focus { float:left; border:none; background:url(../images/search_field_bg.gif); width:185px; height:31px; line-height:31px; margin-right:15px; }
.search_info{ text-align:center; padding:15px; font-weight:bold; }

/* --- footer --- */
#az-footer { height:70px; background:#262626; }
#az-footer .az-footer-menu { margin:0;; height:32px; line-height:32px; background:url(../images/footer_bar_mid.gif) 0 0 repeat-x; border-left: 1px solid #ca5d00; border-right: 1px solid #ca5d00; }
#az-footer .az-footer-menu .left { float:left; width:3px; height:32px; background:url(../images/footer_bar_left.gif) 0 0 no-repeat;}
#az-footer .az-footer-menu .right { float:right; width:3px; height:32px; background:url(../images/footer_bar_right.gif) 0 0 no-repeat;}
#az-footer .az-footer-menu .cc { float:left; margin:8px 0 0 2px; }
#az-footer .az-footer-menu a { padding:0 6px; font:normal 11px Tahoma; color:#fff; }
#az-footer p.az-copyright { margin-top:5px; padding:0; text-align:center; color:#fff; font:normal 10px tahoma; }
#az-footer a { color:#fff; text-decoration:none; }

/* --- pages specific --- */
#country {width:200px}
#stateZone {width:200px}
.centerBoxHeading{margin:10px 0; font-family:"Arial"; font-size:14px; background:none;}
.sideBoxContent { padding:0}
.centeredContent { margin: 10px 0}
.rowOdd { background:#333; }
.rowEven { background:#ffffff; }
tr.tableHeading { background:#555; }
#cartSubTotal { background:#555; border:1px solid #333 }

/* --- Button Settings --- */
.az-template-submit {
	border:none;
	padding:0;
	margin:0;
	background:none;
	overflow:visible;
	cursor:pointer;
	width:auto;
	white-space:nowrap;
}

.az-template-button {
	white-space:nowrap;
}
.az-button-left, .az-button-middle, .az-button-right,
.az-button-left2, .az-button-middle2, .az-button-right2 {
	font-family:Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	white-space:nowrap;
	height:25px;
	line-height:24px;
	display:inline-block;
	padding:0;
	margin:0;
	cursor:pointer;
	text-align:center;
}

.az-button-left { background:url(../images/az_button1_left.gif) no-repeat; 	width:7px;}
.az-button-middle {	background:url(../images/az_button1_mid.gif);}
.az-button-right {	background:url(../images/az_button1_right.gif) no-repeat;	width:7px;}
.az-button-left2 {	background:url(../images/az_button1_left.gif) no-repeat;	width:7px;}
.az-button-middle2 {	background:url(../images/az_button1_mid.gif) repeat-x;}
.az-button-right2 {	background:url(../images/az_button1_right.gif) no-repeat;	width:7px;}
.az-button-text { padding:0 15px; }


/* --- Product Box Settings --- */
.az_pbox_new { border: 1px solid #dedede;
border-radius: 5px;
width: 94%;
margin: 0 8px 0 8px; }
.az_pbox_top_new {}
.az_pbox_top_l_new { padding:0 0px 0 10px; }
.az_pbox_top_r_new { padding:0 10px 0 0px; }
.az_pbox_top_m_new { height:10px; }
.az_pbox_top_new .boxTitle {}

.az_pbox_cont_new {}
.az_pbox_cont_l_new { padding:0 0 0 10px; }
.az_pbox_cont_r_new { padding:0 10px 0 0; }
.az_pbox_cont_m_new { background:#ffffff; }
.az_pbox_cont_new .boxContents { font:normal 12px Tahoma, Arial, Verdana; overflow:hidden; margin: 0 auto;  }
@media (min-width: 750px) and (max-width: 1050px) {
	.az_pbox_cont_new .boxContents {width:40%;}
}
.az_pbox_bottom_new {}
.az_pbox_bottom_l_new {	}
.az_pbox_bottom_r_new {	padding:0 10px 0 10px;}
.az_pbox_bottom_m_new {	height:10px; }

#categoryDescription {
	margin-left: 15px;
}
.categoryImg{
	margin-left: 10px;
	margin-bottom: 10px;
}
#productPrices{
	margin-left: 15px;
}
#productReviewLink{
	margin-left: 10px;
}

#productAttributes{
	margin-left: 15px;
	margin-top:10px;
	font-size: 9px;
}

#az-header { height:inherit; }
.az-logo-wrapper { height:inherit; }
.rowOdd { background:#ffffff; }
.buttonRow a {color:blue;}




/* PARADISE #attrib-2? */
input[type="text"], input[type="password"], select, textarea  {
    border: 1px solid #f5dcc4;
	height:25px;
	font-size: 14px;
	width:100%;
}

textarea {
	height: 50px;
}

.cartQuantity>input[type="text"] {
    border: 1px solid #f5dcc4;
    width: 90%;
    text-align: center;
    height: 30px;
    font-size: 20px;
}

input[type="text"][name="cart_quantity"]{
	text-align: center;
	width:100px;
	
}

td.cartProductDisplay {
    font-size: 14px;
}

td.cartTotalDisplay {
    font-size: 14px;
}

div#cartSubTotal {
    font-size: 14px;
    color: white;
}


body, body#indexHomeBody, body#productInfoBody {
    background: url(/wp-content/themes/fest/images/FEST-background9.jpg) repeat fixed left top rgba(0, 0, 0, 0);
}

.az-wrapper {
}

div#az-content {
    padding: 1em;
    background: none;
}

div#az-header {height: 40px;}

.box-item {
    background: white;
}

.az-box-content li a, .az-box-content div.box-item a, .category-index div.box-item a {
    background: url();
    padding-left: 0;
    font-size: 15px;
    font-weight: bold;
    color: #333;
    /* border-top: 1px solid #ccc; */
}

.az-box-content li, .az-box-content div.box-item, .category-index div.box-item {
}

div.centerColumn {
    background: url();
    background: white;
    border-bottom: 1px solid #ccc;
    opacity: .98;
margin-top:2.5em;
}
#az-footer {
    height: 70px;
    background: #262626;
    bottom: 0;
    position: absolute;
    width: 100%;
}

div#loginOpcDefault {
    padding: 10px;
}


.buttonRow a {
    height: 100%;
}

.buttonRow {
	margin-left:0px;
	padding-left:0px;
}

span.cssButton.normal_button.button.button_checkout {
    display: block;
    height: 26px;
    width: 200px;
    padding: 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
    font-size: 13px;
    color: black;
    border: 1px solid #ccc;
}
 
.buttonRow.back.continue, 
input.button_continue_checkout, 
input.button_confirm_order, 
input.button_search, 
input.button_in_cart {
    background-color: #fe9730;
    height: 30px;
    vertical-align: middle;
    margin: 1px;
    padding-top: 10px;
    font-size: 14px;
}


input.button_continue_checkout, input.button_confirm_order, input.button_search, input.button_in_cart {
    height: 100%;
    padding-bottom: 10px;
    width:100px;
}

.az-box-content li, .az-box-content div.box-item, .category-index div.box-item {
	background:none;
	    border-bottom: 1px solid rgb(204, 204, 204);

}



.buttonRow {
	display: block;
    min-height: 100px;
    background: white;
}

/* THEFEST: PARADISE ADD TO STYLESHEET FOR PHONES */
input#authorizenet_cim-cc-number, input#authorizenet_cim-cc-cvv {
    border: 1px solid #f5dcc4;
	height:25px;
	font-size: 14px;
	width:100%;
}

div#checkoutPaymentMethod fieldset img {
    max-width: 100%;
}