/*
ARTICLE STYLE
Filename: article_style.css
Description: Styles for article related components.
Author: Bret McVey 
Company: Ten Dot Travel
*/

/* Article Styles ------------------------------ */
.article,
.return_link,
.articlecontainer {
  padding: 0 0 0 44px;
}
#main_article {
  margin: 0 0 .5em 0;
}
#main_article .ac_heading,
#recent_articles .ac_heading {
  color: #999;
  font-size: .8em;
}
#main_article .article_heading,
.article .article_heading {
  color: #E03227;
  font-size: 2.15em;
  font-weight: bold;
}
#main_article .article_subheading,
.article .article_subheading {
  font-size: 1.5em;
}
.article .article_post_time {
  font-size: .85em;
}
.article_link_read_more {
  text-align: left;
}
.article_link_read_more a,
.return_link a {
  border-bottom: 1px #555 solid;
  color: #E03227;
  display: block;
  font-weight: bold;
  padding: .25em 0;
  text-decoration: none;
}
.article_link_read_more a:hover,
.return_link a:hover {
  color: #FFC;
  border-bottom: 1px #E03227 solid;
}
#recent_articles ul,
ol.ac_style_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#recent_articles li a {
  border-bottom: 1px #555 solid;
  color: #E03227;
  display: block;
  font-weight: bold;
  padding: .25em 0;
  text-decoration: none;
}
#recent_articles li .article_teaser a {
  color: #E87556;
}
#recent_articles li a:hover {
  border-bottom: 1px #E03227 solid;
  color: #FFC;
}
.return_link a {
  text-align: left;
}
.article .align_left, 
.article .align_right {
  border: 1px #FFF solid;
}
.ac_item {
  clear: both;
}

.ac_item:before,
.ac_item:after {
  content: "";
  display: table;
}

.ac_item:after {
  clear: both;
}

.ac_item .article_teaser img {
  margin-right: 20px;
}
.article_content a {
  color: #E87556;
  font-weight: bold;
  text-decoration: none;
}
/* article styles -------------------------------*/

#testimonials.articlecontainer {
  padding-left: 15px;
}
#testimonials.articlecontainer .first {
  padding-top: 0;
}
#testimonials .ac_item {
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}
#testimonials .article_teaser {
  color: red;
  font-style: italic;
}
#testimonials .article_content {
  padding-bottom: 15px;
}
#testimonials div.article_heading {
  font-size: 2em;
  color: #666;
  font-style: italic;
  margin-bottom: 10px;
}
#testimonials .article_content img {
  float: right;
  padding: 0px 15px;
}
#testimonials .article_content td {
  vertical-align: top;
}

/* welcome rotating container */
#welcome_rotating {
  float: left;
  margin: 0 0;
  padding-top: 10px;
  width: 60%;
}
#welcome_rotating ol.ac_style_rotating_headline {
  margin: 0;
  padding: 0;
  height: 100px;
}
#welcome_rotating .ac_heading {
  color: #E03227;
  font-size: 1.8em;
  font-weight: bold;
  padding-bottom: 10px;
}

/* Fly-in Link ------------------------- */
#flyin {
  overflow: visible;
  float: left;
  width:150px;
  height:171px;
  
}

#flyin a {
  position:relative;
  overflow: visible;
  width:275px;
  height:171px;
  display: block;
}

/*TTT*/

#recent_articles li {
  padding-bottom:20px;
}

#recent_articles li .article_teaser a {
  width:auto;
  border:none;
  display:inline;
}

#recent_articles .article_heading {
  font-size:16px;
}
/* social media links -------------------*/
#socialmedia {
  float: left;
  padding-left: 44px;
}
#socialmedia a {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-indent: -400em;
  overflow: hidden;
}
#socialmedia a.rss {
  background: url(/resources/dyn/files/165241zd9884a3f/_fn/rss.png) no-repeat top left;
}
#socialmedia a.linkedin {
  background: url(/resources/dyn/files/165263z5b04991/_fn/Linkedin_square.png) no-repeat top left;
}
#socialmedia a.facebook {
  background: url(/resources/dyn/files/165239z981254ca/_fn/facebook-icon.png) no-repeat top left;
}
#socialmedia a.twitter {
  background: url(/resources/dyn/files/165242z40811b85/_fn/twitter8.png) no-repeat top left;
}
#socialmedia a.flickr {
  background: url(/resources/dyn/files/165240zae8f7aa9/_fn/flickr.png) no-repeat top left;
}
