/*TCM's CSS Framework v001 October 29th 2008 
________________________________________________*/

/* 		Eric Meyer's Reset CSS 
   		http://meyerweb.com/eric/tools/css/reset/index.html 
_____________________________________________________________________________*/

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END Eric Meyer's Reset CSS */

/* 		pie clear fix
_________________________________________*/

.tags:after,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.tags,
.clearfix {display: inline-block;}  /* for IE/Mac */


/* for IE */

/*
.clear {
    zoom: 1;
    display: block;
} 
*/

/* END pie clear fix*/


body {
	font-size:62.5%;
	text-align:center;
	background:#336699 none;
}

.page {
	position:relative;
	max-width:981px;
	_width:981px;
	margin:0 auto;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:1.4em;
	line-height:1.8em;
}

p  {color:#191919;}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear:both;
	font-family:Georgia, Times, "Times New Roman", serif;
	font-weight:bold;
	color:#5d8b9c;
}

h1 {font-size:2em;}
h2 {font-size:1.67em;}
h3 {font-size:1.38em;}
h4 {font-size:1.25em;}
h5 {font-size:1.11em;}
h6 {font-size:1.05em;}

ul,
ol  {margin:0em;}

ul li,
ol li {margin:0em;}

img {}

a {color:#5d8b9c;}
a:hover {}
a:active {outline:none;}
a:visited {}



.image_replacement {
	text-indent:-9999px;
	font-size:1px;
	letter-spacing:-1000px;
}

.site_navigation {
	max-width:981px;
	*width:981px;
	margin:66px 0 0 0;
	_margin:62px 0 0 0;
	display:block;
	background:#336699 none;

}

.legal_information {
	max-width:981px;
	_width:981px;
	padding:10px 0px 0px 0px;
	font-size:12px;
	/*
	background:#336699 url(../gfx/footer/footer-shadow.gif) repeat-x 0px 0px;
	*/
}

.luv_dealia {
	display:block;
	width:109px;
	height:45px;
	text-indent:-9999px;
	letter-spacing: -1000px;
	margin:0 0 0 100px;
	_margin:0 0 0 80px;
	background:transparent url(../gfx/column/dealia_signature.gif) no-repeat 0px 0px;
	
}

.skip_navigation {}

ul.tabs {}
ul.tabs li {
	display:block;
	float:left;
	background:transparent none;
}

ul.primary_nav {
	max-width:979px;
	*max-width:979px;
	_width:979px;
	clear:both;
	margin:26px 0 0 0;
	*margin:0;
	background:transparent url(../gfx/navbar/bg.gif) repeat-x 0px 0px;
	border-left:1px solid #6f7382;
	border-right:1px solid #5e616d;	
}

ul.primary_nav li {	
	display:block;
	float:left;
	height:43px;
	background: transparent url(../gfx/navbar/separator.gif) no-repeat 0px 0px;
	padding:0 0 0 1px;
}


ul.primary_nav li a{
	display:block;
	float:left;
	height:34px;
	padding:10px 18px 0px 18px;
	font-size:20px;
	text-decoration:none;
	background:transparent url(../gfx/navbar/bg.gif) repeat-x 0px 0px;
	/*
	border-right:1px solid #bbccd5;
	*/
}

ul.primary_nav li#home a {margin-left:22px;_display:inline;}

ul.primary_nav li a:hover {background:transparent url(../gfx/navbar/bg_on.gif) repeat-x 0% -20%;}
ul.primary_nav li a.current {background:transparent url(../gfx/navbar/bg_on.gif) repeat-x 0% -40%;}

ul.primary_nav li.search {
	float:right;
	display:block;
	background:transparent none;
}
 
ul.primary_nav li form {
	margin:11px 15px 0 0;
}

ul.primary_nav li form fieldset {

}

ul.primary_nav li form fieldset legend {
	display:none;
}

ul.primary_nav li form fieldset label {	
	display:block;
	width:0;
	height:0;
	overflow:hidden;
}

ul.primary_nav li form fieldset .field_input {
	float:right;
	background:transparent url(../gfx/navbar/search_bg.gif) no-repeat 0px 0px;
	width:141px;
	height:20px;
	border:none;
	padding:5px 0 0 5px;
}

ul.primary_nav li form fieldset input {float:right;}

ul.primary_nav li form fieldset input#search {
	border:none;
	padding:0;
	margin:0;
	width:125px;
	background:transparent none;
}

ul.primary_nav li form fieldset input#search_btn {
	background:transparent url(../gfx/navbar/search_btn.gif) no-repeat 0px 0px;
	width:16px;
	height:16px;
	border:none;
	text-indent:-9999px;
	letter-spacing:-1000px;

}



ul.share_nav {
	clear:both;
	float:right;
	margin:0;
	background:transparent none;
}

ul.share_nav li {
	/*
	background:transparent url(../gfx/sharebar/item_bg.gif) repeat-x 0px 0px;
	*/
	background:#4477aa;
	margin:0 0 0 1px;
	display:block;
	float:left;
}
ul.share_nav li .stico_default {background:transparent url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 10px 8px !important;}
ul.share_nav li a {
	padding:10px 10px 10px 35px;
	text-decoration:none;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	background:transparent url(../gfx/sharebar/icon_subscribe.gif ) no-repeat 10px center;
}

ul.share_nav li a:hover { text-decoration:underline;}

ul.share_nav li#add_facebook a {background:transparent url(../gfx/sharebar/facebook.gif ) no-repeat 10px center;}

ul.share_nav li#email a {background:transparent url(../gfx/sharebar/icon_mail.gif ) no-repeat 10px center;}
ul.share_nav li#bookmark a {background:transparent url(../gfx/sharebar/icon_bookmark.gif ) no-repeat 10px center;}

ul.share_nav li#add_twitter a {background:transparent url(../gfx/sharebar/twitter_logo.gif ) no-repeat 10px center;}


ul.info_nav {
	float:right;
}

ul.info_nav li {
	margin:7px 0 0 15px;

	display:block;
	float:left;
	background:transparent none;
}

ul.info_nav li a {
	/*
	color:#000000;
	*/
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:0px 5px 0px 18px;
}

ul.info_nav li a:hover {color:#FFCCFF;}
ul.info_nav li a.current {}

ul.info_nav li#about a {background:transparent url(../gfx/infobar/icon_about.gif) no-repeat 0 0;}
ul.info_nav li#contact a {background:transparent url(../gfx/infobar/icon_contact.gif) no-repeat 0 0;}
ul.info_nav li#suggestions a {background:transparent url(../gfx/infobar/icon_suggestions.gif) no-repeat 0 0;}

ul.info_nav li#about a:hover {background:transparent url(../gfx/infobar/icon_about_f2.gif) no-repeat 0 0;}
ul.info_nav li#contact a:hover {background:transparent url(../gfx/infobar/icon_contact_f2.gif) no-repeat 0 0;}
ul.info_nav li#suggestions a:hover {background:transparent url(../gfx/infobar/icon_suggestions_f2.gif) no-repeat 0 0;}

.identity {margin:0px 0 0 0;}

.identity a h1{
	/*
	float:left;
	*/
	position:absolute;
	top:29px;
	_top:15px;
	display:block;
	text-indent:-9999px;
	letter-spacing: -1000px;
	font-size:1px;
	background:transparent url(../gfx/header/dailydealia.gif) no-repeat 0 0;
	width:324px;
	height:100px;
	margin:0px 0px 0px 0px;
}

.identity a:hover h1 {
	cursor:pointer;	
}

.introduction {}
.introduction p { /*margin-left:23px;*/ }

.content {
	position:relative;
	clear:both;
	margin:0;
	padding:15px 0 48px 0;
	border-left:1px solid #6f7382;
	border-right:1px solid #5e616d;
	background:#ffffff none;
	background:#ffffff url(../gfx/navbar/shadow.gif) repeat-x 0px 0px;
}

.article_content,
.main_content {
	float:left;
	max-width:740px;
	_width:740px;
}

.article_content {
	padding:0 0 0 23px;
	_padding: 0 0 0 17px;
	_width:680px;
}


.article_content p {
	width:495px;
	width:550px;
	margin:0 0 14px 0;
}

.main_content h2,
.article_content h2 {	
	margin:7px 0 14px 0;	
	font-size:24px;
	color:#336699;
	font-weight:normal;	
	width:699px;
	*width:698px;	
}

.main_content h2 {
	margin:7px 0 14px 23px;
	clear:both,
}


p.promo_instructions {
	font-size:11px;
	line-height:11px;
	margin:23px 0 0 0;
	color:#696969;
	clear:both;
	display:block;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.ribbon {
	clear:both;
	margin:4px 0;
	padding:18px 0 16px 4px;
	*padding:18px 0 18px 4px;
	background: transparent url(../gfx/content/ribbon_start.gif) no-repeat left center;
}

.ribbon {
background:transparent url(../gfx/content/ribbon_start.gif) no-repeat scroll 0 0;
clear:both;
margin:4px 0;
padding:21px 0 16px 4px;
*padding:21px 0 18px 4px;
}

a.promo {
	text-decoration:none;
	font-size:24px;	
	color:#000000;
	padding:18px 0px;
	background: transparent url(../gfx/content/ribbon_middle.gif) repeat-x left center;
}

a.promo span {
	padding:20px 50px 20px 12px;
	*padding:20px 40px 20px 5px;
	background: transparent url(../gfx/content/ribbon_end.gif) no-repeat right center;
}

.date_received p,
.article_content .date_published p{
	font-size:11px;
	line-height: 11px;
	color:#595959;
	margin:0;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.article_content .date_received p{
	font-size:12px;	
	line-height:20px;
	padding:0 0 0 25px;
	background:transparent url(../gfx/content/icon_mail.gif) no-repeat 0px 0px;
	
}


.article_content .date_published p {font-size:11px;margin-top:4px;color:#6D6D6D;}


#page-content p,
.main_content .date_published p {
	font-size:11px;
	line-height:11px;
	margin:0;
	color:#6D6D6D;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#page-content p {
	font-size:14px;
	line-height:18px;
	margin:0 0 12px 20px;
}

.main_content .post_row {
	clear:both;
	display: block;

}

.main_content .post {
	float:left;
	width:340px;
	margin:0 0 21px 20px;
	line-height:17px;
	_display:inline;
	height:350px;
	height:375px;
	height:390px;
	overflow:hidden;
}

html > body .main_content .post, x:-moz-any-link, x:default {
	height:390px;
}

.main_content .post a.post_title {
	font-weight:bold;
	margin:5px 0px;
}

.main_content .post .post_img {
	position:relative;
	padding:4px;
	margin-bottom:5px;
	border:1px solid #7f7f7f;
	overflow:hidden;
}

.main_content .post .post_img a div.image {
	height:242px;
}

.img_caption{text-decoration:none;line-height:14px;}
.img_caption{cursor:pointer;}

.main_content .post .post_img a {text-decoration:none;}

.main_content .post .post_img a div.image{
	position:relative;
	height:240px;
	width:330px;
	text-decoration:none;
}

.article_content .post_img {
	width:670px;
}

.article_content .post_img img {
	padding:10px;
	border:1px solid #7f7f7f;
	max-width:670px;
}

 .img_caption {
	position:absolute;
	top:4px;
	right:4px;
	color:#ffffff;
	background:transparent url(../gfx/post/caption_bg.png) repeat 0px 0px;
	filter:alpha(opacity=80);
	_background:#000000 none;
	padding:8px 14px;
	text-decoration:none;
}
 .img_caption a {color:#ffffff;}
.back_and_forth {
	clear:both;
	padding:10px 0;
	margin:30px 0px 0px 20px;
	width:700px;
	background:transparent url(../gfx/content/separator_bg.gif) repeat-x 0px 0px;
}

.last_page {
	float:left;
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
	text-transform: uppercase;
}

.next_page {
	float:right;
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
	text-transform: uppercase;	
}

.pagination {
	float:left;
	margin:0 0 0 200px;
	color:#5D8B9C;
}


ul.tags {	
	*display:inline;
	clear:both;
	color:#6d6d6d;
	padding:0 0 0 25px;
	background:transparent url(../gfx/content/icon_tag.gif) no-repeat left 8px;
}

ul.tags li{
	display:inline;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}

ul.tags li a {
	color:#6d6d6d;
	text-decoration:none;	
}

.main_content .post .post_meta ul.tags {
	
	padding:8px 0 3px 23px;
	/*height:14px;*/
	*line-height:28px;
}

.main_content .post .post_meta ul.tags li a:hover {text-decoration:underline;}
.main_content .post .post_meta .date_published {font-size:12px;}
.content_navigation {
	max-width:219px;
	*width:218px;
	float:right;
	margin:0 20px;
	_margin:0 20px 0 0px;
	*display:inline;
}

.content_navigation .introduction,
.content_navigation .widget {
	border:4px solid #e3deca;
	background:#f4f2ea none;
	margin:0 0 6px 0;
}

.content_navigation .introduction p,
.content_navigation .widget p,
.content_navigation .widget ul {
	padding:12px;
	font-size:13px;
	line-height:17px;
}

.content_navigation .widget ul li {
	list-style-type: disc;
	list-style-position: inside;
}

.content_navigation .widget ul li a {color:#000000;text-decoration:none;}
.content_navigation .widget ul li a:hover {text-decoration:underline;}

.content_navigation .introduction h2,
.content_navigation .widget h3 {
	background:#e3deca none;
	font-size:16px;
	padding:4px 12px;
	color:#696969;
}

.content_navigation .introduction h2.partners {font-size:14px;}

.content_navigation .introduction h2 { background:#e4dfcb url(../gfx/column/dealia_header.png) repeat-x left bottom; }

.content_navigation .widget h3 {font-size:13px;}



.article {}
.gallery {}
.legal_information {}

.faded {color:#787878}

.error {color: #ff0000;}
.warning {color: #ff6600;}
.notice {background:#ffff99 none;}

.hidden {display:none;}
.invisible {visibility:hidden;}

.ampersand {}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	.identity {
		margin:0px 0 0 0;
		width:981px;
	}

	.identity a h1 {top:14px;margin:0px 0px 0px 0px;}
	
	ul.primary_nav {
		width:100%;
		height:45px;
		margin:0;
	}
	
	.site_navigation { margin:51px 0 0 0;} /* FireFox 2 */	

	ul.primary_nav li {height:36px;}

	ul.primary_nav li a{
		height:34px;
		padding:10px 18px 0px 18px;
	}

	.article_content,
	.main_content {width:720px;}
	
	.content_navigation {width:219px;}

	.content {
		margin:-10px 0 0 0;
		padding:10px 0 25px 0;
	}

	.legal_information {
		margin:-10px 0 0 0;
		padding:10px 0px 0px 0px;
	}

	.article_content {width:697px;}

	.ribbon {padding:18px 0 18px 4px;}
	
	a.promo {padding:17px 0px 22px 0px;}

	a.promo span {padding:15px 50px 21px 12px;}
	
}

.identity a h1, x:-moz-any-link {top:17px; } /* FireFox 2 */

.site_navigation, x:-moz-any-link { margin:62px 0 0 0;} /* FireFox 2 */

html>/**/body .identity , x:-moz-any-link, x:default {
	margin:0px 0 0 0;
	width:981px;
}

html>/**/body .main_content .post , x:-moz-any-link, x:default {
	margin:0 0 0px 20px;
}

html>/**/body .identity a h1, x:-moz-any-link, x:default {top:23px;margin:0px 0px 0px 0px;}

html>/**/body .site_navigation, x:-moz-any-link, x:default {margin:42px 0 0;}

html>/**/body ul.primary_nav, x:-moz-any-link, x:default { 
	width:100%;
	height:45px;
	margin:0;
}

html>/**/body ul.primary_nav li, x:-moz-any-link, x:default {margin:0px 0px 0px 0px;}

html>/**/body ul.primary_nav li a, x:-moz-any-link, x:default {
	height:34px;
	padding:10px 18px 0px 18px;
}

html>/**/body .article_content, x:-moz-any-link, x:default {width:697px;}
html>/**/body .main_content, x:-moz-any-link, x:default {width:720px;}

html>/**/body .content_navigation, x:-moz-any-link, x:default {width:219px;}
html>/**/body .content, x:-moz-any-link, x:default {
	margin:-24px 0 0 0;
	padding:10px 0 25px 0;
}

html>/**/body .main_content .post .post_img a div.image, x:-moz-any-link, x:default {
	position:relative;
	display:block;
	height:240px;
	width:330px;
	text-decoration:none;
}

div#calendar_wrap table {
    margin: 0 0 0 8px;
    *margin: 0 auto;
}

div#calendar_wrap table td{
    padding: 0 15px 0 0px;
    *padding: 0 12px 0 0px;
}

.content_navigation #giveaway {
	border:none;
}

.content_navigation #giveaway .giveaway_header {
	background:transparent url(../gfx/navbar/bg.gif) repeat-x scroll 0 0;
	border-left:4px solid #C0D4DC;
	border-right:4px solid #C0D4DC;
	border-top:4px solid #C0D4DC;
	display:block;
	height:33px;
	width:211px;
}

.content_navigation #giveaway h2 {
	background:transparent url(../gfx/navbar/bg.gif) repeat-x scroll 0 0;	
	color:#5D8B9C;
	float:left;
	clear:none;
}

.content_navigation #giveaway p {
	border-bottom:4px solid #C0D4DC;
	border-right:4px solid #C0D4DC;	
	border-left:4px solid #C0D4DC;	
}

.giftbox {
	display:block;
	height:32px;
	width:32px;
	clear:both;
	float:left;
	margin:10px 5px 0 10px;
	background: url(../gfx/infobar/gift_box_icon.gif) no-repeat 0px 0px;
}

.content_navigation #giveaway .giveaway_header .giftbox {
	float:right;
	clear:none;
	margin:0 5px 0 0;
}

#commentform {
	clear:both;
	float:left;
	width:100%;
}

#commentform p {
	clear:both;
	float:left;
	margin:0;
}

#commentform label {
	color:#6D6D6D;
	font-size:14px;
		margin-top:10px;
}

#commentform p .form_textarea,
#commentform p .form_textfield {
	clear:both;
	width:75%;
}

.post_comment {
	clear:both;
	float:left;
	margin:0 0 15px 0;
}

/*
.comment_meta {
	height:60px;
	width:60px;	
	float:left;
	margin:0 10px 10px 0px;
}
*/

.comment_meta .gravatar {

}

.comment_meta .comment_content {
	float:left;
}

.comment_meta .date_published {
	clear:both;
	float:left;
}

.comment_meta cite {
	clear:both;
}

.blog_nugget {
	float:left;
	clear:both;
	height:auto  !important;
}

html > body .main_content .blog_nugget, x:-moz-any-link, x:default {
margin:0 0 0 20px;
}

html > body .main_content .blog_nugget, x:-moz-any-link, x:default {
height:auto;
}



.blog_post {
	background:#f4fcff none repeat scroll 0 0;
	border:4px solid #C0D4DC;
	margin:0px 0 6px 20px;
	width: 692px;
	padding:10px 0px;
}

.blog_post_title {
	/*
	background:#E4DFCB url(../gfx/column/dealia_header.png) repeat-x scroll left bottom;
	padding:4px 12px;
	font-size:16px;
	color:#696969;
	display:block;
	width:668px;
	*/
	font-size:22px;
	float:left;
	margin:0 0 12px 12px;
}

.blog_post_content {
	float:left;
	clear:both;
	margin:0 0 0 12px;
}
 
.blog_post_excerpt {font-size:18px;}

.blog_post_meta {font-size:11px;}

.blog_date_published {}

.cozi_logo,
.cozi_logo:hover {
	text-decoration: none;
	margin-left:40px;
}

.linksynergy_logo,
.linksynergy_logo:hover {
	text-decoration: none;
	margin-left:45px;
}


#page-content .blog_date_published {margin:0px 0px 12px 0px;}
