/* @override http://wpmds.local/wp-content/themes/group-buying-theme/style.css */

/*
Theme Name: Group Buying Theme
Theme URI: http://groupbuyingsite.com/theme
Description: Add-on theme for the Group Buying Plugin
Version: 2.3
Author: GroupBuyingSite.com
Author URI: http://groupbuyingsite.com/features
Plugin Author: Dan Cameron
Plugin Author URI: http://sproutventure.com/
*/

/* @group Grid */

html,body,div,span,a,img,h1,h2,h3,h4,h5,h6,p,blockquote,q,cite,abbr,acronym,caption,address,strong,strike,del,big,small,font,dfn,ins,kbd,s,samp,tt,var,pre,code,dfn,var,iframe,applet,object,fieldset,form,label,legend,dl,dt,dd,table,caption,tbody,tfoot,thead,tr,th,td {border: 0;font-family: inherit;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 1020px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:65px;
}

.container_12 .grid_2 {
	width:150px;
}

.container_12 .grid_3 {
	width:235px;
}

.container_12 .grid_4 {
	width:320px;
}

.container_12 .grid_5 {
	width:405px;
}

.container_12 .grid_6 {
	width:490px;
}

.container_12 .grid_7 {
	width:575px;
}

.container_12 .grid_8 {
	width:660px;
}

.container_12 .grid_9 {
	width:745px;
}

.container_12 .grid_10 {
	width:830px;
}

.container_12 .grid_11 {
	width:915px;
}

.container_12 .grid_12 {
	width:1000px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:85px;
}

.container_12 .prefix_2 {
	padding-left:170px;
}

.container_12 .prefix_3 {
	padding-left:255px;
}

.container_12 .prefix_4 {
	padding-left:340px;
}

.container_12 .prefix_5 {
	padding-left:425px;
}

.container_12 .prefix_6 {
	padding-left:510px;
}

.container_12 .prefix_7 {
	padding-left:595px;
}

.container_12 .prefix_8 {
	padding-left:680px;
}

.container_12 .prefix_9 {
	padding-left:765px;
}

.container_12 .prefix_10 {
	padding-left:850px;
}

.container_12 .prefix_11 {
	padding-left:935px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:85px;
}

.container_12 .suffix_2 {
	padding-right:170px;
}

.container_12 .suffix_3 {
	padding-right:255px;
}

.container_12 .suffix_4 {
	padding-right:340px;
}

.container_12 .suffix_5 {
	padding-right:425px;
}

.container_12 .suffix_6 {
	padding-right:510px;
}

.container_12 .suffix_7 {
	padding-right:595px;
}

.container_12 .suffix_8 {
	padding-right:680px;
}

.container_12 .suffix_9 {
	padding-right:765px;
}

.container_12 .suffix_10 {
	padding-right:850px;
}

.container_12 .suffix_11 {
	padding-right:935px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:85px;
}

.container_12 .push_2 {
	left:170px;
}

.container_12 .push_3 {
	left:255px;
}

.container_12 .push_4 {
	left:340px;
}

.container_12 .push_5 {
	left:425px;
}

.container_12 .push_6 {
	left:510px;
}

.container_12 .push_7 {
	left:595px;
}

.container_12 .push_8 {
	left:680px;
}

.container_12 .push_9 {
	left:765px;
}

.container_12 .push_10 {
	left:850px;
}

.container_12 .push_11 {
	left:935px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-85px;
}

.container_12 .pull_2 {
	left:-170px;
}

.container_12 .pull_3 {
	left:-255px;
}

.container_12 .pull_4 {
	left:-340px;
}

.container_12 .pull_5 {
	left:-425px;
}

.container_12 .pull_6 {
	left:-510px;
}

.container_12 .pull_7 {
	left:-595px;
}

.container_12 .pull_8 {
	left:-680px;
}

.container_12 .pull_9 {
	left:-765px;
}

.container_12 .pull_10 {
	left:-850px;
}

.container_12 .pull_11 {
	left:-935px;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* @end */

/* @group Defaults */

/* Defaults
----------------------------------------------------------------------------------------------------*/
.ui-tabs .ui-tabs-hide, .hide {display: none;}
.alignleft {float: left;margin-right: 1em;margin-bottom: 1em;}
.alignright {float: right;margin-left: 1em;margin-bottom: 1em;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;/* optional roundedcorners for browsers that support it */
	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
/* Content > Styling */
.post-content {overflow: hidden;margin: 0 0 25px;}
.excerpt p, .the-content p {margin-bottom: 10px;}
.loop .post-content {margin-bottom: 10px;}
.content-compact .post-content {margin: 0;}
entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content ul, .entry-content ol, .entry-content blockquote {margin-bottom: 15px;}
.entry-content h1 {font-size: 36px;line-height: 1.1;}
.entry-content h2 {font-size: 30px;line-height: 1.1;}
.entry-content h3 {font-size: 18px;letter-spacing: 3px;text-transform: uppercase;}
.entry-content h4 {font-size: 16px;}
.entry-content h5, .entry-content h6 {font-size: 14px;line-height: 24px;}
.entry-content p, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content ul, .entry-content ol, .comment-text p {margin-bottom: 10px;}
.entry-content strong { font-weight: bold;}
.entry-content ol, .entry-content ul {margin-left: 10px;padding-left: 20px;display: block;clear: none;}
.entry-content ul li {padding-left: 20px;}
.entry-content ol li {list-style-type: decimal;}
.entry-content hr {border-style: none;border-bottom: 1px dotted #b4b4b4;display: block;clear: both;margin: 35px 0;}
.loop h2.heading {margin: 10px 0;}
/* Removes margins for stacked H tags */
.entry-content h1 + h2, .entry-content h1 + h3, .entry-content h1 + h4, .entry-content h1 + h5, .entry-content h1 + h6, .entry-content h2 + h3, .entry-content h2 + h4, .entry-content h2 + h5, .entry-content h2 + h6 {margin-top: -15px;}
.entry-content h4 + ul,
.entry-content h3 + ul,
.entry-content h4 + ol,
.entry-content h3 + ol,
.entry-content h4 + p,
.entry-content h3 + p {margin-top: -5px;}
.entry-content blockquote {clear: both;margin: 20px 0 20px 20px;min-height: 52px;font-size: 16px;line-height: 26px;padding: 0 0 0 20px;width: auto;border-left: 1px solid #cfcfcf;background-image: none;}
blockquote cite {font-weight: bold;}
.entry-content .pullquote {float: left;width: 200px;margin: 20px 20px 20px 0;font-size: 22px;line-height: 28px;}
.entry-content .pullquote.right {float: left;}

/* @end */

/* @group General */
body {
	background: #000 url(img/body_bg.png) repeat-x 0 -100px;
	font: 14px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
a {
	color: #5297c0;
}
#wrapper {
	background-color: #fff;
	-moz-box-shadow: inset 0 0 20px rgba(151, 145, 145, 0.8000);
	-webkit-box-shadow: inset 0 0 20px rgba(151, 145, 145, 0.8000);
	min-height: 570px;
}
#main {
	min-height: 400px;
	z-index: 0;
}
#footer-wrap {
	background: url(img/body_bg.png) repeat-x 0 top;
	width: 100%;
}
.content_wrap, #login, #loop {
	margin-top: 10px;
	z-index: 0;
}
.sidebar {
	background-color: #fff;
	margin-top: 15px;
	padding-bottom: 20px;
}
#loop .sidebar {
	margin-top: 10px;
}
#page_content {
	margin-left: 10px;
	width: 645px;
	margin-top: 20px;
}
#single_page .sidebar {
	margin-top: 20px;
}
h1.entry-title, #login h2 {
	color: #777;
	font-size: 42px;
	line-height: 56px;
}
.cloak { display:none;}
/* @end */

/* @group Header */
#messages-wrap {
	position: relative;
	z-index: 5;
}
#group-buying-messages {
	position: absolute;
	top: 135px;
	z-index: 25;
	background: #e5311b url(img/button-overlay.png) repeat-x 0 -10px;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: rgba(49,49,49,0.25) 0 -1px 1px;
	border-top: 1px solid #e87983;
	border-bottom: 1px solid #a91424;
	cursor: pointer;
	text-transform: uppercase;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
	font: bold 1.2em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
}
#group-buying-messages ul {
	margin: 0;
	padding: 0;
}
#group-buying-messages ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#starter {
}

#header {
	color: #eee;
	margin-bottom: 15px;
	height: 180px;
}
#header h1 {
	font-size: 50px;
	color: #fffeff;
	float: left;
	line-height: 60px;
	height: 88px;
	overflow: hidden;
	max-width: 400px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#header h1 a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: #797979 0 0 5px;
}
#crown {
	position: relative;
}
/* @group Locations */

#locations {
	float: left;
	margin-left: 20px;
	height: 50px;
	overflow: visible;
	white-space: nowrap;
	position: absolute;
	margin-top: 20px;
	z-index: 300;
	top: 0;
	left: 400px;
}
#locations span {
	display: block;
}
#locations .current_location {
	background: transparent url(img/bullet_arrow_down.png) no-repeat left 5px;
	float: left;
	clear: both;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	padding: 5px 10px 3px 20px;
	margin-top: 5px;
	font-size: 24px;
	z-index: 20;
	white-space: nowrap;
	width: 110px;
	overflow: visible;
}
a.header-locations-drop-link {
	text-decoration: none;
	float: left;
	padding-bottom: 15px;
}
#locations a:hover {
	text-decoration: none;
}
#locations a.active .current_location {
	text-decoration: none;
}
#locations_header_wrap {
	position: absolute;
	top: 60px;
	z-index: 100;
	width: 150%;
	left: 0;
	-webkit-box-shadow: #111 0 3px 30px;
	-moz-box-shadow: #111 0 3px 20px;
	box-shadow: #111 0 3px 20px;
}
#locations_header_wrap ul {
	margin: 0;
	padding: 10px;
	background-color: #333;
	width: auto;
}
#locations_header_wrap li {
	list-style-type: none;
	float: left;
	margin: 0 0 10px 10px;
	padding: 5px 10px !important;
	border-bottom: 1px solid #3d3d3d;
	border-right: 1px solid #3d3d3d;
	border-top: 1px solid #2c2c2c;
	border-left: 1px solid #2c2c2c;
}

#locations_header_wrap li a {
}

#locations_header_wrap li:hover {
  background: url(img/loc_sel.png) !important;
}

#locations_header_wrap li:hover a {
  color: #fff;
}


#locations_header_wrap li:hover, #locations_header_wrap li.active {
	background-color: #444;
	border: 1px solid #555;
}
#locations_header_wrap li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
}
/* @end */

/* @group Navigation */

.hor-navigation ul {
	margin: 0;
	padding: 0;
}
.hor-navigation li {
	float: left;
	display: inline;
	list-style-type: none;
	margin-right: 15px;
}
#navigation {
	height: 45px;
	overflow: hidden;
	margin-left: -1px;
	clear: both;
	z-index: 0;
}
#navigation ul {
	margin: 0;
	padding: 0;
}
#navigation li a {
	text-decoration: none;
	font-size: 16px;
	color: #fff;
	line-height: 46px;
	text-transform: uppercase;
	font-weight: bold;
	border-right: 1px solid #333;
	padding-right: 15px;
	text-shadow: #000 1px 1px 2px;
	border-left-color: #030303;
}
#navigation li.last a {
	border: none;
}
#crown-nav-wrap {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 20px;
	overflow: hidden;
}
#crown-nav-wrap li a {
	text-decoration: none;
	padding: 3px 5px;
	font-size: 11px;
	text-shadow: #000000 1px 1px 2px;
}
#crown-nav-wrap li a:hover {
	background-color: #121013;
	border-color: #212121;
}
/* @end */

/* @group Login */
#crown #login-form {
	float: right;
}
#crown #login-wrap {
	color: #fff;
	padding: 10px 20px;
	text-align: right;
	background-color: #000;
	border: 1px solid #3f3e3f;
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
	white-space: nowrap;
}
.ie7 #crown #login-wrap {
	width: 125px;
}
.logged-in.ie7 #crown #login-wrap {
	width: auto;
}
#crown #login-wrap a, #crown #login-wrap .logged-in-hello a {
	text-decoration: none;
	font-weight: bold;
	text-shadow: #000000 1px 1px 2px;
}
#crown #login-wrap.active a {
	color: #666;
	font-weight: normal;
	font-size: 12px;
	text-shadow: none;
}
#crown #login-wrap.active {
	background-color: #222;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	z-index: 5;
	margin-right: -2px;
	-webkit-box-shadow: #111 0 3px 30px;
	-moz-box-shadow: #111 0 3px 20px;
	box-shadow: #111 0 3px 20px;
	padding-top: 10px;
}
#crown #login-wrap a:hover {
	text-decoration: underline;
}
#crown #login-wrap a.head-login-drop-link {
	float: right;
	margin-left: 20px;
}
#crown #login-wrap a.head-register {
	float: right;
}
#crown #login-wrap a.name {
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
#crown #login-wrap a.logout {
	text-decoration: none;
	text-shadow: #112e67 1px 1px 3px;
	margin-left: 25px;
	font-size: 11px;
	display: block;
	clear: both;
}
#crown #login-wrap #loginform {
	margin-top: 10px;
	width: auto;
}
.logged-in-hello {
	float: right;
	white-space: nowrap;
}
#crown #login-wrap .logged-in-hello a {
	color: #358eda;
}
#loginform p label {
	line-height: 22px;
	font-size: 12px;
	color: #eee;
	margin-bottom: 5px;
	display: block;
	float: left;
	text-transform: uppercase;
}

#loginform input#user_login, #loginform input#user_pass {
	width: 180px;
	font-size: 16px;
	margin-left: 10px;
}

#loginform p {
	margin-bottom: 10px;
	float: right;
	clear: both;
}

#loginform p.login-remember {
	float: right;
}

#loginform p.login-remember label {
	font-size: 10px;
	margin-bottom: 0;
	margin-top: 2px;
}

#loginform p.login-submit {
	margin-bottom: 0;
	float: left;
	margin-top: -25px;
}
#loginform p.login-submit input {
	color: #fff;
}


/* @end */

/* @group Social */

#deal_buyer_social_links {
	margin-top: 10px;
	white-space: nowrap;
}
#deal_buyer_social_links span.label {
	float: left;
	margin-right: 10px;
	font-size: 20px;
	line-height: 32px;
	color: #6a6a6a;
	text-shadow: #1d1d1d 1px 1px 2px;
}
/* @end */

/* @group Subscription */

#header #sub-form {
	text-align: right;
	position: absolute;
	right: 0;
	top: 30px;
	width: 399px;
}
#header #set-group-buying-subscription-form .option label {
	display: block;
}

#header #set-group-buying-subscription-form #set-group-buying-subscription {
	font-size: 15px;
	padding: 2px 7px !important;
	border-style: none;
	margin: 5px 0 5px 10px;
	line-height: 21px;
	color: #fff;
}

#header #set-group-buying-subscription-form input#email_address {
	font-size: 12px;
	padding: 3px 5px;
	margin: 7px 0 5px;
	height: auto;
	line-height: 15px;
	width: 205px;
	border: 1px solid #000;
}
.ie7 #header #set-group-buying-subscription-form input#email_address {
	margin-right: -15px;
	padding-top: 6px;
	padding-bottom: 6px;
}
/* @end */
/* @end */

/* @group Deal */

/* @group Purchase */
#purchase-wrap #buy-a-deal {
	float: right;
	color: #fff;
	width: auto;
}
#purchase-wrap h3 {
	display: none;
}
#purchase-wrap span.payment_form_note {
	color: #999;
}
/* @end */

/* @group Home */
.home #main {
	text-align: center;
	text-shadow: #fff 1px 1px 3px;
	margin: 40px 20px;
	width: 980px;
}
.home #sub-form-wrap, .home #locations {
	display: none;
}
.home h2 {
	font-size: 36px;
	line-height: 42px;
	margin-bottom: 20px;

}
.home #main #subscription-form {
	border-bottom: 1px dotted #d3d2d3;
	padding-bottom: 15px;
	margin-bottom: 40px;
}
.home #subscription-form form {
	width: 650px;
	margin: 20px auto 10px;
}
.home span.option {
	float: right;
	clear: both;
}
.home span.option label {
	line-height: 50px;
	text-align: right;
	float: left;
}
.home span.option.dropdown {
	float: right;
}
.home .option input {
	width: 300px;
	margin-left: 20px;
}
.home span.option select#deal_location {
	margin-left: 20px;
	margin-top: 15px;
	width: 316px;
	font-size: x-large;
}
.home span.submit {
	float: right;
	clear: both;
}
.home .submit .button-primary {
	color: #fff;
	margin-top: 10px;
}
.home #deal_block_home {
	margin-top: 20px;
}
.home .deal_block {
	float: left;
	width: 280px;
	margin-right: 70px;
}
.home .deal_block a.post_thumbnail {
	padding: 5px;
	margin: 5px 5px 5px 0;
	background-color: #eee;
	width: 270px;
	height: 200px;
	display: block;
}
.home .deal_block img {

}
.home .deal_block.block_item_3 {
	margin-right: 0;
}
.home .deal_block h4 {
	font-weight: bold;
	margin-top: 5px;
}
.home .deal_block h4 a {
	color: #000;
	text-decoration: none;
}
/* @end */
#content {
	margin-bottom: 50px;
	margin-top: 10px;
}
.deal_section {
	background-color: #f5f5f5;
	padding: 0 10px 10px;
	border: 1px solid #eee;
	margin-bottom: 15px;
	margin-top: 5px;
	margin-left: 5px;
}
.deal_section .grid_4 {
	width: 305px;
}
.deal_section h4 {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
}
#deal_map, #deal_location_map iframe {
	width: 380px;
}
.deal_section_title {
	text-transform: uppercase;
	padding: 5px;
	margin: 0 -5px 10px;
	border-bottom: 1px dotted #d3d2d3;
	font-weight: bold;
	letter-spacing: 2px;
}
.todays_deal {
	float: left;
	line-height: 28px;
	font-size: 28px;
	color: #bababa;
}
#deal_social_links {
	float: right;
	font-size: 11px;
	width: 275px;
}
#deal_social_links span {
	float:left;
	margin-right: 10px;
}
#todays_deal h1.deal-title {
	color: #000;
	margin: 0 0 20px 0;
	text-shadow: #fff 1px 1px 3px;
	font-size: 34px;
	line-height: 44px;
}
.deal_section_title #deal_social_links {
	float: right;
	width: auto;
}
.deal_section_title #deal_social_links img {
	height: 18px;
	margin-top: 8px;
}
#deal-info {
	float: right;
	width: 310px;
}

#deal-img {
	float: left;
	width: 320px;
}
#deal-img img {
	padding: 5px;
	margin: 5px 5px 5px 0;
	background-color: #fff;
}
#deal-buy-now-deal-button .deal-button, .deal-button:visited {
	font-size: 24px;
}

#deal-meta {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
#deal-info #current_status_statement p {
	padding-top: 20px;
	border-top: 1px dotted #ccc;
}
#deal-info #deal-countdown {
	background: url(img/clock.png) no-repeat 2px center;
	padding-left: 65px;
	height: 54px;
	margin-bottom: 20px;
	padding-top: 10px;
	margin-top: -10px;
}
#deal-info #deal-countdown #countdown-timer.expired {
	margin-top: 12px;
	margin-left: 16px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#deal-info p {
	line-height: 16px;
	font-size: 12px;
	margin-top: 6px;
}
#deal-info #deal-meta .deal-meta-title {
	font-weight: bold;
	text-transform: uppercase;
}

#deal-info #deal-meta .meta-column {
	float: left;
	font-size: 14px;
	margin-right: 15px;
}

#deal-info p.deal-sold {
	margin-top: 15px;
	font-size: 26px;
	line-height: 1em;
	text-align: left;
}
#deal-info p.deal-sold span {
	color: #7db2fe;
	font-weight: bold;
}
#deal-info .button {
	margin: 10px 0 0 40px;
}
#deal-info #deal-countdown {
	padding-left: 50px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
#deal-info .deal-current-state.button {
	margin: 0;
	float: right;
}
#deal-info span.countdown_section {
	font-size: 10px;
}
#deal-info .countdown_amount {
	font-size: 18px;
	font-weight: bold;
}
#deal_info_floor {

}
#deal_info_floor #deal_social_links {
	float: left;
	width: auto;
	margin-right: 20px;
}
#deal_info_floor input.share_link {
	width: 425px;
	margin-top: 7px;
	margin-left: 2px;
}
/* @end */

/* @group Widgets */

.widget {
	padding: 0 15px 15px;
	margin-bottom: 30px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	width: 283px !important;
	border: 1px solid #f7f7f7;
	overflow: hidden;
}
.widget h2.widget-title {
	padding: 10px 5px;
	margin: 0 -15px 10px;
	text-transform: uppercase;
	margin: 0 -5px 10px;
	border-bottom: 1px dotted #d3d2d3;
	color: #333;
}
.widget iframe {
	width: 280px !important;
}
.widget span.term-list {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}
.widget span.term-list a {
	font-weight: normal;
	text-decoration: none;
}
.widget ul, .widget ol {
	padding: 0;
	list-style: none;
}
.widget li {
	margin-bottom: 5px;
}
.widget #searchform label {
	display: none;
}
.widget #searchsubmit {
	font-size: 12px;
	padding: 6px 5px 5px;
	margin: 0 0 0 5px;
}
.widget input#s {
	margin: 0;
	font-size: 12px;
	padding: 2px 5px;
	height: 26px;
	background: #f7f7f7;
	border: solid 1px #c8cac5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	width: 200px;
}
.widget .deal_block h3 a {
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
/* @end */

/* @group Loop */

#loop.deals_loop #content {
	margin-right: 0;
}
#loop .post {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#loop .post h2.entry-title {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #eee;
}
#loop .post h2.entry-title a {
	text-decoration: none;
}
#loop.deals_loop .post {
	float: left;
	clear: left;
	width: 290px;
	background-color: #eee;
	padding: 15px 10px 10px;
	margin-left: 10px;
	margin-right: 10px;
}
#loop.deals_loop .post.even {
	float: right;
	clear: right;
}
#loop.deals_loop #content img {
	padding: 5px;
	margin: 5px 0 0;
	background-color: #fff;
}
#loop.deals_loop .deal_heading {
	margin-bottom: 10px;
	border-bottom: 1px dotted #d3d2d3;
	padding-bottom: 5px;
}
#loop.deals_loop .the_time {
	float: left;
}
#loop.deals_loop .countdown_timer_wrap .countdown_timer_label {
	display: inline;
}
#loop.deals_loop span.countdown_amount {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}
#loop.deals_loop .deal.completed {
	opacity: .75;
}
#loop.deals_loop.done_deals .deal.completed {
	opacity: 1;
}
#loop.deals_loop .deal.completed:hover {
	opacity: 1;
}
#loop.deals_loop h2.entry-title {
	display: block;
	float: left;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 0;
}
#loop.deals_loop h2.entry-title a {
	color: #000;
}
#loop.deals_loop .deals_sold {
	float: right;
	color: #575757;
}
#loop.deals_loop .meta_value {
	border-top: 1px dotted #d3d2d3;
	padding: 5px;
	display: block;
	clear: both;
}
#loop.deals_loop #content .deal-price {
	border: none;
	color: #fff;
	background: #322f2f;
}
.navigation {
	display: block;
	clear: both;
	margin-top: 5px;
	height: 20px;
}
.navigation .nav-previous {
	float: left;
}
.navigation .nav-next {
	float: right;
}
#nav-above {
	margin-bottom: 15px;
}
/* @end */

/* @group Comments */

#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h4#comments-title,
h4#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h4#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}
.commentlist li.comment {
	border-top: 1px dotted #d3d2d3;
	line-height: 24px;
	margin: 0 0 15px;
	position: relative;
	padding-left: 20px;
	padding-top: 15px;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	float: left;
	margin-right: 10px;
}
.comment-author-avatar a.comment-reply-link{
	float: right;
	font-size: 11px;
}
.comment-author cite {
	color: #000;

	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0 0 24px;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 0 0 18px;
	text-transform: uppercase;
	font-weight: bold;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* @end */

/* @group Login */

#login h2 {
	margin-bottom: 20px;
}


/* @end */

/* @group Account */

.widget span.current_credits  {
	background: #7db2fe url(img/button-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
	font: bold 1em/1em "Lucida Grande", Lucida, Verdana, sans-serif;
}
#account_purchases .deal {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #d3d2d3;
}
#account_purchases h3 {
	font-size: 14px;
	font-weight: bold;
}
#account_purchases h3 a {
	color: #000;
	text-decoration: none;
}
#account_purchases span.print-voucher-span {
	margin-top: 10px;
	margin-bottom: 10px;
}
#account_purchases span.print-voucher-span a {
	margin: 0;
}
#account_purchases span.print-voucher-span strong {
	display: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
#account_settings h2.gb_account_title {
	display: none;
}
/* @end */

/* @group Misc. */
.button-primary, input.login, #searchsubmit {
	background: #e33100 url(img/button-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px;
	color: #ffffff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-style: none;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
	font: bold 1em/1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 10px;
}
.button-primary:hover, input.login:hover, #searchsubmit:hover {
	background-color: #c72911;
}
.option input {
	display: inline;
	margin: 0 0 0 10px;
	float: right;
	clear: right;
	font-size: 25px;
	padding: 10px 8px;
	height: 26px;
	margin-bottom: 10px;
	background: #f7f7f7;
	border: solid 1px #c8cac5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; /* future proofing */
}
/* @end */

/* @group Footer */

#footer {
	color: #fff;
	padding-top: 30px;
	padding-bottom: 50px;
}
#footer_notes {
	text-align: right;
}
#footer_notes p {
	white-space: nowrap;
}

.menu-footer {
}
.menu-footer li a {
	text-decoration: none;
	padding: 3px 5px;
	font-size: 15px;
	text-shadow: #000000 1px 1px 2px;
}
.menu-footer li a:hover {
	background-color: #121013;
	border-color: #212121;
}
/* @end */

/* @group Misc */
/* Gigya Socialize */

#sub-form #componentDiv {
	top: 290px;
	position: absolute;
	right: 80px;
	z-index: 5;
	color: #000;
}
#gs-for-socialize-or-text, #login-page-register #componentDiv, #login-page-login #componentDiv, #password-recovery #componentDiv {
	display: none !important;
}
.widget #gigya-socialize-widget-content {
	width: 100%;
}
.widget #componentDiv.gs-for-wordpress-login-widget {
	margin-right: auto;
	margin-left: auto;
}

.refer {
  padding: 20px 10px 18px !important;
  margin-right: 10px !important;
  margin-top: 0px !important;
  float: left;
}

a.refer:hover {
  background: url(img/reffer.png);
}

#deal_buyer_social_links a {
  margin-top: 15px;
  margin-right: 10px;
  display: block;
  float: left;
}

#refer_windowWraper {
  opacity: 0.97;
  background: #333;
  position: fixed;
  height: 400px;
  width: 400px;
  left: 50%;
  top: 50%;
  margin-left: -250px;
  margin-top: -150px;
  display: none;
  z-index: 300;
}

#refer_innerBlock {
  background: #fff;
  height: 390px;
  width: 390px;
  margin: 5px;
  text-align: center;
}

#refer_innerBlock #close {
  padding: 2px 10px;
  border-bottom: 1px dashed #ccc;
}

#refer_innerBlock #close, #refer_innerBlock #close a {
  text-align: right;
}

#refer textarea {
  height: 80px !important;
}
#refer h2 {

  margin-bottom: 10px !important;
}
#refer input {
  margin-top: 10px !important;
}

#refer #submit_refer_container {
/*  text-align: right !important;*/
}

#refer #submit_refer {
  background: url(img/buy-button.png);
  width: 136px;
  height: 66px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  color: #3a5c00;
  margin-top: 35px !important;
  /*margin-right: 10px;*/
}

#group-buying-messages {
  font-size: 12px !important;
}

/* @end */

