div#middlecontainer td#sidebar-right {
  /*background:#d5d5d5;
  border-right:1px solid #C8C8C8;
  border-bottom:1px solid #C8C8C8;
  padding-top:6px;
  */
  padding-left:3px;
  width:257px;
}

#sidebar-right .block {
  width:250px;
  margin:0 auto;
}

#sidebar-right .block.no-padding {
  padding:0;
  width:auto;
  margin:auto;
}

#sidebar-right .block .content {
  /*padding:0 6px;*/
}

#sidebar-right .block.no-padding .content {
  padding:0;
}

table#page-wrapper {
  width:985px;
}

td#page-main {
  width:985px;
}

#block-block-4 {
  text-align:right;
  margin:0;
}

#user_sections #section1 {
  margin:10px 0 15px;
}

#navigation {
  margin-bottom:10px;
  padding-top:6px;
}

#block-views-blog-block_1 {
  /*background:transparent none !important;*/
}

.views_page #page-main #wide_main {
  padding:0;
}

.views_page #page-main #wide_main .view,
.views_page #page-main #main .view {
  margin-top:17px;
  padding-top:15px;
}
.views_page #page-main #wide_main,
.views_page #page-main #main,
#page-main #middlecontainer .titled-block,
#page-main #middlecontainer .view-header {
 background:transparent none;
 margin-top:20px;
 clear:both;
}

#page-main #middlecontainer .view-backissues .view-header {
  background:none;
}

#page-main #middlecontainer .view-header {
  height:33px;
  margin:0;
  box-shadow:none;
}

#page-main #middlecontainer .view-display-id-page_2 {
  height:auto;
}

#page-main #middlecontainer .view-blog .view-header{
  height:auto;
}

.not-front.views-page .view-blog .author_bio .views-row {
  border:none;
}

#page-main #middlecontainer .titled-block div.block-content {
  clear:both;
  display:block;
  border-top:0;
  margin-top:0;
  padding:10px 7px;
  line-height:1.3em;
}

#page-main #middlecontainer #sidebar-right .block {
 background:transparent none;
 margin-top:0;
 margin-bottom:10px;
}


.views_page #middlecontainer h1.title,
#page-main #middlecontainer .view-header h2.block-title,
#page-main #middlecontainer .titled-block h2.block-title {
  background:transparent url('http://static.iphonelife.com/sites/iphonelife.com/themes/mangolife/images/block_corners/block_top_left_longer.png') no-repeat 0 0;
  display:block;
  float:left;
  height:33px;
  margin-top:0;
  margin-bottom:0;
  padding-top:0px;
}

.views_page #middlecontainer h1.title {
  background:transparent none;
  display:none;
}

.views_page #middlecontainer h1.title span,
#page-main #middlecontainer .view-header h2.block-title span,
#page-main #middlecontainer .titled-block h2.block-title span {
  color:#fff;
  background:transparent url('http://static.iphonelife.com/sites/iphonelife.com/themes/mangolife/images/block_corners/block_top_right_nobar.png') no-repeat 100% 1px;
  padding:6px 10px 5px 9px;
  height:25px;
  margin:0;
  display:block;
  text-shadow: 1px 1px 0 #333;
  font-family:"Lucia Grande", Verdana, Arial;
  font-size:12pt;
}

.view-promotions .view-content,
.not-front #main-page-content .view-category .view-content,
.view-app-name .view-content {
  border-top:0;
  padding:10px;
}

#middlecontainer .view-blog .views-row-first .title {
  margin-top:5px;
}


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

#block-views-blog-block_1 .view-content {
  padding:0 0 10px 0 !important; /* remove important */
}

#block-block-5 {
  /* need to remove stuff from homepage.css for this definition
  background:transparent none !important; 
  */
  height:auto !important;
}

/* remove from homepage.css for this selector */
#block-block-5 ul.news_feed {
  padding-top:0 !important;
  width:auto !important;
}

#block-block-5 p {
  margin:.7em 0 0;
}

#block-block-49 {
  height:auto !important;
}

#block-block-49 .block-content {
  padding-left:0 !important;
}

#block-views-VN_press_releases-block_1 {
  height:auto !important;
}

#block-views-VN_press_releases-block_1 .block-content {
  padding-left:0 !important;
}

.view-VN-press-releases-block-home {
  padding-top:0 !important;
}

.view-VN-vendor-products {
  padding-top:0 !important;
}

div#middlecontainer td#sidebar-mid-right {
  padding:0 5px;
}

#page-main #sidebar-right .newsletter-signup-form {
  /*border:1px solid #666;*/
  padding:10px 0;
  text-align:left;
  /*
  -moz-box-shadow: 5px 5px 5px #888;
  -webkit-box-shadow: 5px 5px 5px #888;
  box-shadow: 5px 5px 5px #888;
  */
  background:#fff !important;
}

#page-main #sidebar-right .newsletter-signup-form h2.inner-title,
#page-main #sidebar-right .newsletter-signup-form h2.title {
  background-color: #fff;
  color: #222;
  font-size: 130%;
  margin-top: 0;
  padding:10px;
  text-align:center;
  width: 230px;
}

#sidebar-right .block .title {
  color:#222;
  padding:10px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

#page-main #sidebar-right .newsletter-signup-form h2.inner-title {
  font-size:11pt;
  font-weight:normal;
}

.newsletter-signup-form .form-element {
  margin-bottom:6px;
}

.newsletter-signup-form .newsletter-form {
  margin-top:25px;
  height:60px;
}

.newsletter-signup-form .newsletter-form input {
  margin-top:5px;
  float:left;
}

.newsletter-signup-form .newsletter-form .submit-btn {
  margin-top:6px;
  float:right;
}

#fb-root {
  display:none;
}

.newsletter-signup-form .block-title {
  font-size:120%;
  margin-bottom:10px;
}

.newsletter-signup-form .twitter {
  margin-bottom:15px;
}
.newsletter-signup-form .fb_like {
  margin-bottom:15px;
}
.newsletter-signup-form .google_plus {
  margin-bottom:10px;
}

body {
  font-family:Verdana, arial, sans-serif;
  font-size:10pt;
}

.title, 
.title a {
    font-family: "myriad-pro-condensed",sans-serif;
    font-weight:bold;
}

#navigation_bar li a {
  font-weight:bold;
}

.pager-item .title a {
  font-family:"Lucida Grande", Verdana, Arial, sans-serif;
}

.view-id-homepage_top_stories .node .title a {
  font-size:24pt;
  line-height:26pt;
}

div#middlecontainer .blog .title {
    color:#333;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
    padding:10px 0;
    margin:15px 0;
}

div#middlecontainer .block-content .blog .title a {
  font-size:24pt;
  line-height:26pt;
    color:#333;
}

div#middlecontainer .blog .title a:hover {
    text-decoration:none;
}

.top-stories-container .title a {
    color:#333 !important;
}
.top-stories-container .title a:hover {
    color:#1f64b9 !important;
  }

.top-stories-container h2.title {
}

#primary a {
  display:inline;
}

.submitted {
  float:left;
  margin-left:3px;
  margin:5px 0;
  clear:both;
}

div.view:hover div.views-hide {
  margin-top:-1.2em !important;
}

.share-buttons {
  float:right;
}

.byline-share-container {
  background-color:#eee;
  width:100%;
  padding:5px;
  height:60px;
  box-shadow:2px 2px 2px #aaa;
  width:690px;
}

div.blog .byline-share-container div.submitted {
  float:left;
  width:300px;
  margin-top:22px;
  background:transparent none;
  font-family:"Lucida Grande", Verdana, arial;
  font-size:14pt;
}

#wide_main {
  background:transparent none;
  border:none;
  overflow:hidden;
}

.not-front .stButton .stBubble {
  height:25px !important;
  background-position:5px 21px !important;
}

.not-front .stButton .stBubble_count {
  padding-top:2px !important;
  height:19px !important;
  font-size:14px !important;
}

.blog-author-bio {
  display:none;
}

/* styling for teasers of main node content types */

.views_page.view div.content {
  /*
.view-app-name div.content,
.view-blog div.content {
*/
  display:inline;
  border:none;
  margin:0;
  padding:0;
}

.not-front.views_page .view div.content p {
/*.not-front .view-blog div.content p {*/
  display:inline;
}

.not-front.views_page .view .views-row {
/*.not-front .view-blog .views-row {*/
  clear:both;
  /*
  margin-bottom:12px;
  padding-bottom:12px;
  */
}

#main-page-content .node .title {
  margin-bottom:8px;
  padding-bottom:6px;
}

#main-page-content .node.teaser .readmore {
  display:inline;
}

div#views_slideshow_singleframe_main_homepage_top_stories-block_1
{
  /*width: auto !important;*/
}

#block-views-homepage_top_stories-block_1 {
  height: 436px;
  width: 724px;
  float: left;
  /*background:transparent url('http://static.iphonelife.com/sites/iphonelife.com/themes/mangolife/images/top_stories_bg.png') no-repeat 0 0;
   * 
  box-shadow:2px 3px 2px #999;*/
}

#block-views-homepage_top_stories-block_1 .views-slideshow-controls-bottom {
  border-left:1px solid #ddd;
}

#block-views-homepage_top_stories-block_1 .pager-item {
  border-bottom:1px solid #ddd;
}

#block-views-homepage_top_stories-block_1 .pager-item.last {
  border-bottom:0;
}



#block-views-homepage_top_stories-block_1 h2.title span {
  font-family:"Lucida Grande",Verdana,Arial,sans-serif;
  font-size:12pt;
  font-weight;bold;
  display:block;
  color:#fff;
  padding:5px 0 0 10px;
  text-align:left;
}

.views-slideshow-controls-bottom {
  text-align:center;
}

#block-views-homepage_top_stories-block_1 .view-content {
  padding:8px 12px 0 0;
}

#block-views-homepage_top_stories-block_1 .view-content .views-slideshow-controls-bottom {
  width:255px;
  margin-right:5px;
  float:right;
}

#block-views-homepage_top_stories-block_1 .view-content .views-slideshow-controls-bottom {
  text-align:left;
  padding-left:15px;
}

#block-views-homepage_top_stories-block_1 .view-content .views-slideshow-controls-bottom .pager-item {
  height:90px;
  clear:both;
  display:block;
  padding:2px;
  padding-top:6px;
  padding-left:0;
}

#block-views-homepage_top_stories-block_1 .view-content .views-slideshow-controls-bottom .first {
  padding-top:0;
}

.pager-item .imgcontainer {
  padding-left:0;
}

#block-views-homepage_top_stories-block_1 .pager-item:hover {
  background-color:#ddd;
}

#block-views-homepage_top_stories-block_1 .view-content .node {
  height:370px;
  width:410px;
  padding:0 5px;
}

/* should be 375px square */
#block-views-homepage_top_stories-block_1 .view-content .node .imgcontainer {
  height:350px;
  display:table-cell;
  vertical-align:middle;
  width:410px;
  text-align:center;
}

#block-views-homepage_top_stories-block_1 .view-content .node .imgcontainer img {
  margin:0 auto;
  float:none;
}

#block-views-homepage_top_stories-block_1 .view-content .node img {
  max-height:310px;
  max-width:360px;
}

#block-views-homepage_top_stories-block_1 .pager-item .imgcontainer {
  display:block;
  float:left;
}

#block-views-homepage_top_stories-block_1 .pager-item div.title {
  float:left;
  width:140px;
  font-size:9pt;
  padding-left:15px;
  padding-top:6px;
}

#block-views-homepage_top_stories-block_1 .view-content .views_slideshow_singleframe_main {
  width:415px;
  float:left;
}

#block-views-homepage_top_stories-block_1 .node .content {
  height:169px;
  overflow:hidden;
}

#block-views-homepage_top_stories-block_1 .node .submitted {
  display:none;
}

#block-views-homepage_top_stories-block_1 .views_slideshow_singleframe_pager div a img {
  width:85px;
  height:85px;
}

/*
#primary li:hover,
#primary li.active {
  float:left;
  margin-top:-1px;
}
  */

#primary li a:hover,
#primary li.active a {
  background:transparent url('http://static.iphonelife.com/sites/iphonelife.com/themes/mangolife/images/nav-menu.png') repeat-x 0 0;
  border-radius:10px 10px 0 0;
  /*background:transparent url('../images/active_right_bg.png') no-repeat 100% 0;*/
  text-shadow:1px 1px 0 #333333;
  /*padding:0 14px 3px;*/
}

#primary li a {
  margin:-1px 3px 0;
  padding:0 14px 3px;
  padding-bottom:2px;
  line-height:30px;
}

#primary ul {
  margin-left:6px;
}

.front #block-views-blog-block_1 .view-blog .views-row {
  margin-bottom:5px;
  clear:both;
}

.front div.submitted {
  padding-top:10px;
}

.node.teaser .readmore {
  font-weight:bold;
}

.node.teaser .readmore a:before {
  content: ">> ";
  font-size:10px;
  padding-bottom:2px;
  vertical-align:middle;
}

.front #VN-Feat-Product p,
.front #block-views-VN_press_releases-block_1 p,
.front #block-block-5 p {
  height:15px;
}
 
.front #VN-Feat-Product .field-content p {
  height:auto;
}

.comment div.content p {
  clear:both;
}

div#navigation {
  background:black url('../images/nav_repeat.png') repeat-x 0 0;
}


div#wide_main .blog .content,
div#wide_main p {
  line-height:23px;
  font-size:16px;
  font-family: "Myriad Pro", arial, sans-serif;
  color:#3B3B3B;
}

div#comments {
  margin-top:20px;
}

ul.links li.comment_add {
  display:none;
}

.comment {
  padding:6px;
}

.comment .links {
  display:none;
}

.node div.links,
#subscriptions-ui-node-form {
  clear:both;
}

.top-left {
  width:350px;
  float:left;
}

.share-container {
  float:right;
}

#footer .block-menu h2 {
  display:none;
}

#footer ul.menu {
  text-align:center;
  padding:0;
  list-style-type:none;
}

#footer li {
  margin:0;
  display:inline;
}

#three-fourths-content {
  vertical-align:top;
}

.view-Videos {
  text-align:center;
}

.view-Videos .views-row {
  border-bottom:1px solid #cc;
  padding-bottom:10px;
}

.view-Videos .views-row-last {
  border-bottom:0;
}

#block-views-blog-block_4 .node {
  padding:10px 0;
  border-bottom:1px solid #ccc;
}

#block-views-blog-block_4 .view-content {
  border:0;
  padding:0;
}

.hub-grid .imagefield-field_section_image {
  height:150px;
  width:150px;
  text-align:center;
}

.hub-grid .views-field-title {
  text-align:center;
}

.hub-grid .views-view-grid td {
  width:150px;
  text-align:center;
}

.view-blog #block-views-author_bio-block_1 {
  margin:0;
  border-top:0;
}

.view-blog #block-views-author_bio-block_1 .view-content {
  border:none;
  margin:0;
}

.views_page #wide_main #block-views-author_bio-block_1 .view-id-author_bio {
  margin:0;
  padding:0;
}
.views_page #middlecontainer .view-blog .view-header {
  height:auto;
}

.author_bio {
  border:1px solid #ccc;
  box-shadow:2px 2px 2px #aaa;
  background-color:#EEE;
  min-height:140px;
  margin:10px 0;
  padding:2px 0 8px 5px;
}

/* name */
.author_bio .views-field-name {
  font-size:14pt;
  display:inline;
}

/* website */
.author_bio .views-field-value-1,
.author_bio .views-field-value-2,
.author_bio .views-field-value-3 {
  display:inline;
}

#wide_main .author_bio .field-content {
  margin-left:10px;
}

#wide_main .author_bio .field-content img {
  padding-top:0;
  position:relative;
  top:3px;
}

.author_bio .picture {
  padding-top:10px;
  clear:both;
  float:left;
}

#wide_main .author_bio .picture img {
  padding-top:0 !important;
  margin:0 10px 0 0;
  height:100px;
}

#wide_main .author_bio .picture .field-content p {
  margin-top:10px;
}

#wide_main .views-field-value .field-content {
  padding:0 15px;
}

.views_page #page-main #middlecontainer .videos-view .view-header {
  background: url(http://static.iphonelife.com/sites/iphonelife.com/themes/mangolife/images/view-header-videos.gif) left top repeat-x #EF5A08 !important;
  margin-top:30px !important;
}

div@middlecontainer div#block-block-33 a {
  color:#2867C2;
}

.teaser_share {
  margin-bottom:8px;
  float:right;
}

.fb-like iframe {
  width:225px !important;
}

#page-main #middlecontainer #sidebar-right .right_sidebar_top_ad {
  /*background:transparent url('http://static.iphonelife.com/sites/iphonelife.com/themes/mangolife/images/top_stories_bg.png') no-repeat -25px 0;*/
}

#page-main #middlecontainer #sidebar-right .right_sidebar_top_ad span {
  font-family:"Lucida Grande",Verdana,Arial,sans-serif;
  font-size:12pt;
  font-weight;bold;
  display:block;
  color:#fff;
  padding:5px 0 0 10px;
  text-align:left;
}

#page-main #middlecontainer #sidebar-right .right_sidebar_top_ad p {
  margin:0;
}

.page-vendor h1.title {
  display:none !important;
}


.page-vendor #page-main #wide_main {
  background:none;
  margin:0;
}


.page-vendor #wide_main {
  overflow-x:hidden;
}


#announceSpacer {
  height:35px;
  position:relative;
  overflow:hidden;
}

#announcementBar {
  box-shadow: 1px 4px 5px #ccc; position: fixed; z-index: 100; width: 100%; background-color: #4abdeb;
}

#announcementBar .announceInner {
  font-weight: bold; font-size: 20pt; line-height: 22pt; color: rgb(255, 255, 255);
  border-bottom:3px solid #fff;
}

#announceInner a {
  font-weight: bold; color: rgb(255, 255, 255); width: 100%; display: block; padding: 18px 0;
  font-size:20pt;
}

@media handheld, only screen and (max-width: 767px) {
  #announceSpacer {
    height:60px;
  }

  #announcementBar {
    padding:15px 0;
  }
}

.view-display-id-block_3 .view-content {
  border:none !important;
}

.view-display-id-block_3 .views-row {
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px solid #ccc;
}

.view-display-id-block_3 .views-row-last {
  border:none;
  margin-bottom:0;
}

#secondary {
  padding:5px 0;
  background:#74cff2 url('http://static.iphonelife.com/sites/iphonelife.com/themes/mangolife/images/secondary-nav-repeat.png') repeat-x 0 0;
}

#secondary li a:hover {
  background:transparent;
}

#mangosplash .iphone {
  display:none;
}

.mangosplash .iphone {
  display:none;
}

li.search {
  float:right;
  margin:1px 0 3px;
  padding-right:10px;
}

#secondary li a {
  padding-top:5px;
}

#block-block-43 {
  padding-top:5px;
}

#main-page-content .node.teaser img {
  margin-right:10px;
  max-width:250px;
}

.teaser .img_container {
  width:250px;
  height:auto;
  float:left;
  display:block;
  text-align:center;
  padding-right:15px;
}

.teaser .img_container a {
  float:none;
  margin:0;
  padding:0;
}

.teaser .img_container a img {
  float:none;
  margin:0 auto;
  padding:0;
}

/* Styles for iphonelife.com/tag/tagname post lists */

body.page-tag #page-main #main {
  width:714px !important;
  max-width:714px !important;
  margin-top:0;
}

body.page-tag #middlecontainer h1.title {
  display:none;
}

.page-tag #page-main #main .view {
  padding-top:0;
  margin-top:0;
}

.page-tag #sidebar-mid-right {
  display:none;
}

.view-blog .blog h2 a {
  color:#222 !important;
}

#blog_list_adsense {
  margin:20px 0;
  border-top:1px solid #ccc;
}

#blog_list_adsense_inner {
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:0 30px;
    width:336px;
    margin:20px auto 0;
    display:block;
}

/*
#cboxTopLeft,
#cboxTopCenter,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomRight,
#cboxBottomLeft,
#cboxBottomCenter {
  display:none;
}

#cboxTopRight{
  display:none;
}
  */

#cboxWrapper {
  background-color:transparent;
}

#cboxContent {
  background-color:transparent;
  padding-top:23px;
  padding-right:23px;
}

#cboxClose {
  background:transparent url('/splash/img/splash_x.png') no-repeat 0 0;
  width:46px;
  height:46px;
  top:0;
}

#cboxClose:hover {
  background:transparent url('/splash/img/splash_x.png') no-repeat 0 0;
}

#cboxLoadedContent {
  background:#fff;
  /*
  border-radius:20px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  */
}

.contestSplash #cboxTopCenter {
  background:transparent url('http://www.iphonelife.com/sites/iphonelife.com/files/logo_white_transparent.png ') no-repeat 50% 0;
  height:70px;
  background-size:248px;
  margin-top:30px;
}

.latest-news-list {
    background-color:#eee;
    text-align:left;
}

.standalone-image,
.image-left,
.image-right {
  padding:5px;
}

.caption {
  font-size:90%;
  font-style:italic;
}

#navigation_bar {
    max-height:46px;
}
