@font-face {  
  font-family: ProximaNova-Light;  
  src: url( /fonts/ProximaNova-Light.otf ) format("opentype");  
}  

@font-face {  
  font-family: ProximaNova-Reg;  
  src: url( /fonts/ProximaNova-Reg.otf ) format("opentype");  
}  


html {
	background: #f0f9ff url(../images/twitterrific/twitterrific_background.png) left top repeat-x;
}

html.ios {
	background-color: #efeff4;
	background-image: none;
	color: #808080;
}

html.ios body {
	font-family: ProximaNova-Reg, helvetica, arial, sans-serif;
	color: #808080;
}



a {
    text-decoration: none;
}

a, a:visited, a:active, a:hover {
    color: #157efb;
}


#navigation ul li.selected {
	background-color: #8fabbf;
}

#navigation ul li a, #navigation ul li a:visited, #navigation ul li a:active, #navigation ul li a:hover {
	 color: #303540;
}

#navigation ul li.selected a, #navigation ul li.selected a:visited, #navigation ul li.selected a:active, #navigation ul li.selected a:hover {
	color: #fff;
}


html.ios #navigation {
	font-size: 0.9em;
}



html.ios a, html.ios a:visited, html.ios a:active, a:hover {
    color: #5185ef;
}


html.ios #navigation ul li.selected {
	background-color: #157efb;
}

html.ios #navigation ul li a, html.ios #navigation ul li a:visited, html.ios #navigation ul li a:active, html.ios #navigation ul li a:hover {
	 color: #7d7d7d;
}

html.ios #navigation ul li.selected a, html.ios #navigation ul li.selected a:visited, html.ios #navigation ul li.selected a:active, html.ios #navigation ul li.selected a:hover {
	color: #fff;
}



html.ios div#page {
	font-size: 1.2em;
}



#overview {
	background: url(../images/twitterrific/overview_background.png) center 76px no-repeat;
}


html.ios #overview {
	background: url(../images/twitterrific/overview_background_ios.png) center 76px no-repeat;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 409px;
}

html.ios body.about #overview {
	/* height: 408px; */
	height: 409px;
}




#overview img.promo {
	margin-left: 0px;
}

html.ios #overview img.promo {
	width: 270px;
	height: 270px;
	padding: 112px 50px 0px 32px;
}




#overview h1 {
	width: 411px;
	padding: 116px 0px 0px 0px;
	top: 114px;
	margin-bottom: 0px;
	background: url(../images/twitterrific/ios_title.png) right top no-repeat;
}


html.ios #overview h1 {
	background: none;
}


body.mac #overview h1 {
	top: 121px;
	left: -5px;
	padding-top: 95px;
	margin-bottom: 11px;
	background: url(../images/twitterrific/mac_title.png) right top no-repeat;
}


#overview ul.downloads {
	border-top: 1px solid #cedae3;
	top: 150px;
	padding-top: 30px;
	margin-left: 360px;
	width: 416px;
	color: #91acc0;
	min-height: 36px;
}

html.ios #overview ul.downloads {
	border: none;
	padding-top: 0px;
	margin-left: 350px;
}

html.ios #overview ul.downloads li {
	width: 416px;
	height: 90px;
	margin: 0px;
	padding: 0px;
	font-size: 1.4em;
	font-family: ProximaNova-Light, Helvetica, Arial, sans-serif;
	color: #636363;
}


#overview ul.downloads li a {
	background: url(../images/twitterrific/download_ios.png) center top no-repeat;
	margin-bottom: 4px;
}

html.ios #overview ul.downloads li a {
	background: url(../images/twitterrific/download_ios7.png) center top no-repeat;
}

html.ios #overview ul.downloads li a {
	width: 258px;
	height: 41px;
	padding: 8px;
	margin-left: 76px;
	font-size: 1.4em;
}

html.ios #overview ul.downloads li a, html.ios #overview ul.downloads li a:visited, html.ios #overview ul.downloads li a:active, html.ios #overview ul.downloads li a:hover {
	color: #157efb;
}

html.ios #overview ul.downloads li strong {
	color: #a1d5ff;
}

html.ios #overview ul.downloads li em {
	color: #ddd;
}

html.ios #overview p.also {
	color: #666;
	font-size: 0.9em;
}



div.accessibility {
	width: 1px;
	height: 1px;
	overflow: hidden;
	display: hidden;
}



body.mac #overview ul.downloads li a {
	background: url(../images/twitterrific/button_green.png) center top no-repeat;
}


body.mac #overview ul.downloads li {
	float: left;
}

body.mac #overview ul.downloads li.premium {
	margin-left: 24px;
}


body.mac #overview ul.downloads li.premium a {
	background: url(../images/twitterrific/button_black.png) center top no-repeat;
	margin-bottom: 4px;
}


body.mac #overview ul.downloads li a {
	display: block;
	width: 196px;
	height: 28px;
	padding: 8px 0px 0px 0px;
	color: #fff;
	font-size: 1.4em;
}

body.mac #overview ul.downloads li a.upgrade {
	display: inline;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 0px;
	font-size: inherit;
	color: #1779bf;
	background: none;
}


p#upgrade {
	font-size: 1.4em;
	margin-bottom: 30px;
}



p.alert {
	width: 807px;
	height: 57px;
	margin-top: 4px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0px;
}

p.alert a {
	display: block;
	width: 807px;
	height: 0px;
	padding: 57px 0px 0px 0px;
	overflow: hidden;
	background: url(/images/twitterrific/sale_banner.png) left top no-repeat;
}

html.ios p.alert {
	height: 51px;
	margin-top: 0px;
	margin-bottom: 0px;
}
	
html.ios p.alert a {
	background: url(/images/twitterrific/sale_banner_ios8.png) left top no-repeat;
	margin-left: 3px;
	padding-top: 51px;
}






html.ios p.banner {
	width: 807px;
	height: 51px;
	margin-top: -2px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0px;
}

html.ios p.banner a {
	display: block;
	width: 807px;
	height: 39px;
	padding: 12px 0px 0px 0px;
	margin-left: 0px;
	overflow: hidden;
	background: url(/images/twitterrific/banner_background.png) center top no-repeat;
	background-size: 802px 51px;
	color: #fff;
	font-size: 2.0em;
}









div#details_rotator {
	background: url(../images/twitterrific/points_background_ios_tiled.png) center top repeat-y;
	height: 180px;
	padding-top: 20px;
	padding-bottom: 24px;
	position: relative;
	top: 0px;
	margin-bottom: 0px;
}


div#details_rotator ul#detail {
	padding: 26px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	width: 620px;
	margin-left: auto;
	margin-right: auto;
}

div#details_rotator ul#detail li {
	background-image: none;
	text-align: left;
	height: 116px;
	width: 620px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 95px;
	
	opacity:0;
	display:block;
	-webkit-transition-duration: 1.0s;
	-webkit-transform: scale(0.75);
	
	-moz-transition-duration: 1.0s;
	-moz-transform: scale(0.75);
	
	-o-transition-duration: 1.0s;
	-o-transform: scale(0.75);
	
	-ms-transition-duration: 1.0s;
	-ms-transform: scale(0.75);
	
	transition-duration: 1.0s;
	transform: scale(0.75);
    
	-webkit-font-smoothing: subpixel-antialiased;
	z-index: 1;
}

div#details_rotator ul#detail li.selected {
	opacity:1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	z-index: 100;
}
	
div#details_rotator ul#detail li img {
	float: left;
	margin-right: 16px;
}

div#details_rotator ul#detail li h3 {
	margin: 0px;
	padding-top: 12px;
	font-size: 2.6em;
	font-weight: normal;
	color: #000;
	text-align: center;
}

div#details_rotator ul#detail li p {
	margin: 0px;
	padding: 0px;
	font-size: 1.7em;
	line-height: 1.2em;
	color: #838383;
	text-align: center;
}


div#details_rotator ul#selector {
	padding: 10px 0px 0px 0px;
	margin-top: 0px;
	list-style-type: none;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	height: 28px;
}



div#details_rotator ul#selector li {
	width: 42px;
	height: 28px;
	padding: 16px 0px 0px 0px;
	margin: 0px 21px 0px 21px;
	float: left;
	opacity:0.5;
	-webkit-filter:grayscale(100%);
	cursor: pointer;
}

div#details_rotator ul#selector li.selected {
	opacity:1.0;
	-webkit-filter:grayscale(0%);
}









li#detail_universal {
	background: url(../images/twitterrific/icon_universal.png) left top no-repeat;
}

li#detail_easy {
	background: url(../images/twitterrific/icon_lightbulb.png) left top no-repeat;
}

li#detail_read {
	background: url(../images/twitterrific/icon_penpaper.png) left top no-repeat;
}

body.mac li#detail_read {
	background: url(../images/twitterrific/icon_compose.png) left top no-repeat;
}

li#detail_search {
	background: url(../images/twitterrific/icon_searchtrends.png) left top no-repeat;
}

li#detail_filter {
	background: url(../images/twitterrific/icon_filter.png) left top no-repeat;
}

li#detail_translate {
	background: url(../images/twitterrific/icon_translate.png) left top no-repeat;
}

li#detail_actions {
	background: url(../images/twitterrific/icon_tweetactions.png) left top no-repeat;
}



li#detail_address {
	background: url(../images/twitterrific/icon_addressbook.png) left top no-repeat;
}

li#detail_video {
	background: url(../images/twitterrific/icon_uploadvideo.png) left top no-repeat;
}

li#detail_themes {
	background: url(../images/twitterrific/icon_themes.png) left top no-repeat;
}

body.mac li#detail_themes {
	background: url(../images/twitterrific/icon_themesmac.png) left top no-repeat;
}

li#detail_layouts {
	background: url(../images/twitterrific/icon_layouts.png) left top no-repeat;
}

li#detail_more {
	background: url(../images/twitterrific/icon_moreiphone.png) left top no-repeat;
}


li#detail_footprint {
	background: url(../images/twitterrific/icon_footprint.png) left top no-repeat;
}

li#detail_growl {
	background: url(../images/twitterrific/icon_growl.png) left top no-repeat;
}

li#detail_autorefreshing {
	background: url(../images/twitterrific/icon_autorefresh.png) left top no-repeat;
}

li#detail_sync {
	background: url(../images/twitterrific/icon_autorefresh.png) left top no-repeat;
}

li#detail_accounts {
	background: url(../images/twitterrific/icon_accounts.png) left top no-repeat;
}

li#detail_applescript {
	background: url(../images/twitterrific/icon_applescript.png) left top no-repeat;
}

li#detail_notifications {
	background: url(../images/twitterrific/icon_audio.png) left top no-repeat;
}


li#detail_push {
	background: url(../images/twitterrific/icon_push.png) left top no-repeat;
}

li#detail_bookmarking {
	background: url(../images/twitterrific/icon_bookmark.png) left top no-repeat;
}

li#detail_retweets {
	background: url(../images/twitterrific/icon_retweets.png) left top no-repeat;
}


li#detail_new {
	background: url(../images/twitterrific/icon_allnew.png) left top no-repeat;
}

li#detail_keyboard {
	background: url(../images/twitterrific/icon_keyboardcontrol.png) left top no-repeat;
}

li#detail_multiple {
	background: url(../images/twitterrific/icon_multiwindow.png) left top no-repeat;
}

li#detail_unified {
	background: url(../images/twitterrific/icon_unifiedtimeline.png) left top no-repeat;
}



body.mac li#detail_more {
	background: url(../images/twitterrific/icon_moremac.png) left top no-repeat;
}



div#watch a {
	display: block;
	width: 802px;
	height: 372px;
}


div#watch {
	font-family: ProximaNova-Light, Helvetica, Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 802px;
	height: 372px;
	background: url(../images/twitterrific/background_watch.jpg) center top no-repeat;
	background-size: 802px 372px;
	text-align: left;
	position: relative;
}

div#watch h3 {
	margin: 0px;
	padding: 20px 0px 0px 20px;
	color: #fff;
	font-weight: normal;
	font-size: 4.2em;
}

div#watch p.subhead {
	margin: 0px;
	padding: 0px 0px 10px 26px;
	color: #fff;
	font-weight: normal;
	font-size: 2.1em;
}

div#watch ul {
	margin: 0px;
	padding: 40px 0px 0px 26px;
	list-style-type: none;
	width: 420px;
}

div#watch ul li {
	font-size: 1.7em;
	line-height: 1.4em;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 70px;
	color: #555;
}

div#watch ul li.glance {
	background: url(../images/twitterrific/icon_watch_glance.png) left -2px no-repeat;
	background-size: 46px 46px;
}

div#watch ul li.app {
	background: url(../images/twitterrific/icon_watch_eye.png) left -2px no-repeat;
	background-size: 46px 46px;
}

div#watch ul li.notifications {
	background: url(../images/twitterrific/icon_watch_notifications.png) left 3px no-repeat;
	background-size: 46px 46px;
}

div#watch p.note {
	margin: 0px;
	padding: 0px 0px 0px 32px;
	color: #8bd;
}

div#watch img#applewatch_animation {
	position: absolute;
	top: 80px;
	left: 562px;
}




#video {
	height: 302px;
	width: 817px;
	background: url(../images/twitterrific/video_frame.png) center 110px no-repeat;
	margin-left: 66px;
	margin-top: 86px;
	margin-bottom: 84px;
	text-align: left;
}

html.ios #video {
	background: none;
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 0.8em;
}

#video .container {
	clear: both;
	width: 484px;
	height: 272px;
	position: relative;
	left: 165px;
	overflow: hidden;
	border: 8px solid white;
	box-shadow: 0px 2px 5px #a8b1b9;
	-moz-box-shadow: 0px 2px 5px #a8b1b9;
	-webkit-box-shadow: 0px 2px 5px #a8b1b9;
}

html.ios #video .container {
	border: 1px solid #ccc;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}


#video p {
	text-align: center;
}




html.ios div#screenshots {
	width: 802px;
	height: 486px;
	background: url(../images/twitterrific/screenshots_background_ios.png) center top no-repeat;
	position: relative;
}

html.ios div#screenshots ul {
	width: 801px;
	height: 486px;
	position: relative;
	overflow: hidden;
}


html.ios div#screenshots ul li {
	margin: 0px;
	position: absolute;
}

html.ios div#screenshots ul li#screenshot_1 {
	top: 94px;
	left: 1px;
}

html.ios div#screenshots ul li#screenshot_2 {
	top: 94px;
	left: 215px;
}

html.ios div#screenshots ul li#screenshot_3 {
	top: 94px;
	left: 431px;
}

html.ios div#screenshots ul li#screenshot_4 {
	top: 94px;
	left: 648px;
}

div#screenshots ul li img {
	margin-bottom: 22px;
}

html.ios div#screenshots ul li img {
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;

}

html.ios div#screenshots p {
	margin: 0px;
	position: relative;
	top: -30px;
	font-size: 1.2em;
}



html.ios div#photo {
	padding-top: 40px;
	padding-bottom: 20px;
}



div#general_questions h2 {
	line-height: 1.0em;
	height: 0px;
	padding: 24px 0px 0px 0px;
	background: url(../images/twitterrific/header_general.png) right top no-repeat;
	overflow: hidden;
}

div#howto_questions h2 {
	line-height: 1.0em;
	height: 0px;
	padding: 24px 0px 0px 0px;
	background: url(../images/twitterrific/header_howto.png) right top no-repeat;
	overflow: hidden;
	margin-top: 60px;
}

div#troubleshooting_questions h2 {
	line-height: 1.0em;
	height: 0px;
	padding: 30px 0px 0px 0px;
	background: url(../images/twitterrific/header_troubleshooting.png) right top no-repeat;
	overflow: hidden;
	margin-top: 60px;
}


html.ios div.questions h2, html.ios div#general_questions h2, html.ios div#howto_questions h2, html.ios div#troubleshooting_questions h2 {
	height: auto;
	padding: 0px;
	background: none;
	color: #b1d5ef;
}


div.questions h3 {
	color: #4799bf;
}

html.ios div.questions h3 {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #b1d5ef;
}


html.ios div.questions p {
	line-height: 1.4em;
	margin-bottom: 14px;
	font-family: ProximaNova-Light, helvetica, arial, sans-serif;
	color: #878787;
}



div.questions table {
	width: 576px;
	margin: 0px 0px 10px 296px;
}

div.questions table th {
	color: #4799bf;
	font-size: 1.1em;
	padding: 20px 0px 10px 0px;
}

div.questions table td {
	padding: 5px 12px 5px 12px;
}

div.questions table td.key {
	background-color: #cceaf7;
	font-weight: bold;
	width: 90px;
	text-align: center;
}

div.questions table td.command {
	background-color: #fff;
}








div#privacyinfo {
	width: 814px;
	text-align: left;
	font-size: 1.3em;
	line-height: 1.3em;
}

div#privacyinfo h2 {
	width: 274px;
	margin: 40px 0px 0px 0px;
	padding: 0px;
	text-align: right;
}

div#privacyinfo h3 {
	width: 576px;
	margin: 40px 0px 10px 296px;
}

div#privacyinfo h2+h3 {
	margin-top: 20px;
}

div#privacyinfo h4 {
	width: 576px;
	margin: 20px 0px 10px 296px;
	font-size: 1.1em;
	color: #606570;
}

div#privacyinfo h3+h4 {
	margin-top: 15px;
}

div#privacyinfo p {
	width: 576px;
	margin: 0px 0px 10px 296px;
}

div#privacyinfo pre {
	width: 576px;
	margin: 20px 0px 20px 296px;
	overflow: auto;
}

div#privacyinfo ul, div#privacyinfo ol {
	width: 566px;
	margin: 0px 0px 30px 306px;
	padding: 0px 0px 0px 20px;
}

div#privacyinfo ul li, div#privacyinfo ol li {
	margin-bottom: 10px;
}








html.ios div#privacyinfo h2 {
	height: auto;
	padding: 0px;
	background: none;
	color: #333;
	font-weight: normal;
}


div#privacyinfo h3 {
	color: #333;
}

html.ios div#privacyinfo h3 {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #333;
	font-weight: normal;
}


html.ios div#privacyinfo p {
	line-height: 1.4em;
	margin-bottom: 14px;
	font-family: ProximaNova-Light, helvetica, arial, sans-serif;
	color: #878787;
}













body.history div.history h2 {
	line-height: 1.0em;
	height: 0px;
	padding: 30px 0px 0px 0px;
	background: url(../images/twitterrific/header_versionhistory.png) right top no-repeat;
	overflow: hidden;
}

html.ios body.history div.history h2 {
	font-size: 1.8em;
	height: auto;
	padding: 0px;
	background: none;
	color: #000;
	font-weight: normal;
}



div.history h3 {
	margin-top: 60px;
	color: #4799bf;
}

div.history p {
	width: 576px;
	margin: 0px 0px 20px 296px;
}


html.ios div.history h3 {
	font-size: 1.3em;
	line-height: 1.3em;
	color: #000;
	font-weight: normal;
}


html.ios div.history p {
	line-height: 1.4em;
	margin-bottom: 14px;
	font-family: ProximaNova-Light, helvetica, arial, sans-serif;
	color: #878787;
}

html.ios div.history li > ul > li {
	list-style-type: none;
	text-indent: -0.85em;
}

html.ios div.history li > ul > li:before {
	content: "– ";
	text-indent: -0.85em;
}

div.history ul li p {
	margin-left: 0px;
}

div.history ul li h5 {
	font-size: 1.1em;
	font-style: italic;
	font-weight: normal;
	margin: 0px 0px 6px 0px;
}


div.history p.note {
	width: 530px;
	color: #789;
}



body.press div.quotes h2 {
	width: 407px;
	height: 0px;
	padding: 37px 0px 0px 0px;
	margin-bottom: 60px;
	overflow: hidden;
	background: url(../images/twitterrific/header_pressinfo.png) center top no-repeat;
	margin-left: auto;
	margin-right: auto;
}


html.ios body.press div.quotes h2 {
	height: auto;
	background: none;
	color: #000;
	text-align: center;
	width: 100%;
	font-size: 3.2em;
	padding: 0px;
	font-family: ProximaNova-Light, helvetica, arial, sans-serif;
}



div.quotes ul {
	width: 596px;
	margin: 40px 0px 20px 0px;
	margin-left: auto;
	margin-right: auto;
}

div.quotes ul li {
	float: left;
	width: 250px;
	min-height: 90px;
	margin: 0px 24px 20px 24px;
	text-align: center;
	font-size: 1.4em;
	color: #303540;
	font-family: verdana, tahoma, "lucida grande", helvetica, arial, sans-serif;
}

html.ios div.quotes ul li {
	color: #878787;
	font-family: ProximaNova-Light, helvetica, arial, sans-serif;
}


div.quotes ul li span.credit {
	display: block;
	margin-top: 10px;
	text-align: center;
	font-weight: normal;
	color: #69c;
}



body.ipad div.quotes ul li.quote_joe, body.iphone div.quotes ul li.quote_downloadblog, body.iphone div.quotes ul li.quote_downloadsquad, body.mac div.quotes ul li.quote_macworld, body.mac div.quotes ul li.quote_arstechnica, body.mac div.quotes ul li.quote_macstories, body.mac div.quotes ul li.quote_enoda {
	width: 443px;
	margin: 40px 28px 40px 0px;
	padding: 10px 70px 10px 75px;
	font-size: 2.2em;
	text-align: center;
	background: url(/images/twitterrific/quotes_background_alt.png) center top no-repeat;
	color: #303540;
}



body.ipad div.quotes ul li.quote_joe {
	font-size: 2.8em;
	width: 403px;
	padding-left: 85px;
	padding-right: 80px;
}

body.ipad div.quotes ul li.quote_joe span.credit {
	font-size: 0.7em;
	margin-bottom: 40px;
}




html.ios div.quotes ul li.quote_macworld, html.ios div.quotes ul li.quote_macstories, html.ios div.quotes ul li.quote_talkshow, html.ios div.quotes ul li.quote_appstorm {
	width: 443px;
	margin: 0px 28px 20px 0px;
	padding: 10px 60px 10px 65px;
	font-size: 2.3em;
	text-align: center;
	background: url(/images/twitterrific/quotes_background_ios7.png) center top no-repeat;
}

html.ios div.quotes ul li.quote_macstories, html.ios div.quotes ul li.quote_talkshow, html.ios div.quotes ul li.quote_appstorm {
	margin-top: 40px;
}


html.ios div.quotes ul li.quote_macworld span.credit, html.ios div.quotes ul li.quote_macstories span.credit, html.ios div.quotes ul li.quote_talkshow span.credit, html.ios div.quotes ul li.quote_appstorm span.credit {
	font-size: 0.7em;
	margin-bottom: 40px;
}




body.mac div.quotes ul li.quote_macworld {
	font-size: 3.2em;
}

body.iphone div.quotes ul li.quote_downloadblog span.credit, body.iphone div.quotes ul li.quote_downloadsquad span.credit, body.mac div.quotes ul li.quote_macworld span.credit, body.mac div.quotes ul li.quote_arstechnica span.credit,  body.mac div.quotes ul li.quote_macstories span.credit,   body.mac div.quotes ul li.quote_enoda span.credit {
	font-size: 0.7em;
}

body.mac div.quotes ul li.quote_macworld span.credit {
	font-size: 0.5em;
}
				



body.press .reviews {
	padding: 80px 0px 0px 0px;
	clear: both;
	background: url(../images/twitterrific/footer_background.png) center top no-repeat;
	font-size: 1.6em;
}

html.ios body.press .reviews {
	background: url(../images/twitterrific/footer_background_ios.png) center 30px no-repeat;
}


body.press .reviews ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

body.press .reviews ul li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}



body.press p.presskit {
	width: 800px;
	margin-top: 18px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 40px;
	text-align: center;
}

html.ios body.press p.presskit {
	clear:both;
	width: 286px;
}

html.ios p.presskit {
	padding: 40px 0px 0px 0px;
	height: 120px;
	margin-top: 0px;
	margin-bottom: 0px;
}


html.ios body.about p.presskit {
	background: url(../images/twitterrific/points_background_ios.png) center bottom no-repeat;
}


body.press p.presskit a {
	display: block;
	width: 286px;
	height: 0px;
	padding: 81px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background: url(../images/twitterrific/presskit.png) center top no-repeat;
}


html.ios p.presskit a {
	display: block;
	width: 276px;
	height: 0px;
	padding: 71px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background: url(../images/twitterrific/presskit_ios7.png) center top no-repeat;
}





div#footer {
	background: url(../images/twitterrific/footer_background.png) center top no-repeat;
}

html.ios div#footer {
	margin: 80px 0px 0px 0px;
	padding: 60px 0px 40px 0px;
}

html.ios body.about div#footer {
	margin-top: 0px;
	background: url(../images/twitterrific/points_background_ios.png) center bottom no-repeat;
}

html.ios div#footer p {
	font-size: 1.0em;
	color: #444;
}


html.ios div#footer a.gear {
	display: block;
	width: 802px;
	height: 0px;
	padding: 82px 0px 0px 0px;
	margin: 0px 0px 40px 0px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background: url(../images/twitterrific/iconfactorygear_ios7.png) center bottom no-repeat;
}

html.ios body.about div#footer a.gear {
	padding-top: 81px;
}

html.ios div#footer a.gear img {
	display: none
}



body.home ul.awards, body.ipad ul.awards {
	display: none;
}

ul.awards li#award_macworld_fourhalf {
	display: none;
}

body.mac ul.awards li {
	display: none;
}

body.mac ul.awards li#award_macworld_fourhalf {
	display: block;
}



body.home div#page {
	top: -10px;
}

body.home h1 {
	width: 338px;
	height: 0px;
	padding: 141px 0px 0px 0px;
	margin: 0px 0px 580px 0px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background: url(/images/twitterrific/splash_header.png) center top no-repeat;
}

body.home a.mac {
	display: block;
	width: 436px;
	height: 0px;
	padding: 413px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	background: url(/images/twitterrific/splash_mac.png) center top no-repeat;
	position: absolute;
	left: 120px;
	top: 160px;
}

body.home a.ipad {
	display: block;
	width: 258px;
	height: 0px;
	padding: 457px 0px 0px 0px;
	margin: 0px;
	overflow: hidden;
	background: url(/images/twitterrific/splash_ipad.png) center top no-repeat;
	position: absolute;
	left: 500px;
	top: 245px;
}

body.home a.iphone {
	display: block;
	width: 132px;
	height: 0px;
	padding: 276px 0px 0px 0px;
	margin: 0px;
	overflow: hidden;
	background: url(/images/twitterrific/splash_iphone.png) center top no-repeat;
	position: absolute;
	left: 710px;
	top: 382px;
}

body.home a.store {
	display: block;
	width: 218px;
	height: 0px;
	padding: 129px 0px 0px 0px;
	margin: 0px;
	overflow: hidden;
	background: url(/images/twitterrific/splash_store.png) center top no-repeat;
	position: absolute;
	left: 245px;
	top: 535px;
}




body.home div#upgrade_banner {
	margin-left: auto;
	margin-right: auto;
	padding-top: 56px;
	width: 790px;
	height: 90px;
	background: url(/images/twitterrific/upgrade_banner.png) center top no-repeat;
}

body.home div#upgrade_banner h6 {
	display: none;
}

body.home div#upgrade_banner p {
	margin: 0px;
	padding: 0px;
	color: #538cd9;
	font-size: 1.6em;
	text-shadow: #fff 0px 1px 0px;
}

body.home div#upgrade_banner p.update {
	margin-top: 6px;
	font-weight: bold;
	font-size: 2.0em;
}

body.home div#upgrade_banner p.update a, body.home div#upgrade_banner p.update a:visited, body.home div#upgrade_banner p.update a:active, body.home div#upgrade_banner p.update a:hover {
	color: #e09600;
}


body.home p#appgems a {
	display: block;
	width: 487px;
	height: 0px;
	padding: 55px 0px 0px 0px;
	background: url(/images/twitterrific/appgems.png) center top no-repeat;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}


p.appstore {
	clear: both;
	margin-bottom: 60px;
	font-size: 1.2em;
}






body.home {
	background-color: #000;
	height: 100%;
}

body.home h1 {
	background: url(/images/twitterrific/t5_teaser.jpg) center top no-repeat;
	width: 542px;
	height: 0px;
	padding: 597px 0px 0px 0px;
	margin-bottom: 0px;
}

body.home p {
	color: #fff;
	font-size: 1.8em;
	font-family: ProximaNova-Light, helvetica, arial, sans-serif;
}

body.home p.tagline {
	display: none;
}

body.home p.look {
	font-size: 2.2em;
	margin-bottom: 0px;
}

body.home p.look span.date {
	color: #ff9c00;
}

body.home p.look span.date span.ordinal {
	font-size: 0.6em;
	position: relative;
	top: -8px;
}

body.home p.signup {
	margin: 5px;
}

body.home p.mac {
	font-size: 1.2em;
	color: #656a77;
	margin-top: 40px;
}


/*
html.ios div.muffle {
	text-align: left;
}

html.ios div.muffle h2 {
	height: auto;
	padding: 0px;
	background: none;
	color: #b1d5ef;
}


div.muffle h3 {
	color: #4799bf;
}

html.ios div.muffle h3 {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #b1d5ef;
}


html.ios div.muffle p {
	line-height: 1.4em;
	margin-bottom: 14px;
	font-family: ProximaNova-Light, helvetica, arial, sans-serif;
	color: #878787;
}
*/

div.muffle {
	margin-left: auto;
	margin-right: auto;
}

html.ios body.muffle div.muffle h2 {
	font-size: 2.4em;
	height: auto;
	padding: 0px;
	margin-bottom: 40px;
	background: none;
	color: #000;
	font-weight: normal;
	text-align: left;
}


div.muffle p {
	width: 800px;
	margin: 0px 0px 20px 0px;
}


html.ios div.muffle p {
	font-size: 1.6em;
	line-height: 1.6em;
	margin-bottom: 24px;
	font-family: ProximaNova-Light, helvetica, arial, sans-serif;
	color: #444;
}

html.ios div.muffle p.instructions {
	color: #222;
	font-size: 1.9em;
	line-height: 1.4em;
	margin-bottom: 24px;
	padding: 20px;
	text-align: center;
	background-color: #e3e9fc;
	border-radius: 6px;
}



