/*
Theme Name: MacTrast
Version: 2011
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,strike,strong,i,b,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}
body{line-height:1}
strong,b{font-weight:bold}
em,i{font-style:italic}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
hr{display:none}
button,textarea,input[type=text],input[type=email],input[type=button]{-webkit-appearance:none;-webkit-border-radius:0}
input[type=text],input[type=email]{background:#fbfbfb;color:#444;border:1px solid #d1d1d1;border-radius:4px;font-size:13px;padding:4px 6px}
input[type=text].full,input[type=email].full{width:240px}
input[type=text]:focus,input[type=email]:focus{border-color:#777}
a{color:#298cda;text-decoration:none}
a:hover{text-decoration:underline}
a img{border:0}
body{color:#444;font:12px/16px 'Helvetica Neue','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif;text-align:center;background:#f8f7f3 url(img/bg.png)}
h1{font-size:18px}
h2{font-size:18px}
#header{background:#000 url(img/header.png) center bottom repeat-x;padding-bottom:4px;margin-bottom:20px}
#header .container{border-bottom:1px solid #333;margin-bottom:2px}
#footer{background:#000 url(img/footer.png) center top repeat-x;padding-top:15px;min-height:350px;margin-top:10px;color:#aaa}
.container{margin:0 auto;width:960px;text-align:left}
#logo{float:left;background:url(img/mactrast.png) right 16px no-repeat;margin-top:2px}
#logo a{display:block;width:140px;height:45px;position:relative}
#logo .heart{display:block;background:url(img/logo.png) left center no-repeat;width:39px;height:45px;-webkit-animation-name:pulse;-webkit-animation-duration:1.75s;-webkit-animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite}
#logo a:after{content:'';background:url(img/sprite.png) -337px -80px;width:13px;height:12px;display:none;position:absolute;right:-26px;top:19px}
#logo a:hover:after{display:block}
@-webkit-keyframes pulse{from{-webkit-transform:scale(0.85);opacity:0.7}to{-webkit-transform:scale(1);opacity:1}}
#nav{float:right}
#nav li{float:left}
.box{background:#fff;border:1px solid #ececec;border-bottom-width:2px;border-radius:8px}
.box > :first-child{border-top-left-radius:8px;border-top-right-radius:8px}
.box > :last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.box p,.box .p{padding:10px 15px}
.box ul,.box ol{list-style:none;background-color:#f7f7f7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#fefefe),color-stop(1,#f7f7f7));background-image:-moz-linear-gradient(center top,#fefefe 5%,#f7f7f7 100%)}
.box ol ul,.box ul ol,.box ul ul,.box ol ol{background:transparent}
.box ul p,.box ol p{padding:0}
.box li{border-bottom:1px solid #ececec;padding:10px}
.box .full li{padding:0}
.box li:last-child{border:0}
.box li h2{font-size:12px;font-weight:bold}
.box-footer ul,.box-footer ol{list-style:none}
.box-footer li{border-bottom:1px solid #262626}
.box-footer li:last-child{border:0}
.box-footer ul a{padding:7px 0;color:#a9a9a9;display:block}
.box-footer ul a:hover{text-decoration:none}
.box-footer ul a:after{display:block;background:url(img/sprite.png) -145px -169px;width:18px;height:17px;content:'';float:right;margin-right:8px}
.box-footer ul a:hover:after{background-position:-145px -188px}
.widget_posts ul a:after,.widget_mactrast_populartags ul a:after{display:none}
ul.list-h,ol.list-h,.list-h ul,.list-h ol{display:table;table-layout:fixed}
.list-h li{display:table-cell;border-right:1px solid #ececec;border-bottom:0;background:#fff;padding:10px;width:1%}
.list-h li:last-child{border:0}
.cta{background:#f7f7f7;border-top:1px solid #ececec}
.cta a{text-align:center;padding:15px 10px;display:block;color:#3f3f3e;text-decoration:none;font-weight:bold}
.cta span:after{display:inline-block;content:'';width:18px;height:17px;background:url(img/sprite.png) -125px -169px no-repeat;margin-left:15px;vertical-align:bottom}
.cta a:hover{color:#000}
.cta a:hover span:after{background-position:-125px -188px}
.box-primary{background:#fff;border:1px solid #ececec;border-radius:1px;margin-right:10px}
.box-secondary{background:#fff;border:1px solid #ececec;border-radius:1px}
.box-next{border-top:0}
.navigation li{padding:8px 0 8px 6px;border:0}
.navigation li:first-child{padding-left:8px}
.navigation li:last-child{padding-right:8px}
.navigation span,.navigation a{display:block;border:1px solid #d8d8d8;border-radius:1px;padding:5px;color:#444;font-weight:bold;text-align:center;position:relative;background-color:#ececec;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#fff),color-stop(1,#ececec));background-image:-moz-linear-gradient(center top,#fff 5%,#ececec 100%)}
.navigation span.current,.navigation a:hover{text-decoration:none;border-color:#999}
.navigation span:before,.navigation a:before{content:'';border:1px solid #fff;display:block;position:absolute;top:0;right:0;bottom:0;left:0}
.navigation a.next,.navigation a.prev{background:#ededed}
.wp-paginate li:first-child{display:none}
h1 a,h2 a{color:#444}
.box h1{line-height:22px;font-size:14px;font-weight:bold;padding:10px 15px;border-bottom:1px solid #ececec;position:relative;background:#fff}
.box-primary .heading{padding:20px 20px 10px 20px;border-bottom:1px solid #ececec;overflow:auto}
.box-primary .heading .confetti{margin-top:15px}
.box-primary .heading h1{font-size:24px;font-weight:bold;line-height:28px}
.box-narrow h1{padding:10px}
.box-narrow{float:left;margin-left:20px;width:282px}
.box-narrow ul{box-shadow:inset 0 3px 4px #d5d5d5}
.box-narrow li{padding:0}
.box-narrow a{display:block;color:#444;padding:10px}
.box-narrow li:last-child a{border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.box-narrow a:hover{color:#298cda;text-decoration:none;background:#fdfdfd}
.content h2{line-height:25px;font-size:21px;font-weight:bold;margin-bottom:25px}
.content h3{line-height:22px;font-size:18px;font-weight:bold;margin-bottom:25px}
.content h4,.content h5,.content h6{font-size:15px;font-weight:bold;line-height:19px;margin-bottom:25px}
.content ul,.content ol,.content p{font-size:16px;margin-bottom:25px;line-height:21px}
.content ul,.content ol{margin-left:25px}
.content blockquote{margin:0 25px 25px 10px;border-left:4px solid #444;padding-left:11px}
.box-secondary h1{line-height:22px;font-size:18px;font-weight:bold;padding:10px 15px;border-bottom:1px solid #ececec}
.box-secondary h2{line-height:19px;font-size:14px;font-weight:bold}
.box-primary .heading .wp-post-image{float:left;margin:0 20px 10px 0;padding:4px;border:1px solid #ececec;border-radius:1px}
.box-secondary .wp-post-image{float:right;margin:0 0 10px 20px}
.box-secondary a .wp-post-image{padding:4px;border:1px solid #ececec;border-radius:1px}
.box-secondary a .wp-post-image:hover{border-color:#999}
.box-footer h1{line-height:24px;font-size:18px;padding:10px 0 15px;color:#fff}
.box h1 a{float:right}
.box-primary .post{margin:10px 20px 40px}
.box-secondary .post{margin:10px 20px 20px;border-bottom:2px solid #ececec;overflow:auto}
.inner{padding:10px}
.box .wp-post-image{float:left;margin:0 10px 10px 0}
.box a .wp-post-image{padding:4px;border:1px solid #ececec;border-radius:1px}
.box-secondary p{font-size:13px;line-height:18px;margin-bottom:15px;text-align:justify}
.box-primary .meta,.box-secondary .meta,.box .meta{color:#8e8e8e;text-transform:uppercase;font-size:9px;margin-top:2px;margin-bottom:10px}
.author_box{border:1px solid #ececec;border-radius:8px;background-color:#f7f7f7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#fff),color-stop(1,#f7f7f7));background-image:-moz-linear-gradient(center top,#fff 5%,#f7f7f7 100%);margin:20px;padding:15px;overflow:auto}
#author{margin-bottom:50px}
.author_box h2{font-size:18px;line-height:22px;margin-bottom:10px}
.author_box p{font-size:12px;line-height:16px;margin-bottom:15px}
.author_box .meta{margin:0}
.author_box .avatar{float:left;margin:0 20px 20px 0;border:1px solid #ececec;border-radius:6px}
.author_box .info{float:left;margin:0;width:450px}
.box-secondary .author_box .info{width:230px}
.author_box .links{margin:5px 0 25px 10px;list-style:none}
.author_box .links li{margin-bottom:10px}
.author_box .links a{padding-left:10px}
.author_box .links a:before{content:'';display:block;width:18px;height:17px;float:left}
.author_box .more a:before{background:url(img/sprite.png) -145px -169px no-repeat}
.author_box .email a:before{background:url(img/sprite.png) -311px -78px no-repeat}
.author_box .twitter a:before{background:url(img/sprite.png) -311px -52px no-repeat}
button,input[type=button],input[type=submit],.buttons a,.button{font:12px/16px 'Helvetica Neue','Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif !important;border:1px solid #161616 !important;border-radius:11px !important;color:#eee !important;background-color:#444 !important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#6c6c6c),color-stop(1,#292929)) !important;background-image:-moz-linear-gradient(center top,#6c6c6c 5%,#292929 100%) !important;font-size:11px !important;text-decoration:none !important;padding:0 11px 0 10px !important;height:20px !important;line-height:19px !important;cursor:pointer !important;display:inline-block !important}
button,input[type=button],input[type=submit]{padding:0 11px 3px 10px !important;height:22px !important}
.button-on,button:hover,input[type=button]:hover,input[type=submit]:hover,.buttons a:hover,.button:hover,button:focus,input[type=button]:focus,input[type=submit]:focus,.buttons a:focus,.button:focus{border-color:#a454a4 !important;background-color:#ca76cb !important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ef78eb),color-stop(0.80,#ca76cb)) !important;background-image:-moz-linear-gradient(center top,#ef78eb 0%,#ca76cb 80%) !important}
.button-action,.button-action[type=button],.button-action[type=submit]{border:1px solid #3c90ce !important;background-color:#2c8fdb !important;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#54b5ec),color-stop(0.80,#2c8fdb)) !important;background-image:-moz-linear-gradient(center top,#54b5ec 0%,#2c8fdb 80%) !important}
#dsq-content .dsq-comment-footer-reply-tab{display:none !important}
#dsq-content button.dsq-share-toggle{background:none !important;border:0 !important;display:inline !important}
.tabs a,.tab{border-left:1px solid #333;font-size:12px;text-decoration:none;display:inline-block;color:#fff;padding:16px 17px;line-height:18px;box-shadow:inset 0 1px 4px #000}
.tabs a:hover,.tab:hover{background:#262626;text-decoration:none}
.tab-on{background:#262626}
.col{float:left;margin:0 20px 20px 0}
.col-s{width:210px}
.col-m{width:300px}
.col-l{width:410px}
.col-w{width:640px}
.col-full{width:958px;margin-right:0}
.col-r{float:right;margin:0 0 20px 20px}
.col-footer-s{width:220px}
.col-footer-l{width:240px}
.col-last{margin-right:0}
#main{margin-bottom:0}
.group:after{visibility:hidden;display:block;content:'';clear:both;height:0}
.group{zoom:1}
.bottom{border-top:1px solid #333;font-size:12px;padding:25px 0}
.bottom ul{list-style:none;float:right}
.bottom li{float:left;margin-left:8px}
.bottom li a{display:block;width:32px;height:32px;background:url(img/sprite.png) 0 0;opacity:0.85}
.bottom li a:hover{opacity:1}
.bottom .button_wordpress a{background-position:-10px -10px}
.bottom .button_blueflame a{background-position:-50px -10px}
.bottom .button_zagg a{background-position:-90px -10px}
.bottom .button_godaddy a{background-position:-129px -10px}
.bottom .button_sf9 a{background-position:-169px -10px}
.bottom .button_jb a{background-position:-209px -10px}
.bottom .button_maxcdn a{background-position:-249px -10px}
.bottom .button_frank a{background-position:-291px -10px}
.widget_xcloud{padding-top:20px;text-align:center}
.widget_xcloud h1 a{background:url(img/sprite.png) -125px -52px no-repeat;display:inline-block;width:143px;height:107px}
.widget_mactrast_bordered{text-align:center;padding:15px 15px 10px;overflow:auto}
.widget{margin-bottom:20px}
.screen-reader-text,.a{position:absolute;left:-9999px}
.box-footer p{margin:10px 0}
.box-footer ul{width:170px}
.widget_about ul a{color:#fff;font-size:14px}
.widget_mactrast_subscribe h1 a{background:url(img/sprite.png) -278px -102px no-repeat;display:block;width:75px;height:46px;position:absolute;top:0;right:0}
.widget_mactrast_subscribe h1 a:hover{background-position:-278px -148px}
.widget_mactrast_subscribe{background:#f9f9f9}
.widget_mactrast_subscribe p{border-top:1px solid #ececec;min-height:22px}
.widget_mactrast_menu div{background:#fff;padding:4px 0 10px 15px;overflow:auto}
.widget_mactrast_menu li{border:0;float:left;padding:6px 0 0 0;width:130px}
.widget_mactrast_populartags ul{width:auto}
.widget_mactrast_populartags li{border:0;float:left;padding:6px 0 0 0;width:110px}
.widget_about ul{border-top:1px solid #262626}
.widget_cm_ajax,.widget_mactrast_newsletter{background:url(img/sprite.png) -10px -242px no-repeat;height:122px;width:300px;height:122px;border:0}
.widget_cm_ajax p,.widget_mactrast_newsletter p{padding:0 21px 10px;margin:0}
.widget_cm_ajax .submit,.widget_mactrast_newsletter .submit{text-align:right}
.widget_cm_ajax h1,.widget_mactrast_newsletter h1{background:transparent;border:0;padding-left:20px}
.widget_search{overflow:auto;background:#fff;border:1px solid #d1d1d1;border-radius:17px}
.widget_search div{border-top:1px solid #e3e3e3;overflow:auto}
.widget_search div:after{content:'';display:block;width:14px;height:18px;background:url(img/sprite.png) -337px -52px no-repeat;margin:5px 0 0 10px}
.widget_search div:after{content:'';display:block;border-top:1px solid #f5f5f5}
.widget_search input[type=text]{margin:0 0 0 30px;border:0;display:block;background:transparent;float:left;padding:7px 3px;width:190px}
.widget_search .button,.widget_search input[type=submit]{float:right;margin:4px 4px 4px 0}
#featured{border-radius:1px}
#featured h1{padding-left:10px}
#featured .meta{clear:left}
#featured li{padding:0}
#featured a{padding:10px;color:#444;display:block}
#featured a:hover{text-decoration:none;background:#f3f3f3}
#main #featured{margin:20px 10px 20px 0}
#status{border-radius:1px;text-align:center;position:relative;display:none}
#status p {padding:10px 25px}
#status .x{position:absolute;top:5px;right:7px;padding:2px 5px;font-weight:bold;color:#444;border-radius:0}
#status .x:hover{text-decoration:none;background:#f8f8f8}
.full a{display:block;color:#444;text-decoration:none;padding:10px;overflow:auto}
.full a:hover{text-decoration:none;background:#f3f3f3}
.rating{display:block;width:105px;height:17px;background:url(img/sprite.png) 0 0 no-repeat;margin-top:5px}
.heading .rating{display:inline-block}
.full .rating{clear:left}
.rating-50{background-position:-10px -52px}
.rating-45{background-position:-10px -71px}
.rating-40{background-position:-10px -90px}
.rating-35{background-position:-10px -109px}
.rating-30{background-position:-10px -128px}
.rating-25{background-position:-10px -147px}
.rating-20{background-position:-10px -166px}
.rating-15{background-position:-10px -185px}
.rating-10{background-position:-10px -204px}
.rating-5{background-position:-10px -223px}
.confetti{min-height:22px;clear:right}
.confetti .action{float:left}
.comment_button{display:inline-block;float:left;width:34px;height:20px;background:url(img/sprite.png) -190px -206px no-repeat;margin-right:15px;text-align:center;font-size:12px;font-weight:bold;line-height:20px;font-family:Arial,sans-serif;padding-left:30px}
.comment_button:hover{background-position:-262px -206px;text-decoration:none}
.comment_button span{display:inline-block;margin-left:30px}
.elsewhere{overflow:auto}
.follow{margin:20px}
.follow p{margin:0 0 6px 0}
.follow a{border-radius:17px;border:1px solid #ececec;height:34px;line-height:34px;text-align:center;background:#fcfcfc;font-size:14px;display:block}
.follow a:hover{text-decoration:none}
.follow a:before{background:url(img/sprite.png) -171px -169px no-repeat;content:'';display:block;width:24px;height:18px;float:left;margin:8px 0 0 9px}
.follow a:after{background:url(img/sprite.png) -125px -207px no-repeat;content:'';display:block;width:18px;height:17px;float:right;margin:9px 10px 0 0}
.follow .twitter{background:#b1e0f0;border-color:#08cbc9;color:#006261;text-shadow:#fff 0 0 2px}
.follow .twitter:hover{background:#D8F0F8}
.follow .facebook{background:#627aad;border-color:#1d4088;color:#fff;text-shadow:#1e3159 0 0 2px}
.follow .facebook:hover{background:#8195bd}
.follow .facebook:before{background-position:-209px -169px;margin:6px 0 0 13px;height:24px}
.follow .facebook:after{background-position:-145px -207px}
.follow .rss{background:#fdac4b;border-color:#df7900;color:#794200;text-shadow:#fff 0 0 2px}
.follow .rss:hover{background:#FED6A5}
.follow .rss:before{background-position:-237px -169px;margin-left:13px}
.follow .rss:after{background-position:-165px -207px}
img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img{max-width:100%;height:auto}
.alignleft,img.alignleft{display:inline;float:left;margin-right:20px;margin-top:5px}
.alignright,img.alignright{display:inline;float:right;margin-left:20px;margin-top:5px}
.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
img.alignleft,img.alignright,img.aligncenter{margin-bottom:12px}
.wp-caption p.wp-caption-text{color:#888;font-size:12px;font-style:italic;text-align:right}
#respond,#comments{margin:0 20px 20px}
#wp_footer{display:none}
#adfb-front{text-align:center}
#adfb-front .bsap{margin:0 auto}
#adfb-single {margin-bottom:10px}
#adfb-single .bsap{float:left}
.adfb{padding-bottom:15px;overflow:auto}
.adfb .bsap{width:300px}
.adfb iframe,.adfb .fb_iframe_widget{float:right}
hr.hr{width:80%;display:block;margin:0 auto 30px;border:0;border-bottom:2px solid #ECECEC}
.bsap_1266683 a{ margin:0 auto 20px auto  !important; float:none !important;}
#google_head {padding-bottom:20px;}
#google_head ins{width:100% !important;}
#google_head iframe{ display:block; margin:0 auto 0 auto  !important; float:none !important; position:relative !important;}
.adsense-right { float:right; padding:8px 16px 8px 10px;}
#ss_dealOfTheDayButton { 
    top: 70% !important;
 }
.comment_button span {
	margin-left: 0px;
	}
.confetti .twitter-action {
	width: 98px;
	overflow: hidden;
	}
.confetti .facebook-action {
	margin-right: 14px;
	}