/* ------ General ------- */
* { margin:0; padding:0; }
a img { border:0px; }
.no-border { border:0px !important; }
.no-margin { margin:0px !important; }
.no-padding { padding:0px !important; }
.no-display { display:none; }
.left { float:left; }
.right { float:right; }
.a-left { text-align:left; }
.a-right { text-align:right; }
.a-center { text-align:center; }
.a-left{text-align:left;}
.clear { clear:both; font-size:0; line-height:0; text-indent:-9999px; height:0px; }
ul { margin:0px; padding:0px; list-style:none; }

body { font-family:Arial; background:#EBE2D9 url(../images/body_bg.jpg) repeat-x; }
	


/* ------ Header ------- */

.header-container
{
}
.header-container .header
{
	width:910px;
	height:170px;
	position:relative;
	margin:0 auto;
}
.header h1.logo
{
	position:absolute;
	top:8px;
	left:0px;
}
.header .top-links
{
	position:absolute;
	top:45px;
	right:0px;
	color:#DFDFDF;
	font-weight:bold;
}
.header .top-links a
{
	text-transform:uppercase;
	color:#DFDFDF;
	font-size:12px;
	text-decoration:none;
	font-family:Arial;
	padding:2px 0;
}
.header .top-links a:hover
{
	color:#FFFFFF;
}
.header .top-links a.subscribe
{
	padding-right:20px;
	background:url(../images/icon_subscribe.jpg) 100% 50% no-repeat;
}
.header .header-text
{
	color:#FFFFFF;
	font-family:Arial;
	font-size:26px;
	font-weight:bold;
	left:10px;
	position:absolute;
	top:116px;
}

/* ------ Footer ------- */

.footer-container
{
	background:#BAADA0 url(../images/footer_container_bg.jpg) 0 100% repeat-x;
}
.footer-container .footer
{
	width:910px;
	margin:0 auto;
}

/* ------ Middle ------- */

.middle-container
{
	background:url(../images/middle_container_bg.jpg) 0 100% repeat-x;
	padding-bottom:10px;
	min-height:400px;
}
.middle-container .middle
{
	width:910px;
	margin:0 auto;
}
.col-2-right-layout .col-main
{
	float:left;
	width:676px;
	background:#FFFFFF;
}
.col-2-right-layout .col-right
{
	float:right;
	width:224px;
}

/* ------ Tab ------- */
.tabs
{
	background:#A62D1A;
	height:30px;
}
.tabs ul
{
}
.tabs ul li
{
	float:left;
	background:#BC6153;
	margin-right:1px;
	padding:4px 16px 7px;
}
.tabs ul li.last
{
	margin-right:0px;
	padding:4px 18px 7px;
	float:left;
}
.tabs ul li.active
{
	background:#FFFFFF;
}
.tabs ul li a
{
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.tabs ul li.active a
{
	color:#C10404;
}
.tabs-content
{
	padding:15px 10px;
}


/*----- Welcome ----- */
.relative{
position:relative;
}
.welcomemsg{
	background:#BC6153;
	position:absolute;
	padding:4px 16px 7px;
	margin-left:-93px;
	margin-top:60px;
		color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
}

/* ------ Featured Product ------- */
.featured-product
{
	border-bottom:1px solid #E9E9E9;
}
.featured-product .product-img
{
	float:left;
	width:250px;
}
.featured-product .product-content
{
	float:right;
	width:396px;
}
.featured-product .product-content .title
{
	font-family:Arial;
	font-size:26px;
	font-weight:bold;
	padding-bottom:10px;
}
.featured-product .product-content .title .text-red
{
	color:#A62C1A;
}
.featured-product .product-content .title .text-green
{
	color:#8ABE6E;
}
.featured-product .product-content .desc
{
	color:#3C3C3C;
	font-family:Arial;
	font-size:14px;
	line-height:19px;
}
.featured-product .product-content .desc p
{
	margin-bottom:15px;
}
.featured-product .product-content .desc p sup
{
	font-size:9px;
}
.featured-product .product-content .links
{
	color:#EBE2D9;
}
.featured-product .product-content .links a
{
	color:#BC2B1C;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
.featured-product .product-content .links a:hover
{
	text-decoration:underline;
}
.featured-product .product-content .divider
{
	height:1px;
	overflow:hidden;
	background:url(../images/featured_divider_bg.jpg) repeat-x;
	margin:10px 0;
}
.featured-product .product-content .buttons
{
	color:#3C3C3C;
	font-weight:bold;
}

.featured-product .product-content .buttons form{
width:124px;
height:43px;
float:left;
margin-right:15px;
}

.featured-product .product-content .buttons .btn-buy-now
{
	
}
.featured-product .product-content .buttons .accept
{
	float:left;
	font-size:12px;
	margin-top:12px;
}
.featured-product .product-content .buttons .accept span
{
	float:left;
	margin-right:10px;
	padding-top:3px;
}
.featured-product .product-content .buttons .accept img
{
	float:left;
	margin-right:10px;
}
.featured-product .product-content .shopping-tip
{
	font-size:12px;
	color:#3C3C3C;
	padding:2px 0 12px;
}
.featured-product .product-content .shopping-tip span
{
	font-weight:bold;
}
.featured-product .product-content .shopping-tip a
{
	color:#C92525;
	text-decoration:none;
}
.featured-product .product-content .shopping-tip a:hover
{
	text-decoration:underline;
}

/* ------ Sub Content ------- */
.sub-content
{
	font-size:14px;
	color:#3C3C3C;
}
.sub-content .title
{
	color:#CCCC;
	font-size:24px;
	font-weight:bold;
	padding:10px 0;
}
.sub-content p
{
	padding-bottom:15px;
	line-height:20px;
	font-size:14px;
}
.sub-content .sub-title
{
	color:#2D2D2D;
	font-weight:bold;
}
.sub-content .text-red
{
	color:#C92525;
	font-weight:bold;
	font-size:18px;
}

.sub-content .text-grey{
color:#CCCC;
	font-weight:bold;
	font-size:18px;
}


/* ------ Mini Search Box ------- */
.mini-search
{
	background:#BC6153;
	padding:9px 12px 12px;
}
.mini-search .title
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
}
.mini-search .search-text
{
	padding:6px 2px;
	width:136px;
	border:0px;
	float:left;
}
.mini-search .search-btn
{
	background:#A62C1A;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	border:0px;
	padding:5px 4px 6px;
}

/* ------ Mini Box ------- */
.mini-box
{
	padding:10px 8px;
	margin-top:15px;
}
.mini-box-red
{
	background:#FFFFFF url(../images/mini_box_red_bg.jpg) no-repeat;
}
.mini-box-grey
{
	background:#FFFFFF url(../images/mini_box_grey_bg.jpg) no-repeat;
}

.curreny-box
{
	color:#6B6B6B;
	font-size:12px;
	border-bottom:1px solid #E9E9E9;
}
.curreny-box .title
{
	color:#8ABE6E;
	font-size:18px;
	font-weight:bold;
}
.curreny-box .links
{
	padding:15px 0;
}
.curreny-box .links a
{
	color:#C92525;
	text-decoration:none;
	font-size:12px;
	float:left;
}
.curreny-box .links a:hover
{
	text-decoration:underline;
}
.curreny-box .links a img
{
	margin-right:10px;
}
.curreny-box .links .divider
{
	height:1px;
	overflow:hidden;
	background:url(../images/featured_divider_bg.jpg) 0 50% repeat-x;
	padding:10px 0;
	clear:both;
}

.all-shipping-free
{
	color:#2D2D2C;
	font-weight:bold;
	font-size:20px;
	padding:15px 0;
	border-bottom:1px solid #E9E9E9;
}

.secure-shopping
{
	padding:10px 0;
	border-bottom:1px solid #E9E9E9;	
}
.secure-shopping .title
{
	color:#8ABE6E;
	font-size:18px;
	font-weight:bold;
	padding:0px 0 10px;
}

.as-seen-on
{
	padding:10px 0;
	border-bottom:1px solid #E9E9E9;
}
.as-seen-on .title
{
	color:#8ABE6E;
	font-size:18px;
	font-weight:bold;
	padding:0px 0 10px;
}
.as-seen-on .nyt
{
	float:right;
	margin-top:15px;
}
.as-seen-on .bbc
{
	margin-top:15px;
}
.as-seen-on .npr
{
	margin-top:10px;
}

.recent-posts
{
}
.recent-posts .title
{
	color:#8ABE6E;
	font-size:18px;
	font-weight:bold;
}
.recent-posts ul
{
}
.recent-posts ul li
{
	padding:10px 0 11px;
	background:url(../images/featured_divider_bg.jpg) 0 100% repeat-x;
}
.recent-posts a
{
	color:#C10404;
	text-decoration:none;
	font-size:12px;
}
.recent-posts a:hover
{
	text-decoration:underline;
}

.twitter
{
	padding:0px;
}
.twitter .content
{
	color:#6B6B6B;
	font-size:12px;
	line-height:18px;
	padding:15px 8px;
}

/* ------ T-shirt ------- */
.tshirt
{
	float:left;
	width:676px;
	background:#F7EFE8 url(../images/tshirt_bg.jpg) 100% 100% no-repeat;
	position:relative;
	height:518px;
}
.tshirt .desc
{
	position:absolute;
	left:10px;
	top:13px;
	width:405px;
	color:#2D2D2C;
	font-size:12px;
}
.tshirt .desc p
{
	padding-bottom:15px;
	line-height:18px;
}
.tshirt .gift-text
{
	position:absolute;
	left:10px;
	bottom:15px;
	padding:0 0 0 50px;
	background:url(../images/icon_heart.jpg) 0 50% no-repeat;
	width:365px;
	color:#A59789;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
}
.tshirt .mberry-tv
{
	background:transparent url(../images/icon_tv.jpg) no-repeat scroll 0 0;
	color:#C92525;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	padding-left:115px;
	position:absolute;
	right:10px;
	top:15px;
	width:122px;
}
.tshirt .buy-shirt
{
	position:absolute;
	bottom:12px;
	right:-6px;
	text-align:center;
	background:url(../images/buy_shirt_bg.png) no-repeat;
	width:255px;
	height:60px;
}
.tshirt .buy-shirt a
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	font-size:16px;
	line-height:58px;
}

.more-articles
{
	float:right;
	width:224px;
}
.more-articles .title
{
	color:#796959;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}
.more-articles .content a
{
	display:block;
	text-decoration:none;
	color:#F7EFE8;
	font-size:12px;
	line-height:16px;
}
.more-articles .content a:hover
{
	text-decoration:underline;
}
.footer .text-grey
{
	color:#BAADA0;
}
.footer .legality
{
	color:#EBE1D9;
	font-size:12px;
	padding:10px 0 12px;
}
.footer .legality a
{
	color:#BAADA0;
	text-decoration:none;
}
.footer .legality a:hover
{
	text-decoration:underline;
}

.news-links
{
	text-align:center;
	font-size:13px;
	line-height:20px;
	padding-bottom:35px;
}
.news-links .title
{
	color:#3C3C3C;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	padding-bottom:10px;
}
.news-links a
{
	color:#C92525;
	text-decoration:none;
}
.news-links a:hover
{
	text-decoration:underline;
}
.news-content
{
	font-size:14px;
	color:#3C3C3C;
}
.news-content p
{
	padding-bottom:15px;
}
.news-content .title
{
	color:#C10404;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
}
.news-content a
{
	color:#C92525;
	font-size:13px;
	line-height:20px;
}

.mberry-party
{
}
.mberry-party .text-red
{
	font-size:14px;
}
.mberry-party a
{
	color:#C92525;
	font-size:13px;	
}

.mberry-wholesale a
{
	color:#C92525;
	font-size:13px;	
}

.mberry-contact
{
	line-height:22px;
	font-size:14px;
	color:#3C3C3C;
	text-align:lleft;
	padding:30px 10px;
}
.mberry-contact .title
{
	font-family:Arial;
	font-size:26px;
	font-weight:bold;
	padding-bottom:10px;
	text-align:left;
	color:#C92525;
}
.mberry-contact .text-red
{
	color:#C92525;
	font-weight:bold;
	font-size:15px;	
}
.mberry-contact a
{
	color:#C92525;
	font-size:14px;	
}

.tweet, .query {
  font-family: Georgia, serif;
  font-size: 12px;
 color:#C92525;}
  .tweet .tweet_list, .query .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;}
    .tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase; }
    .tweet .tweet_list li, .query .tweet_list li {
      overflow-y: auto;
      overflow-x: hidden;
      padding: .5em; }
      .tweet .tweet_list li a, .query .tweet_list li a {
        	color:#C92525;}
    .tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
 }
    .tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
     display:none; }
      .tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
        vertical-align: middle; }
		
		.tweet a{
		color:#C92525;
		}

