@charset utf-8;

body {
font-family:'Maven Pro', sans-serif;
background-image:url(../images/dark_stripes.png);
background-repeat:repeat;
margin:0;
padding:0;
}

/** CONTENT TYPE **/
/** MAIN **/

#main_content h3 {
clear:both;
border:thin #222 solid;
border-left:none;

margin-top:14px;
}

#main_content {
color:#fff;
clear:both;
margin:auto;
width:900px;
border-bottom:#000 solid thin;
background:#111;
position:relative;
}
/** 3 **/
.third_content {
position:relative;
width:490px;
background-color:#000;
padding-bottom:18px;
clear:both;
float:right;
margin-top:10px;
}

.third_content h3 {
border-bottom:#333 solid thin;
width:470px;
padding:10px;
}

.third_content p {
margin-top:10px;
line-height:20px;
font-size:15px;
padding:10px;
}
/** CONTENT TYPE **/
/** 2 **/
.second_content {
position:relative;
float:left;
width:400px;
margin-top:10px;
}

.second_content div {
position:absolute;
}
.second_content div h2 {
background-color:#FFF;
display:list-item;
width:120px;
font-size:18px;
opacity:0.7;
margin:0 0 5px;
padding:5px;
}

.second_content div p {
margin-top:5px;
margin-bottom:5px;
display:table-cell;
opacity:1;
padding:5px;
}

.second_content div p.content {
line-height:19px;
background-color:#333;
display:block;
width:290px;
padding:5px;
}

.second_content div p.titles {
background-color:#FC3;
color:#000;
font-size:18px;
}
/** CONTENT TYPE **/

#intro_button {
float:right;
cursor:pointer;
background-color:#333;
color:#CCC;
font-size:10px;
padding:3px;
}

#introduction_text {
border-bottom:#222 medium solid;
border-left:none;
border-right:none;
line-height:20px;
background-image:url(../images/background.png);
padding:10px;
}

#introduction_text p {
font-size:14px;
padding:10px 30px 10px 10px;
}

/************** rose *******************/
.ros_image {
float:right;
position:relative;
top:-250px;
left:20px;
}
/************** rose *******************/
.ros_image_big {
float:left;
position:absolute;
top:-20px;
left:-25px;
}

#pic_select {
border:#ccc thin solid;
}


._content {
position:relative;
top:30px;
}

.indent {
text-indent:50px;
}

#navigation {
width:680px;
float:right;
position:relative;
margin-top:20px;
}

.remove_item:hover {
cursor:pointer;
text-decoration:none;
color:#FFF;
padding:4px;
}

.social_links {
color:#09C;
}

.social_links:hover {
color:#09F;
}

.remove_item {
font-size:13px;
cursor:pointer;
margin-left:2px;
margin-top:none;
top:-7px;
position:relative;
text-decoration:none;
bottom:1px;
vertical-align:bottom;
background-color:#C33;
color:#CCC;
padding:4px;
}

/** CART STYLES **/

.prodButton2 {
font-size:13px;
cursor:pointer;
position:relative;
bottom:1px;
vertical-align:bottom;
background-color:#666;
color:#CCC;
padding:4px;
margin-top:-3px;
top:-4px; left:3px;
}

.prodButton3 {
top:-4px; 
font-size:13px;
cursor:pointer;
position:relative;

border:none;
vertical-align:bottom;
background-color:#666;
color:#CCC;
padding:4px;
}
.cartBut {
position:absolute;
vertical-align:bottom;
width:200px;
}

.form_con {
margin-bottom:10px;
}

.extraQ {
padding-left:9px;
width:18px;
position:relative;
top:2px;
height:21px;
border:#ccc thin solid;
margin-bottom:5px;
}

#cart_num {
position:relative;
top:0;
}


#pay_button {
background-color:#09F;
left:760px;
cursor:pointer;
position:relative;
color:#fff;
border:none;
margin:10px;
padding:20px;
}

#form_cart_final {
width:578px;
float:left;
}

#update_elements {
float:left;
width:180px;
}

#total_cart {
float:right;
height:30px;
top:0px;
width:230px;
float:right;
position:relative;
right:0;
text-align:right;
background:#111;
color:#fff;
margin:30px 30px 60px 30px;
padding:20px;
}

.cart_update {
float:left;
width:310px;
list-style:none;
margin:0 0 3px 5px;
padding:0;
}

.cart_update li {
display:inline-block;
height:30px;
width:310px;
background:#111;
border-bottom:#222 thin solid;
vertical-align:middle;
padding:2px;
}

.cart_list {
float:left;
width:760px;
list-style:none;
margin:0 0 3px 5px;
padding:0;
}

.cart_list li {
display:inline-block;
height:30px;
width:330px;
background:#111;
border-bottom:#222 thin solid;
vertical-align:middle;
padding:2px;
}
/********************** CART STYLES ******************************/
.current_slide {
margin-left:2px;
font-size:11px;
padding:3px;
}

#top_items {
position:relative;
z-index:100;
}
/****************** Pagination ********************/
.zToA {
text-decoration:none;
height:15px;
font-size:11px;
border:#111 thin solid;
float:left;
background:#000;
color:#999;
padding:6px 4px 4px;
}


.pages {
float:right;
margin-left:2px;
color:#999;
font-size:11px;
clear:both;
position:relative;
right:22px;
top:5px;
padding:3px;
}

.pages-back {
margin-right:2px;
height:20px;
font-size:11px;
border:thin #222 solid;
background:#fff;
color:#999;
padding:3px;
}

.next-page {
font-size:11px;
height:20px;
border:thin #222 solid;
background:#fff;
color:#999;
margin-left:4px;
padding:3px;
}

.paginate {
font-size:12px;
text-decoration:none;
background-color:#000;
height:27px;
border:thin thin #333;
color:#999;
padding:5px;
}

#pagination {
float:right;
margin-top:50px;
margin-right:40px;
}

.inactive {
font-size:14px;
color:#555;
}
.zToA:hover,.paginate:hover,.second_content div p a,.admin_list li a:hover {
color:#FFF;
}
/****************** Pagination ********************/

#left_set {
	float:left; width:500px;
	
	
}
#title_item {

left:0;
font-size:12px;
top:-70px;
background:#333;
opacity:0.9;
position:relative;
width:460px;
float:left;
margin:0 0 0 20px;
padding:20px;
}

#title_item a {
overflow:hidden;
height:15px;
display:block;
margin:0;
padding:0;
}

#message_ {
display:none;
}

h3:not(.message_user) {
border-right:thin #222 solid;
}

#content_set {
width:900px;
margin-top:30px;
}

.news_ {
width:440px;
font-family:'Maven Pro', sans-serif;
list-style:none;
margin:0 0 30px;
padding:0;
}

.news_ li span.titles {
background-color:#FC3;
color:#000;
padding:10px;
}

.news_ li.content {
margin-top:20px;
line-height:15px;
background-color:#222;
display:block;
width:420px;
padding:5px;
}

footer {
text-align:center;
color:#999;
margin-top:20px;
font-size:12px;
font-weight:700;
}

#search_form {
height:30px;
display:inline;
}

.login {
float:right;
font-size:11px;
top:2px;
height:20px;
display:block;
width:300px;
position:relative;
}

#wrap {
border-left:#333 thin solid;
border-right:#333 thin solid;
color:#FFF;
position:relative;
left:auto;
width:900px;
background:url(../images/background.png);
margin:auto;
padding:auto;
}

.top_information {
z-index:2;
width:300px;
height:95px;
padding-right:5px;
font_size:14px;
text-align:right;
float:right;
}

.fb-like {
float:left;
margin:5px;
}

.cart span {
position:relative;
top:-2px;
}

.cart {
float:right;
color:#000;
position:fixed;
right:0;
background:#fff;
z-index:10;
border:#333 thin solid;
border-top:none;
border-right:none;
padding:5px;
}

.cart span a:hover {
color:#000;
}

.image_admin {
left:2px;
position:relative;
}

.top_information ul {
list-style:none;
height:75px;
}

.top_information ul li {
padding-bottom:10px;
font-size:16px;
}

.top_information ul #twitter {
padding-top:6px;
}

.bold {
font-weight:700;
fnot-size:14px;
}

#logo {
position:relative;
float:left;
padding-left:20px;
width:180px;
overflow:hidden;
margin:5px 5px 0;
}

.admin_list {
text-align:center;
list-style:none;
width:900px;
height:30px;
position:relative;
margin:0;
padding:20px 0 0;
}

.admin_list li {
display:inline-block;
width:120px;
background:#000;
color:#fff;
text-align:center;
margin:2px;
padding:10px;
}

#form_frame {
position:relative;
left:auto;
width:530px;
margin:auto;
padding:60px;
}

#paypalBadge {
float:left;
left:10px;
top:50px;
position:relative;
}


.addtional_information {
z-index:10;
clear:both;
width:100%;
height:24px;
background-color:#111;
color:#999;
}

.addtional_information ul {
list-style:none;
width:100%;
margin:0;
padding:0;
}

.addtional_information ul li {
float:left;
display:inline-block;
text-align:center;
width:440px;
padding:5px 3px 3px;
}

.addtional_information ul li:first-child {
border-right:#222 solid thin;
}

.title {
display:block;
text-transform:uppercase;
width:390px;
float:left;
font-size:13px;
text-align:center;
font:alternate_gothic_fs_2rg, Impact, sans-serif;
}

.about_ {
width:390px;
float:left;
font-size:13px;
text-align:center;
font:alternate_gothic_fs_2rg, Impact, sans-serif;
}
/*********************** MAIN NAVIGATION ***********************************/
.nav_main {
margin-top:0;
font-family:'Maven Pro', sans-serif;
font-weight:700;
z-index:1;
width:900px;
top:9px;
height:37px;
list-style:none;
position:relative;
padding:0;
}

.nav_main li {
padding-top:11px;
color:#999;
display:inline-block;
background-repeat:no-repeat;
width:180px;
height:35px;
text-align:center;
}

.nav_main:not(.admin_list) li {
float:right;
background-image:url(../images/button_meats_northeast.png);
}

.nav_main:not(.admin_list) li:hover {
background-image:url(../images/button_meats_northeast_hov.png);
}

.nav_main li:hover {
color:#fff;
cursor:pointer;
background-repeat:no-repeat;
}

.nav_main a {
display:block;
color:#999;
text-decoration:none;
}

.nav_main a:hover {
color:#fff;
text-decoration:underline;
}

.nav_main ul {
background:rgba(255,255,255,0);
list-style:none;
position:absolute;
left:-9999px;
z-index:10;
background-color:#111;
background-image:none;
margin:0;
padding:0;
}

.nav_main ul li {
z-index:999;
height:15px;
border:thin #222 solid;
position:relative;
text-align:left;
font-weight:100;
font-size:13px;
width:200px;
background-image:none;
float:none;
margin:0;
padding:5px;
}

.buttons {
padding-bottom:2px;
margin-left:140px;
margin-bottom:10px;
}

.nav_main ul a {
z-index:999;
white-space:nowrap;
}

.nav_main li:hover ul {
z-index:999;
width:220px;
}

.nav_main:not(.admin_list) li:hover ul {
left:540px;
background-image:none;
}

#link_section_2:hover ul {
left:241px;
}

#link_section_1:hover ul {
left:31px;
}

#link_section_3:hover ul {
left:450px;
}

.nav_main li:hover a {
z-index:999;
background-image:none;
text-decoration:underline;
}

.nav_main li:hover ul a {
z-index:999;
text-decoration:none;
}

.nav_main li:hover ul li a:hover {
z-index:999;
}
/*********************** MAIN NAVIGATION ***********************************/

.item_title span {
font-size:9px;
color:#096;
}

.item_title {
position:relative;
top:-40px;
font-size:12px;
background:#333;
opacity:0.9;
margin:0;
padding:5px;
}

.item_title a {
overflow:hidden;
height:15px;
display:block;
width:190px;
margin:0;
padding:0;
}

#cart_items {
position:relative;
top:20px;
}

#single_set h2 {
color:#fff;
width:380px;
position:relative;
top:30px;
padding-right:60px;
}

#single_set p {
font-size:16px;
line-height:20px;
padding:10px 10px 10px 0;
}

#single_set ul li {
font-size:15px;
margin-bottom:3px;
}

.cart_post {
	font-size:12px; margin-right:5px; margin-top:5px; color:#09F;
	
}

#bottom_table {
position:relative;
width:300px;
margin:auto;
}

#item_collection {
position:relative;
width:695px;
float:right;
margin-top:30px;
}

#item_collection_feeds {
position:relative;
width:895px;
float:right;
margin-top:40px;
}

#single_set {
position:relative;
float:left;
margin-top:40px;
width:880px;
}

#single_set img {
float:left;
margin:0 20px 20px;
}

#single_set span {
float:right;
font-size:24px;
width:100px;
height:30px;
}

#right_set {
width:320px;
position:relative;
float:right;
}
/**************** CATEGORY ***************/
#category {
width:200px;
position:relative;
background-image:url(../images/skewed_print.png);
height:600px;
float:left;
border:medium #222 solid;
border-left:none;
display:table-cell;
margin-top:14px;
padding:0;
}

#category h3 {
background-image:url(../images/skewed_print.png);
padding-left:10px;
background-color:#111;
width:187px;
border-bottom:thin #222 solid;
}

#category h4 {
padding-left:5px;
}

#category ul {
list-style:none;
margin:0;
padding:0;
}

#category ul li {
border-bottom:thin #222 solid;
display:block;
padding:5px;
}

#category ul li a {
text-decoration:none;
display:block;
}
/**************** CATEGORY ***************/


#pic_list {
list-style:none;
display:inline-block;
padding-right:10px;
position:relative;
margin:none;
}

#pic_list li img {
margin:10px;
}

#pic_list li {
list-style-type:none;
margin-left:0;
padding-left:0;
width:410px;
float:left;
display:inline-block;
}

.pic_actions {
text-align:right;
left:20px;
background-color:#333;
display:inline-block;
top:-150px;
position:relative;
margin:0;
padding:10px;
}

#no_results {
background:#000;
color:#fff;
margin-left:35px;
padding:5px;
}

#other_stock {
background:#000;
color:#fff;
width:605px;
margin-left:35px;
padding:10px;
}

#other_stock p {
margin-top:10px;
font-size:16px;
}

.item_paragraph {
color:#FF0;
padding:5px;
}

#category_selected {
float:right;
background:#000;
color:#fff;
top:14px;
border:thin #222 solid;
position:relative;
margin-right:45px;
padding:5px;
}

.item_set {
width:200px;
padding-left:20px;
display:inline-block;
float:left;
list-style:none;
}

.shop {
height:247px;
}
#catogory_details { position:absolute; display:none; background-color:#333; border:thin #222 solid; color:#fff; padding:10px; width:200px; }
#item_options {
width:680px;
float:right;
top:-20px;
position:relative;
}

/********************** FORM *****************************/

#ipp_form {
display:inline-block;
}

select {
background-color:#000;
color:#fff;
height:27px;
border:#111 thin solid;
}

#search_form input[type=text],#form input[type=text] {
background:url(../images/dark_stripes.png);
border:thin #333 solid;
color:#fff;
padding:4px;
}
#search_form input[type=submit],.submit_ipp {
background:#000;
border:thin #111 solid;
color:#fff;
padding:4px;
}
#form1 input[type=text],#form1 input[type=password] {
color:#FFF;
width:300px;
background-color:#333;
border:thin solid #999;
padding:5px;
}

input[type=password] {
color:#FFF;
width:300px;
background:url(../images/dark_stripes.png);
border:thin solid #999;
padding:5px;
}

textarea {
background:url(../images/dark_stripes.png);
border:thin #ccc solid;
color:#fff;
width:280px;
height:100px;
position:relative;
left:0;
margin:0;
padding:20px;
}

#form label {
font-size:16px;
font-family:'News Cycle', sans-serif;
z-index:100;
width:180px;
position:relative;
display:inline-block;
}

#form input[type=text],#form input[type=password] {
border:#ccc thin solid;
height:30px;
margin-bottom:10px;
margin-top:10px;
width:200px;
padding:5px;
}

#form input[type=submit] {
border:#ccc thin solid;
float:right;
margin:10px;
padding:5px;
}

.contact_details {
width:900px;
left:0;
position:relative;
padding-top:0;
padding-bottom:20px;
font-size:16px;
color:#999;
}
#map {
	border:0; 
	float:right;
	margin-right:20px;
	margin-top:10px;
	width:390px;
	height:400px;
}
.contacts {
font:Verdana, Geneva, sans-serif;
font-family:Verdana, Geneva, sans-serif;
font-size:1em;
text-align:center;
line-height:19px;
list-style:none;
color:#FFF;
width:800px;
}
.forms_style {
left:35px;
margin-bottom:20px;
position:relative;
float:left;
width:400px;
}
/********************** FORM *****************************/
.header {
margin-bottom:5px;
margin-top:5px;
font-weight:700;
}

#developed {
font-size:10px;
color:#444;
}

.home_header {
float:left;
color:#FFF;
width:490px;
z-index:4;
margin:0;
}
.image_right {
float:right;
padding:21px;
}

.left_paragraph {
margin-top:20px;
color:#999;
width:490px;
float:left;
padding:10px 0px 20px 20px;
}

.left_paragraph p{
font-family:'Maven Pro', sans-serif;
font-size:16px;
width:490px;
color:#fff;
padding-bottom:10px;
line-height:22px;
}


#cat_sel {
margin:0 0 5px;
padding:0;
}

.selected_category {
background-color:#222;
}

.bottom_admin {
margin-bottom:30px;
}

.message_user {
font-weight:700;
background:none;
text-align:center;
width:884px;
border-right:none;
padding-top:20px;
padding-bottom:20px;
font-size:14px;
color:#0C3;
}

.message_user_error {
font-weight:700;
background:none;
padding-top:20px;
text-align:center;
width:884px;
border-right:none;
padding-bottom:20px;
font-size:14px;
color:#C33;
}

img,.cartBut input[type=submit] {
border:none;
}

a,.admin_list li a {
color:#999;
text-decoration:none;
}

.cart_update li span,.cart_list li span {
padding-top:9px;
display:inline-block;
}



.news_left,.left_image {
float:left;
}

.news_right,.right_image,.nav_main:not(.admin_list) {
float:right;
}

a:hover,#bottom_details,#bottom_details a,#category ul li:not(.selected_category) a:hover {
color:#fff;
}

.nav_main ul li:hover,.nav_main li:hover ul li,.nav_main li:hover ul li:hover {
background-image:none;
}

.prodButton2:hover,.prodButton3:hover {
cursor:pointer;
color:#FFF;
}

.des_single,.con_details {
margin-top:40px;
}

.selected_category a,.selected_category a:hover {
color:red;
font-weight:700;
}