/* http://meyerweb.com/eric/tools/css/reset/ */
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }

/* clearfix */
.group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
body { background:#f1f1f1 url(images/bg_triangle_brown.gif) repeat-x 0 0; font:normal 14px/22px "Lato", "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif; }
div#page { margin:0 auto; width:980px; position:relative; }
a,a:visited { text-decoration:none; }
a:active { outline:0; }
strong { font-weight:bold; }
pre { font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; padding:10px; border:solid 1px #ccc; border-radius:3px; }

/* global */
h1,h2,h3,h4,h5,h6 { font-family: 'Merriweather', serif !important; font-weight:900 !important;  }

/* == feed styles ==*/
div#feed { color:#fff; height:32px; padding:8px 0 0; text-align:right; font-size:14px; font-weight:bold; }
div#feed a,div#feed a:visited { color:#fff; margin-left:15px; padding-left:18px; }
div#feed span { font-size:14px; font-weight:bold; padding-right:3px; }

/* == logo styles ==*/
div#header { padding:0; position:relative; }
div#header h3 { color:#878787; font-size:11px; font-style:italic; font-weight:normal; text-transform:uppercase; }
#header-banner { position:absolute; top:20px; right:0; }
div#logo { padding:20px 0 0 0; }

/* == aux nav ==*/
div#top { padding:10px 0; }
ul#aux-nav { float:right; list-style:none; }
ul#aux-nav li { float:left; }
ul#aux-nav li a { display:block; color:#fff; font-weight:bold; margin-left:15px; }
ul#aux-nav li a:hover { text-decoration:underline; }

/* == navigation (navigation.css)== */
div#navigation { background:#f8f8f8; border-bottom:solid 1px #cfcfcf; border-top:solid 1px #cfcfcf; width:980px; color:#232323; font:bold 13px "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif; }

/* == posts ==*/
div#main { margin:20px 0 20px 0; width:980px; }
div#posts { float:left; width:650px; }
div#mighty-deals-widget { margin-bottom:15px; }
div.post { background:#fff; padding:25px; margin-bottom:40px; width:600px; border-top:solid 3px #555; padding-top:25px; border-radius:5px; box-shadow:0 0 3px rgba(0,0,0,0.1);  }
div.post img { background:url(images/bg_img.gif) repeat 0 0; border:0; border-bottom:solid 1px #dedede; border-top:solid 1px #dedede; margin:10px 0; padding:10px 10px; border-radius:3px; box-shadow:0 0 3px rgba(0,0,0,0.1);}
div.post p.date-cats { font-size:12px; padding:10px 10px 15px 0; }
div.post p.date-cats span { background:#fff; padding:0 10px; }
div.post a,div.post a:visited { color:#227bbd; }
div.post h2 { color:#424242; font-size:30px; line-height:30px; margin:5px 0; text-shadow:2px 2px #e5e5e5; display:block; }
div.post h3,div.post h4 { color:#ab6036; margin:15px 0 5px; font-weight:bold; }
div.post h3 span,div.post h4 span { background:#fff; padding:0; }
div.post h3 { font-size:21px; font-weight:normal; }
div.post h4 { font-size:16px; }
div.post p.date-cats a,div.post p.date-cats a:visited { color:#227bbd; }
div.post p.date-cats a:hover,div.post h2 a:hover { border-bottom:dotted 1px #227bbd; }
div.post p { color:#444; padding:5px 0 10px; line-height:1.6; }
div.post p.comments { padding:5px; text-align:left; clear:left; color:#232323; background:#f1f1f1; margin-top:20px; }
div.post p.comments a,div.post p.comments a:visited { font-size:12px; font-weight:bold; }
div.post ul { list-style:none; margin:10px 0; }
div.post ul li { background:url(images/bg_li.gif) no-repeat 0 7px; color:#676767; font-size:14px; line-height:20px; padding:5px 5px 5px 25px; border-bottom:dotted 1px #dddddd; }
a.more-link { background:#227BBD; color:#fff!important; padding:5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
div.options { background:url(images/bg_img.gif) repeat 0 0; border-bottom:solid 1px #dedede; border-top:solid 1px #dedede; margin:10px 0 20px; padding:10px; }
div.options p { padding:0; }
div.options p span { font-size:15px; font-weight:bold; }
div.share { padding:20px 0!important; }
div.share h3 { padding-left:10px; }
div.share img { padding:5px 10px; }
div#tweetmeme_button { float:left!important; margin-left:20px; }
div#theset { width:650px; margin:-20px 0 40px; }
div.related { padding:15px 0 0; }
div.twitter_button { padding-bottom:10px; }
div.post ul.socialize-this { text-align: left !important; }
div.post img.wp-image-961 { background:none !important; padding:5px !important; margin:0 15px 15px 0 !important; float:left; }
div.post ul.socialize-this li { background: none !important; padding:0 !important; }
div.post ul.socialize-this li a { background: none; padding:0; }
div.post ul.socialize-this li img { padding:0 !important; }
div#wt4-twitter { float:left; width:110px; }
div#wt4-facebook { float:left; width:450px; }

/* == sidebar ==*/
div#sidebar { float:right; width:260px; padding:20px 20px 0 20px; margin-bottom:25px; background:url(images/bg_img.gif) repeat 0 0; border:0; border-bottom:solid 3px #555; border-top:solid 3px #555; border-radius:5px; box-shadow:0 0 3px rgba(0,0,0,0.1); }
div#sidebar img { border:0; }
div#sidebar h3 { background:#577D56; font-size:18px; margin-bottom:15px; padding:7px 5px 5px 15px; color:#fff; text-align:left; border-bottom:solid 1px #555; text-shadow: 1px 1px #333; border-radius:3px; }
div#sponsors { margin:0; }
div#sponsors2 { margin:0 0 15px 25px; }
div#intouch { margin-top:25px; }
div#intouch a { border-radius: 3px; }
div#pink { margin-bottom:15px; padding:5px 0 0 12px; }
p.link { text-align:center; }
p.link a,p.link a:visited { color:#fff; background:#577d56; font-style:italic; padding:10px; display:block; }
p.link a:hover { background:#ab6036; }
a#rss32 { font-size:14px; font-weight:bold; text-shadow:1px 1px #b66a06; margin-bottom:5px; color:#fff; display:block;  background:#ff8a00 url(images/rss_32.png) no-repeat 10px 10px; padding:15px 10px 15px 50px; }
a#rss32:hover { background:#ff8a00 url(images/rss_32.png) no-repeat 10px 10px; }
a#twi32 { font-size:14px; font-weight:bold; text-shadow:1px 1px #3293c2; margin-bottom:15px; color:#fff; display:block; background:#3293c2 url(images/twitter_32.png) no-repeat 10px 10px; padding:15px 10px 15px 50px; }
a#twi32:hover { background:#3293c2 url(images/twitter_32.png) no-repeat 10px 10px; }
a#email32 { font-size:14px; font-weight:bold; text-shadow:1px 1px #b66a06; margin-bottom:5px; color:#fff; display:block; background:#ff8a00 url(images/email.png) no-repeat 10px 10px; padding:15px 10px 15px 50px; }
a#email32:hover { background:#ff8a00 url(images/email.png) no-repeat 10px 10px; }
div#rsscount { float:left; width:100px; }
div#TwitterCounter { float:left; width:100px; }

/* == sponsors == */
div#sponsors-body a { margin-bottom:10px; }
div#sponsors-body a.ad3,div#sponsors-body a.ad4 { margin-bottom:0; }
div#sponsors-body a.odd { float:left; }
div#sponsors-body a.even { float:right; margin-right:0!important; }
div#bsap_1271496, div#ga768 { position:absolute; top:20px; right:0; width:728px; }
div#sponsors-custom a { margin-bottom:0; }
div#sponsors-custom { }
div#sponsors-custom a.odd { float:left; }
div#sponsors-custom a.even { float:right; margin-right:0!important; }

/* categories side */
div#categories-side { color:#444; margin-top:25px; }
div#categories-side a { color:#227bbd; }
div#categories-side ul { font-size:16px; list-style:none; }
div#categories-side ul li { padding:5px; font-weight:bold; }
div#categories-side ul.children { margin:2px 0 10px 0; }
div#categories-side ul.children li { margin:0 0 0 10px; font-size:14px; padding:2px 0; font-weight:normal; }

/* == search ==*/
div#search { margin:15px 0 30px; }
div#search p { position:relative; }
div#search p input.text { background:#fbfbfb; border:solid 1px #ccc; margin:0; padding:8px 5px 9px 5px; width:210px; }
div#search p input.button { position:absolute; right:0; top:0; }

/* == friends ==*/
div#friends ul { list-style:none; margin-bottom:30px; }
div#friends ul li { display:block; }
div#friends ul li a { background:none; border-bottom:dotted 1px #ddd; color:#227BBD; display:block; font:normal 12px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; padding:5px 0 5px 10px; text-transform:uppercase; }
div#friends ul li a:hover { background:#f9f9f9; }

/* == text sponsors ==*/
div#text-sponsors ul { list-style:none; margin-bottom:30px; }
div#text-sponsors ul li { display:block; }
div#text-sponsors ul li a { background:none; border-bottom:dotted 1px #ddd; color:#227BBD; display:block; font:normal 12px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; padding:5px 0 5px 10px; text-transform:uppercase; }
div#text-sponsors ul li a:hover { background:#f9f9f9; }

/* == community == */
div#community { margin-bottom:30px; }
div#community ul { list-style:none; margin-bottom:10px; }
div#community ul li { display:block; padding-bottom:5px; }
div#community ul li a { background:none; color:#227bbd; display:block; padding:8px 15px 8px 10px; font:bold 15px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
div#community ul li a:hover { background:#f9f9f9; }
div#community ul li p { line-height:19px; color:#232323; padding:0 0 10px 10px; border-bottom:dotted 1px #ddd; font:normal 13px "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif; }
div#community-form { padding-bottom:30px; }
div#community-form form,div#community-form p { padding:0 15px; }

/* == comment == */
h3#comments { clear:left; }
div.pingtrack { background:#fff; padding:10px; margin:0 10px; }
div#respond input { background:#fbfbfb; border:solid 1px #ccc; padding:5px; font-size:12px; font-family:"Trebuchet Ms", Tahoma, Arial, Verdana, sans-serif; width:200px; }
div#respond textarea { background:#fbfbfb; border:solid 1px #ccc; padding:5px; width:500px; }
div#respond input.button { background:#577d56; color:#fff; padding:10px; border:none; width:150px; font-size:14px; }
div#comments-wrapper { margin-top:50px; }
ol.commentlist { list-style:none; margin:20px 0; }
div.comment { background:url(images/bg_img.gif) repeat 0 0; border-bottom:solid 1px #dedede; border-top:solid 1px #dedede; margin-bottom:10px; width:600px; padding:10px 0; border-radius:5px; }
div.author { background:url(images/bg_author.gif) repeat 0 0; border-top:solid 1px #577d56; border-bottom:solid 1px #577d56; }
div.comment img { padding:0; background:none; }
div.comment-author { float:left; width:150px; border-right:solid 1px #dedede; text-align:center; }
div.comment-author p { display:block; padding:0; }
div.comment-text { float:right; width:390px; background:#fff; padding:0 0 10px 10px; margin-right:10px; box-shadow:0 0 3px rgba(0,0,0,0.1); border-radius:3px; padding:15px; }

/* == sociable == */
div.sociable { margin:10px 0; height:80px; }
div.sociable ul { padding-left:10px; }
div.sociable ul li { background:none; float:left; padding:0; }
div.sociable ul li img { border:none; padding:5px; margin:0; background:none; }

/* == comment luv ==*/
div#commentluv input { vertical-align:middle; }
div#commentluv img { float:left; }

/*== footer ==*/
div#pager { text-align:center; padding-bottom:20px; }
div#pager a { border-radius:3px; }
div#footer-wrapper { background:#577d56 url(images/bg_triangle_green.gif) repeat-x 0 0; padding:10px; }
div#footer { margin:0 auto; width:980px; color:#fff; font-size:12px; font-family:"Trebuchet Ms", Georgia, serif; text-align:left; }
div#footer a,div#footer a:visited { color:#fff; font-weight:bold; }

/*== pagenavi == */
.wp-pagenavi { font-size:14px; margin-bottom:30px;}
.wp-pagenavi a,.wp-pagenavi a:link { padding:5px 8px; margin:2px; text-decoration:none; border:1px solid #CFCFCF; color:#0066cc; background-color:#FFFFFF; }
.wp-pagenavi a:visited { padding:5px 8px; margin:2px; text-decoration:none; border:1px solid #CFCFCF; color:#0066cc; background-color:#FFFFFF; }
.wp-pagenavi a:hover { border:1px solid #577D56; color:#fff; background-color:#577D56; }
.wp-pagenavi a:active { padding:5px 8px; margin:2px; text-decoration:none; border:1px solid #AB6036; color:#0066cc; background-color:#AB6036; }
.wp-pagenavi span.pages { padding:5px 8px; margin:2px; color:#AB6036; background-color:#f1f1f1; }
.wp-pagenavi span.current { padding:5px 8px; margin:2px; font-weight:bold; border:1px solid #AB6036; color:#fff; background-color:#AB6036; border-radius:3px; }
.wp-pagenavi span.extend { padding:5px 8px; margin:2px; color:#CFCFCF; background-color:#FFFFFF; }

/* == mighty == */
.mighty-deals-widget { margin-bottom:25px !important; }
