/*Theme Name:PerspectivesTheme URI:http://www.exxonmobil.com/Description:The default theme built for the Exon Mobil Perspectives Blog.Version:2.0Author:PeriscopeAuthor URI:http://www.periscope.com/*/
/*
_______________________________
Desktop version layout - place your custom code here */
html {
	color:#474747;
	font-family:Arial, Helvetica, sans-serif;
	background:#ffffff;
	overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
body {
	color:#474747;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
/*	line-height:1.667em;*/
	background-color:#ffffff
}
a, a:visited, a:hover{
	color: #1a4a7a;
	font-family:Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	text-decoration:none;
}
fieldset, img {
	border:0;
}
p{
	margin-bottom: 1.3em;
}

.mejs-container {
	width: 410px !important;
}

.mejs-controls div.mejs-horizontal-volume-slider {
height: 26px !important;
width: 50px !important;
position: relative !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: absolute !important;
    left: 0 !important;
    top: 11px !important;
    width: 40px !important;

    }

.ie7 #exxonblg #container, .ie8 #exxonblg #container {
	min-width: 984px;
}

#mainContent p a, #ex_email_signup_form a{
	text-decoration:underline;
}


/* FLOATS */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clearabove, .clear-above {line-height:0;height:0;font-size:0;clear:both;} /* Use on a clearing element following a float */
.clearcontents, .clear-contents {overflow:hidden;zoom:1;word-wrap:break-word;} /*Use on a container to clear enclosed floats */

/* utility classes*/
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.textleft {
	text-align: left;
}

.textright {
	text-align: right;
}

audio {
	margin-bottom:18px;
}

.inline-block {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
}

.center-img {
	display: block;
	margin: 0 auto;
}

.right_arrow_btn,
.right_arrow_btn:visited,
.right_arrow_btn:hover {
	background: url(images/right_arrow_btn.jpg) top left no-repeat;
	color: #1f94c4;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 29px;
	padding: 0 0 0 11px;
	width: 134px;
}

.right_arrow_btn:hover,
.right_arrow_btn.active {
	color: #fff;
}

.more-arrow {
	/*background: url('images/readmore-arrow-mini.png') no-repeat;*/
	display: none;
	height: 11px;
	width: 11px;
	background: url('images/readmore-arrow.png') no-repeat;
	background-size: 11px 11px;
}

.video-embed {
	margin: 1.3em 10px 1.3em 0;
}

.has-podcast {
	background:url(images/podcast_epi.png) left no-repeat; padding-left: 22px;
	height: 18px;
	margin-top:-10px;
}

/* Simple modal stylings */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container { width:800px; background-color:#fff; border:1px solid #aaa; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:5px; right:5px; cursor:pointer;}


#exxonblg #container {
	text-align:left;
	overflow:hidden;
	width:100%;
	margin-top:0;
	margin-right:auto;
	/*margin-bottom:10px;*/
	margin-left:auto;
	min-height: 600px;
}
#exxonblg #mainContent {
	position: relative;
	width:100%;
	z-index: 1;
}
#exxonblg #sideBar {
	float:right;
	width:198px;
}
input[placeholder], [placeholder], *[placeholder]{
        color: #474747 !important;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 14px;
		text-indent: 10px;
		font-weight: normal;
}
select {
    border: none;
    /*background: none;*/
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: window;
	appearance: none;
	background-color: transparent;
}
img.floatleft{
	float: left;
}
.center.mobile-only {
	display: none;
}
h1{
	color: #1a4a7a;
	font-size: 28px;
	margin-bottom: 10px;
}
.pnlextend {
	height:.01em;
}
li{
	margin-left: 1.3em;
	margin-bottom: 1em;
}
ul + p{
	margin-top: 1.3em;
}
hr{
	background: #fff url(images/about-div.png) repeat;
}
.image-wrapper {
	background: #676D70;
	text-align: center;
	display: table;
	width: 100%;
}
.image-wrapper-inner {
	display: table-cell;
	vertical-align: middle;
}
.ie7 .image-wrapper, .ie8 .gallery .image-wrapper {
	behavior: url(/wp-content/themes/perspectives/js/display-table.min.htc);
}
.ie8 .gallery .image-wrapper {
	table-layout: fixed;
}

.ie7 .image-wrapper-inner, .ie8 .gallery .image-wrapper-inner {-dt-display: table-cell; } /* table cell */
/*.ie7 .gallery .image-wrapper-inner, .ie8 .gallery .image-wrapper-inner { display: block; height: 200px; width: 200px;}*/

.ie7 .mobile-only{
	display: none;
}
.ie7 .single-post .image-wrapper{
	behavior: none;
}
.ipad-only {
	display: none;
}

/*Featured Post Home*/
.feapanel .postimage {
	width:178px;
	height:181px;
}
.postimage {
	float:left;
	margin-right:1em;
	background-repeat:no-repeat;
	background-position:center center;
	overflow:hidden;
	height:304px;
	border: none;
}
.mainBg{
	background-image: url(images/home-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 348px;
}
.mainBgBehind{
	background-image: url(images/header-bg-edge.png);
	background-repeat: repeat;
}
.homepage-rotator-wrapper {
	height: 348px;
	overflow: hidden;
	position: relative;
}
.homepage-rotator-slide {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	padding: 24px 4px;
	width: 976px;
}
.homepage-rotator-slide:first-child {
	display: block;
}
.homepage-rotator-info {
	background: url(images/rotator_title_tab.png) no-repeat left bottom;
	left: 501px;
	padding-bottom: 62px;
	position: absolute;
	top: 68px;
	z-index: 3;
}
.homepage-rotator-info-noimage {
	background: url(images/rotator_title_tab.png) no-repeat left bottom;
	left: 165px;
	padding-bottom: 62px;
	position: absolute;
	top: 68px;
}
.homepage-rotator-slide-image {
	width: 528px;
	height: 297px;
}
.homepage-rotator-slide-title {
	background-color: #1A4A7A;
	color: #FFFFFF;
	font-size: 30px;
	line-height: 1.4em;
	padding: 5px 9px 11px;
}
.homepage-rotator-slide-title a, .homepage-rotator-slide-title a:hover, .homepage-rotator-slide-title a:focus {
	color: #ffffff;
}
.homepage-rotator-slide-cta {
	background-color: #DADADA;
	color: #464646;
	display: inline-block;
	font-size: 24px;
	line-height: 39px;
	padding: 5px 20px 5px 10px;
}
.homepage-rotator-slide-cta a {
	background: url("images/readmore-arrow.png") no-repeat scroll right 7px transparent;
	padding-right: 22px;
}
.homepage-rotator-slide-meta {
	color: #FFFFFF;
	position: absolute;
	margin-top: 6px;
	left: 58px;
	text-shadow: -1px -2px 0px #636363;
    filter: dropshadow(color=#636363, offx=-1, offy=-2);
}
.homepage-rotator-navigation {
	position: absolute;
	left: 558px;
	top: 300px;
	z-index: 999;
}
.homepage-rotator-navigation-button {
	background: url(images/rotator_navigation_indicator.png) no-repeat left top;
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
}
.homepage-rotator-navigation-button.active {
	background-position: right top;
}

.entry blockquote {margin-left:35px; text-decoration: none;}

/*Social Home*/
.socialBg{
	background-image: url(images/social-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 60px;
}
.socialBgBehind{
	background-image: url(images/social-bg-edge.png);
	background-repeat: repeat;
}
.twitter .twitter-headline {
	color:#1a4a7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 8px;
}
.twitter-follow-list-headline {
	background: url(images/twitter-bird.png) no-repeat 3px 3px;
	padding-left: 30px;
}
.twitter-feed-headline {
	float: left;
}
.twitter{
	color: #5c5c5c;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 17px 20px;
}
.twitter .inset {
	padding-left:60px;
}
.twitter-follow{
	color: #1a4a7a;
	font-size: 16px;
}
.twitter-follow-list, .twitter-follow-list li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.twitter-follow-list {
	white-space: nowrap;
}

.twitter-follow-list li {
	display: inline-block;
	padding-right:20px;
	overflow: hidden;
	margin-bottom: 11px;
}
.twitter-follow-list-handle {
	color: #5c5c5c;
	display: block;
	float: left;
	width: auto;
	margin-right: 10px;
}
.twitter-follow-list-button {
	background: url(images/social-arrow.png) no-repeat right center;
	padding-right: 15px;
	display: block;
	float: left;
	font-size: 16px;
}
.twitter-shadow{
	text-shadow: 2px 1px 2px #ffffff;
}
.twitter-links{
	color: #1a4a7a;
	font-size: 12px;
}
.twitter-feed-menu {
	float: right;
	line-height: 24px;
	font-size: 12px;
	overflow: hidden;
}
.twitter-feed-button  {
	background: url(images/twitter-small-vdiv.png) no-repeat 0 0;
	display: block;
	float: left;
	padding: 0 14px;
	text-decoration: underline;
}
.twitter-feed-button:first-child {
	background: none;
}
.twitter-feed-button span {
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 17px;
}
.twitter-feed-reply span {
	background-image: url(images/social-reply.png);
}
.twitter-feed-retweet span {
	background-image: url(images/social-retweet.png);
}
.twitter-feed-favorite span {
	background-image: url(images/social-favorite.png);
}
.twitter-recent-tweet a {
	text-decoration: underline;
}
.img-float-left{
	float: left;
}
.social-vdiv{
	/*background-image: url(images/social-vdiv.png);
	background-repeat: no-repeat;
	background-position: 303px 0;*/
}
.center_5{
	vertical-align: middle;
	margin-left: 10px;
	margin-right: 10px;
}

/*Homepage Ad */
.home-item-row .homepage-ad-wrapper {
	text-align: center;
	display: table;
}
.home-item-row .homepage-ad-wrapper .image-wrapper-inner {
	padding: 0 20px;
}
.home-item-row .homepage-ad-wrapper .homepage-ad-wrapper-inner {
	background: url(images/GreyBoxforAd.png) no-repeat 0 0;
	padding: 55px 0 60px;
}
.home-item-row .homepage-ad-wrapper img {
	border: 1px solid #1A4A7A;
}

/*Homepage Content*/
.home-item-row, .four-zero-four-item-row, .archive-item-row, .category-item-row, .gallery-item-container, .page-item-row {
	margin-top: 45px;
}
.adjustable-post-list-row {
    overflow: visible;
}

/*Header*/
.links{
	float: right;
}
.links a, .links a:hover{
	font-size: 12px;
	font-weight: normal;
}
.links img{
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 5px;
}
.account-menu {}
.account-menu-item {
	background: url("images/links-vdiv.png") repeat-y scroll 0 0 transparent;
	float: left;
	height: 22px;
	margin-left: 9px;
	padding: 5px 0 0 9px;
}
.account-menu-item:first-child {
	background: none;
}
.logoRow{
	margin-top: 18px;
	margin-bottom: 13px;
}
.thelogo {
	display: inline-block;
	width: 100%;
	max-width: 367px;
	height: 0;
	padding-top: 33px;
	overflow: hidden;
	background: url('images/perspectives-logo.jpg') no-repeat center center;
	background-size: contain;
}
.headerBlueBar{
	background-color: #1a4a7a;
	height: 5px;
}
.categoryBar{
	background-image: url(images/header-bg6.png);
	background-repeat: repeat-x;
	height: 58px;
	margin-bottom: -4px;
	position: relative;
	z-index: 2;
}
.searchblk{
	float: right;
	margin-right: 140px;
	margin-top: 15px;
	width: 268px;
}
.searchlinks{
	margin-top: 15px;
}

.main-menu, .main-menu-item {
	background: url(images/vdiv-cat.png) no-repeat 0 0;
}
.main-menu-item {
	background-position: right top;
	padding: 0;
	float: left;
	height: 52px;
	cursor: pointer;
}

.main-menu-item:hover,
.main-menu-item.current,
.main-menu-item.current-on,
#nav li.current-cat a,
#nav li a:hover {
	background: #ccc;
}

.leftvdiv{
	margin-right: 30px;
}
.rightvdiv{
	margin-left: 30px;
}
.centervdiv{
	margin-right: 30px;
	margin-left: 30px;
}

#searchform {
	background: url(images/bg-outline3.png) no-repeat;
	width: 263px;
	float: right;
	padding: 0;
}

#searchform input {
	float: left;
}

#searchform .input {
	background: none repeat scroll 0 0 transparent;
	box-shadow: none;
	height: 29px;
	padding: 0;
	width: 224px;
}

.ie7 #searchform .input, .ie8 #searchform .input {
	border: none;
	line-height: 29px;
}

.searchingform .searchbt {
	width: 37px;
	height: 30px;
	cursor:pointer;
	overflow:hidden;
	background: url(images/search-btn.png) no-repeat center center;
	border: none;
}
#cat.postform{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1a4a7a;
}
.mediablk a {
	font-family:Arial, Helvetica, sans-serif;
	color: #1a4a7a;
	font-weight: normal;
	text-decoration:none;
	display: block;
	padding: 20px 33px 0;
	height: 32px;
}
.categoryblk a {
	font-family:Arial, Helvetica, sans-serif;
	color: #1a4a7a;
	font-weight: normal;
	text-decoration:none;
	display: block;
	padding: 20px 33px 0;
	height: 32px;
}
.aboutblk a {
	font-family:Arial, Helvetica, sans-serif;
	color: #1a4a7a;
	font-weight: normal;
	text-decoration:none;
	display: block;
	padding: 20px 33px 0;
	height: 32px;
}
.new_perspectives_mobile_header {
  padding-left: 0;
  padding-right: 0;
}

/*Category Menu*/
.cat_links{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1a4a7a;
	font-weight: normal;
	cursor:pointer;
}
.category-dropdown-row {
	display: none;
	overflow: visible;
}
#nav li {
	position: relative;
	list-style-type: none;
	margin-bottom: 0;
	margin-left: 0px;
	background-image: url(images/menu-bg.png);
	background-repeat: repeat-y;
	padding: 0 5px;
}
#nav li a {
	color: #1a4a7a;
	display: block;
	padding: 9px 20px 8px;
	text-transform:uppercase;
	line-height: 1.25em;
	border-top: 2px solid #d6d6d6;
}
#nav {
	display: block;
	padding: 0 0;
	width: 365px;
	/*z-index: 100;
	position: absolute;*/
	outline: none;
	background: url(images/menu-bottom-shadow.png) no-repeat left bottom;
	position: absolute;
	padding-bottom: 6px;
	margin-left: -3px;
}
#nav-shadow{
	width: 365px;
	display: none;
}

/*Home Page Posts*/
.home .feature-image {
	background: #F2F2F2;
	border: 1px solid #BDBDBD;
	padding: 5px;
	float: left;
	width: 76px;
	margin-right: 10px;
	margin-top: 15px;
}
.home .feature-image .image-wrapper {
	width: 76px;
	height: 76px;
	background: #ffffff;
}
.home .feature-image img {
	height: 74px;
	width: 74px;
	border: 1px solid #bdbdbd;
	background: #f2f2f2;
	float: left;
	display: block;
}
.home .post-thumbnail-inner-border {
	background: url(images/featured-inner-border.png) no-repeat 0 0;
	position: absolute;
	top: 24px;
	z-index: 2;
	width: 533px;
	height: 302px;
}
.main-post-bg{
	display: table;
	background-image: url(images/main-post-bg.png);
	background-repeat: no-repeat;
	height: 46px;
	width: 100%;
}
.home .post-meta-info{
	font-size: 16px;
	color:#474747;
	font-family:Arial, Helvetica, sans-serif;
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
	padding-right: 15px;
}
.home .post-meta{
	display: table-row;
}

.home .fb-like, .archive .fb-like, .single-post .fb-like, .asset-modal .fb-like, .horizontal-share .fb-like { padding-left: 0; float: none; overflow: hidden; width: auto; padding-top: 0; }
.home .post-share.home-post-meta, .archive .post-share.home-post-meta, .single-post .post-share.home-post-meta, .asset-modal .post-share.home-post-meta, .horizontal-share .post-share.home-post-meta { float: none; margin-bottom: 10px; clear: both; background: none; margin-top: 5px; margin-left: 0; padding-left: 0; padding-top: 10px; }
.single-post .post-share.home-post-meta, .asset-modal .post-share.home-post-meta { margin-bottom: 0; }
.home .post-comments-link.home-post-meta, .archive .post-comments-link.home-post-meta, .single-post .post-comments-link.home-post-meta { float: right; }
.home .post-share .share-callout, .archive .post-share .share-callout, .single-post .post-share .share-callout { margin-bottom: 5px; float: left; margin-right: 10px; }
.home .main-post-hdiv, .archive .main-post-hdiv, .single-post .main-post-hdiv { padding-bottom: 0 !important; }
.share-email-link { background: url(/wp-content/themes/perspectives/images/mail_icon.png) no-repeat 0 0; padding-left: 38px; line-height: 18px; display: block; margin-top: 1px; }
.share-callout-twitter { width: 90px; }
.archive .post-share .share-callout-twitter, .home .post-share .share-callout-twitter { margin-right: 0; }
.asset-modal .share-callout, .horizontal-share .share-callout { float: left; margin-right: 5px; }




.ie7 .main-post-bg {
	behavior: url(/wp-content/themes/perspectives/js/display-table.min.htc);
}
.ie7 .post-meta-info {-dt-display: table-cell;} /* table cell */
.home .read-more-button{
	background-image: url(images/readmore-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	float: left;
	font-size: 22px;
	padding-right: 25px;
	line-height: normal;
}

.home #mainContent {
	background-image: url(images/main-post-vdiv.png);
	background-repeat: repeat-y;
	background-position: center;
}

.main-post-hdiv{
	background-image: url(images/main-post-hdiv.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.homepage-feature-excerpt{
	font-size: 14px;
	line-height:16px;
	/*display: none;*/
}

.home-post-meta {
	float: left;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
}
.fb-like{
	padding-left: 15px;
	padding-top: 4px;
	float: left;
	width: 51px;
	height: 20px;
	overflow: hidden;
}

.ie8 .fb-like, .ie9 .fb-like {
	padding-left: 0px !important;
	width: 80px !important;
    height: 21px;
}

.ie8 .fb-like span, .ie9 .fb-like span {
	overflow:visible !important;
	width:450px !important;
	margin-right:-375px;
}

.main-post-comments{
	background-image: url(images/comment-chat.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	font-style: italic;
	padding-left: 0;
	margin-left: 25px;
	float: left;
	display: block;
	height: 26px;
	line-height: 24px;
	padding-top: 1px;
}
.main-post-comments .comment-count {
	color: #FFFFFF;
	display: inline-block;
	text-align: center;
	width: 25px;
	margin-right: 4px;
	font-size: 12px;
}
.post-share.home-post-meta {
	background: url("images/vertical_divider.png") repeat-y scroll 0 0 transparent;
	margin-left: 10px;
	padding-left: 10px;
}
.home-post-meta .post-meta-share-link {
	background: url("images/bt_sharethis.png") no-repeat scroll 0 0 transparent;
	display: block;
	font-style: italic;
	padding-left: 30px;
}

/*About Page*/
.about_photo{
	background-image: url("/wp-content/uploads/2010/05/20081121.XOM_.Cohen_.046-300x199.jpg");
	background-repeat: no-repeat;
	background-position: right center;
}
.about-twitter{
	margin-left: 25px;
	margin-right: 5px;
	vertical-align: middle;
}

/*Category Page*/
.postheader .post-title {
	margin-bottom: 25px;
}

.postheader .post-title a {
	font-size: 28px;
	line-height: 1em;
}
.postheader {
	margin-top: 15px;
}
.category .has-post-thumbnail .postheader, .archive .has-post-thumbnail .postheader, .home .has-post-thumbnail .postheader {
	float: left;
	width: 335px;
}

.postheader .post-link a{
	font-size: 22px;
}
.single-post .postheader .post-share.home-post-meta { margin-bottom: 0; }

.category h4.post-link{
	margin-top: 28px;
}

.postheader p {
	font-size: 14px;
	line-height: 1.285714285714286em;
}

.postheader .post-link a img{
	vertical-align: middle;
}
.white_space_bottom{
	margin-bottom: 50px;
}


/*404 Page*/
.listlinks li{
	list-style-type:none;
	margin-left: 0px;
}

/*Pagination*/
.ex_pagination{

}
.paginav{
	height: 59px;
	line-height: 54px;
}
a.page_num , a.page_num:hover{
	color: #1f94c4;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}
.curr_page_num{
	color: #ccc;
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}

.ie8 .ex_page_num_wrapper,
.ie9 .ex_page_num_wrapper,
.ie10 .ex_page_num_wrapper {
	white-space: nowrap;
}

.ie8 a.page_num,
.ie8 a.page_num:hover,
.ie8 .curr_page_num,
.ie9 a.page_num,
.ie9 a.page_num:hover,
.ie9 .curr_page_num,
.ie10 a.page_num,
.ie10 a.page_num:hover,
.ie10 .curr_page_num {
	font-size: 12px;
}

.ex_next_link img{
	padding-left: 30px;
}
.ex_prev_link img{
	padding-right: 30px;
}
.ex_prev_link, .ex_next_link {
	display: block;
	float: right;
	padding-right: 13px;
	padding-left: 13px;
}
.ex_prev_link_wrapper a, .ex_next_link_wrapper a {
	display: block;
	height: 0;
	padding-top: 54px;
	overflow: hidden;
	width: 30px;
}
.ex_prev_link .disabled, .ex_next_link .disabled {
	visibility: hidden;
}
.ex_next_link {
	background-position: left top;
	float: left;
}
.ex_next_link_wrapper a {
}
.ex_page_num_wrapper {
	text-align: center;
}
.archives-link, .archives-link:hover, .archives-link:focus {
	border-left: 1px solid #ccc;
	color: #1F94C4 !important;
	padding: 0 19px;
	margin-left: 14px;
}
.pagination-ellipsis {
	color: #ccc;
}

/* edits to pagination - 10/2014 */

.ex_prev_link_wrapper, .ex_next_link_wrapper  {display: none;}
@media only screen and (max-width: 767px) {
.ex_prev_link_wrapper, .ex_next_link_wrapper  {display: block;}
	}
.ex_page_num_wrapper {width:100%;}

/* edits to external links  11/2014 */

.blogroll, .linkcat {
	list-style-type: none;
}

.linkcat {
	padding-bottom: 15px;
	margin-top: 15px;
	background-image: url(images/main-post-hdiv.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

.blogroll li {
	margin: 10px 0;
	font-style: italic;
	font-size: .9em;
	color: #666;
}

.blogroll li a {
	display: block;
	font-style: normal;
}

.linkcat h2 {
	font-size: 1.5em;
}


/*Footer*/
#exxonblg #footer {
	background-color:#FFFFFF;
	height:152px;
}
.iconleft {
	height:auto!important;
	min-height:15px;
	padding-left:25px;
}
div .globe {
	background-image:url(images/bg_ft_ftrWorld.gif);
	background-position:0 -1px;
	background-repeat:no-repeat;
}
div .phone {
	background-image:url(images/bg_ft_ftrPhone.gif);
	background-repeat:no-repeat;
}
#footeralign {
	/*width:925px;*/
	width: 100%;
	overflow:hidden;
	margin-top:0;
	margin-right:auto;
	margin-bottom:10px;
	margin-left:auto;
}
#globalFooter {
	font-size:.9em;
	padding:20px 0 0;
	margin:0;
	text-align:center;
}
#globalFooter a {
	color:#666666;
	text-decoration:none;
	font-weight: normal;
	font-size: 12px;
}
#globalFooter a:hover {
	color:#1a4a7a;
	text-decoration:underline;
}
.footerNav {
	padding:7px 0 0;
	text-align:center;
}
.footerNav li {
	border-right:1px dashed #999999;
	display:inline;
	padding:0 12px 0 8px;
	margin-left: 0px;
}
.footerNav li.noBorderR {
	border-right:none;
}
#globalFooter .logo li {
	border-right:0 none;
	padding-right:0;
}
#globalFooter .logo .footer-logo {
	margin-right:12px;
	width: 68px;
	height: 0;
	padding-top: 25px;
	overflow: hidden;
	background: url(images/bt_ft_exxonMobilLogo.jpg) no-repeat 0 0;
	background-size: contain;
	display: inline-block;
}
#globalFooter .logo .footer-logo.footer-logo-esso {
	background-image: url(images/bt_ft_essoLogo.jpg);
	width: 37px;
}
#globalFooter .logo .footer-logo.footer-logo-exxon {
	background-image: url(images/bt_ft_exxonLogo.jpg);
	width: 37px;
}
#globalFooter .logo .footer-logo.footer-logo-mobil {
	background-image: url(images/bt_ft_mobilLogo.jpg);
	width: 35px;
}
.new_perspectives_home_footer {
  text-align: center;
}
.new_perspectives_home_footer--grey {
  background: #f6f6f6;
  width: 100%;
}
.new_perspectives_home_footer__img {
  margin: 0;
  padding: 0;
}

/*
 * Archive page
 */

/*
 * Archive side list
 */

.archive-lists ul {
	font-size: 14px;
	line-height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.archive-lists li {
	margin: 0;
	padding: 0;
}

.archive-lists .year {
	position: relative;
}

.archive-lists .months {
	margin-bottom: 17px;
}

.archive-lists .arrow {
	background: url(/wp-content/themes/perspectives/images/archive/right_arrow.jpg) bottom left no-repeat;
	height: 12px;
	padding-right: 5px;
	width: 12px;
}

.archive-lists .arrow.down {
	background-image: url(/wp-content/themes/perspectives/images/archive/down_arrow.jpg);
}

.archive-lists .year-label {
	color: #474747;
}

.archive-lists .post-count {
	left: 80px;
	position: absolute;
	text-decoration: none;
	top: 0;
}

.archive-lists .months {
	padding-left: 21px;
}

.archive-lists .month {
	position: relative;
}

.archive-lists .month .post-count {
	left: 60px;
}

.archive-lists .months a {
	text-decoration: underline;
}
/*
 * End archive side list
 */

/*
 * Archive main body
 */

 .archive-ipad {
 	background: url("images/main-post-vdiv.png") repeat-y scroll center center transparent;
 }
 .archive-ipad .archive-wrapper {
 	background: url("images/top_white_gradient.png") repeat-x scroll center -206px transparent;
 }

.archive .post-meta {
	display: table-row;
	height: 100%;
}

.archive .all-posts {
	color: #1A4A7A;
	font-size: 18px;
	line-height: 1em;
	padding: 10px 0 0 0;
	margin-left: 20px;
}

.archive .post,
.archive .years {
	padding-top: 47px;
}

.archive .post {
	max-width: 380px;
}

.archive .post.last {
	float: right;
}

.archive .feature-image {
	/*background-color: #676D70;
	border: 1px solid #666;*/
	height: 190px;
	position: relative;
	text-align: center;
}

.archive .feature-image .image-wrapper {
	height: 190px;
	background: none;
}

.archive .feature-image img {
	height: auto;
	width: auto;
	max-height: 190px;
	max-width: 338px;
}

.archive .num-comments-cont {
	position: absolute;
	top: -9px;
	right: 10px;
}

.archive .num-comments {
	background: url("images/comment-chat.png") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: block;
	height: 24px;
	line-height: 22px;
	position: relative;
	text-align: center;
	width: 26px;
	z-index: 2;
}

.archive .post-meta-info{
	font-size: 16px;
	color:#474747;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 15px;
	padding-right: 15px;
	display: table-cell;
	vertical-align: middle;
}

.archive .read-more-button{
	background-image: url(images/readmore-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	float: left;
	font-size: 22px;
	padding-right: 25px;
	line-height: normal;
}

.archive .last-row .main-post-hdiv {
	background: none;
}

.archive .fb-like{
	padding-left: 0px;
}

.archive .row.home-item-row.archive-first{
	margin-top: 0px !important;
}
.archive span.mobile-only.arrow.inline-block{
	display: none;
}
.archive span.mobile-only.month-title.inline-block{
	display: none;
}
.archive .yearselect{
	display: none;
}

/*
 * End archive main body
 */

/*
 * End archive page
 */


 /*
  *Category Page
  */

 .category .post{
 	max-width: none;
 }

 .category .feature-image, .category .feature-image .image-wrapper {
 	height: 242px;
 }
 .category .feature-image img {
	 max-width: 431px;
	 max-height: 242px;
 }
 .category #mainContent {
 	background: url("images/main-post-vdiv.png") repeat-y center center;
 }
 .category .container.white_space_bottom {
 	background: url(images/top_white_gradient.png) repeat-x center -155px;
 }

 /*
  * End Category Page
  */

/*
 * Gallery page
 */

.gallery .right_arrow_btn {
	margin-bottom: 16px;
}

.gallery .placeholder-image {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	height: 127px;
	overflow: hidden;
	width: 100%;
}

.gallery .gallery-type-videos .col_9 .col_4 {
	width: 47.4%;
}

.gallery .gallery-type-videos .placeholder-image, .gallery .gallery-type-videos .image-wrapper {
	background-color: #FFF;
	border-color: #FFF;
	width: 373px;
	height: 228px;
	display: block;
}
.gallery .gallery-type-videos .image-wrapper-inner {
	display: block;
}
.gallery .gallery-type-videos .image-wrapper iframe, .gallery .gallery-type-videos .image-wrapper object, .gallery .gallery-type-videos .image-wrapper video {
	height: 210px !important;
	margin: 0 0 17px;
	max-height: 100%;
	max-width: 373px;
	width: 373px !important;
}
.gallery .gallery-type-videos .video-meta {
	margin-bottom: 28px;
}
.gallery .gallery-type-videos .video-meta .video-meta-link {
	text-align: right;
	float: right;
}
.gallery .gallery-type-videos .video-meta {
	font-size: 18px;
	line-height: normal;
}
.gallery .gallery-type-videos .video-meta .asset-modal-title {
	margin-bottom: 1em;
}
.gallery .gallery-type-videos span {
	max-width: 373px !important;
}

.gallery .col_3 {
	width: 16.8%;
	margin-right: 3.2%;
}

.gallery .pre_3 {
	padding-left: 20%;
}

.gallery .col_9 {
	width: 80%;
}

.gallery .col_9 .col_3 {
	margin-right: 6.8%;
	width: 28.7%;
	cursor: pointer;
}

.gallery img {
	height: auto;
	width: auto;
	max-width: 226px;
	max-height: 127px;
}

.gallery .asset-title {
	display: block;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 30px;
	word-wrap: break-word;
}

.asset-modal {
	display: none;
}

.asset-modal-title {
	font-size: 18px;
	margin-bottom: .5em;
}

.asset-modal-date {
	margin-bottom: .75em;
}

.asset-modal-link-cont {
	margin-top: 1em;
}

/*
 * End gallery page
 */

/* FORMS */
.form {
	padding: 22px 18px;
	font-size: 1.1em;
}
.form a {
	font-size: inherit;
}
.form h1 {
	font-size: 25px;
	margin-bottom: 26px;
}
.form label {
	display: block;
	padding: 2px 0;
	margin-bottom: 0.65em;
}
.form .checkbox-label {
	float: left;
	width: 90%;
}
.form .form-row {
	margin-bottom: 25px;
	overflow: hidden;
}
.form .last-form-row {
	margin-bottom: 0;
}
.form .input, .form .select, .form .textarea {
	width: 250px;
	height: 30px;
	margin-bottom: 5px;
	padding: 0 5px;
	font-size: 1em;
	-moz-box-shadow: inset 1px 2px 3px 1px rgba(0, 0, 0, .35);
	-webkit-box-shadow: inset 1px 2px 3px 1px rgba(0, 0, 0, .35);
    box-shadow: inset 1px 2px 3px 1px rgba(0, 0, 0, .35);
    border-radius: 4px;
    border: none;
	-webkit-appearance: none;
}
.ie6 .form .input, .ie7 .form .input, .ie8 .form .input, .form .select, .ie6 .form .textarea, .ie7 .form .textarea, .ie8 .form .textarea {
	border: 2px solid #c9c9c9;
	width: 246px;
}
.form .select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
    box-shadow: none;
    width: 260px;
    padding: 3px 0;
}
.form .checkbox {
	float: left;
	margin: 5px 5px 5px 0;
}
.form .textarea {
	height: 250px;
	width: 500px;
	padding: 5px;
	max-width: 94%;
}
.form .button-primary, .form .button-secondary {
	border: 2px solid #c9c9c9;
	background: rgb(242,242,242); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(218,218,218,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(218,218,218,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(218,218,218,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(218,218,218,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(218,218,218,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(218,218,218,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
	font-size: 0.8em;
	margin: 0 16px 0 0;
	padding: 6px 26px;
    border-radius: 4px;
    color: #259cce;
    font-weight: 700;
    cursor: pointer;
}
.form .button-submit {
	float: right;
}
.form .button-preview {
	float: right;
}
.form .button-secondary {
	color: #1a4a7a;
}
#registerform, #loginform {
	background: #f2f2f2;
}

#ex_contact_form, #ex-comment-preview-form {
	font-size: inherit;
	padding: 0;
}
#ex_contact_form .button-submit {
	float: left;
}
#preview_button_holder_2 {
	display: inline;
}
#ex_share_by_email_form {
	padding-left: 0;
}
#lostpasswordform {
	padding: 0;
	overflow: hidden;
}


/*#ex_email_signup_form,
#registerform {
	background: #fff;
}

#ex_email_signup_form.current-form,
#registerform.current-form {
	background: #f2f2f2;
}*/


body.register-form .login-wrapper {
	background-color: #fff;
}

body.register-form #registerform {
	background-color: #fff;
}

body.register-form #ex_email_signup_form {
	background-color: #f2f2f2;
}


/*
_______________________________

styles for single post page

*/
.single-post .mainBgBehind, .single-post .mainBg {
	height: 133px;
}
.single-post .mainBgBehind {
	position: relative;
	z-index: 0;
}
.single-post .content-row {
	background: url(images/sidebar_background.png) repeat-y 680px top;
	position: relative;
	z-index: 2;
	overflow: visible;
	font-size: 14px;
}
.single-post .content-column {
	width: 680px;
	margin-top: -83px;
	position: static;
	padding-bottom: 110px;
}
.single-post .has-post-thumbnail .content-column {
	margin-top: -110px;
}
.single-post .postheader {
	margin: 5px 0 28px;
}
.single-post .postthumbnail {
	margin-bottom: -59px;
	display: none;
}
.single-post .has-post-thumbnail .postthumbnail {
	display: block;
}
.single-post .postthumbnail-shadow {
	background: url(images/single-featured-image-shadow.png) no-repeat 0 0;
	position: absolute;
	top: -107px;
	left: -3px;
	width: 684px;
	height: 107px;
	z-index: 1;
}
.single-post .post-thmbnail-wrapper {
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.single-post .post-thumbnail-inner-border {
	background: url(images/single-featured-inner-border.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
}
.single-post .post-title {
	background: none repeat scroll 0 0 #1A4A7A;
	color: #FFFFFF;
	font-size: 34px;
	left: -11px;
	line-height: 1.05em;
	margin-right: 9px;
	padding: 15px 14px;
	position: relative;
	top: 0;
	z-index: 2;
	min-height: 71px;
}
.single-post .title-tab {
	background: url(images/single-title-tab-down.png) no-repeat 0 0;
	position: absolute;
	bottom: -12px;
	left: 0;
	width: 11px;
	height: 12px;
}
.single-post .has-post-thumbnail .title-tab {
	background-image: url(images/single-title-tab.png);
	display: block;
	top: -12px;
}
.single-post .post-meta {
	background: url("images/single-meta-background.jpg") no-repeat scroll left bottom transparent;
	font-size: 16px;
	line-height: 30px;
	margin-top: -23px;
	overflow: hidden;
	padding: 33px 23px 14px;
	z-index:100;
	position:relative;
}
.single-post .postfooter .post-meta {
	background: url("images/single-meta-background-bottom.jpg") no-repeat scroll left top transparent;
	margin: 0;
	padding-top: 10px;
}
.single-post .post-meta-info {
	float: left;
}
.single-post .post-meta-links {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
.single-post .post-meta-links li {
	list-style: none;
	float: left;
	margin-left: 33px;
}
.single-post .post-meta-link {
	display: block;
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 33px;
}
.single-post .post-meta-print-link {
	background-image: url(images/bt_print.png);
}
.single-post .post-meta-share-link {
	background-image: url(images/bt_sharethis.png);
}
.single-post .entry {
	margin-bottom: 40px;
	padding-right: 33px;
}
.single-post .entry .alignleft, .single-post .entry .alignright {
	margin-bottom: 16px;
}
.single-post .entry .wp-caption.alignleft, .single-post .entry .wp-caption.alignright {
	margin-bottom: 80px;
	position: relative;
}
.single-post .entry .alignleft {
	margin-right: 16px;
}
.single-post .entry .alignright {
	margin-left: 16px;
}
.single-post .wp-caption {
	border: 1px solid #c0c1c1;
	padding: 10px;
}
.single-post .wp-caption img {
	border: 1px solid #c0c1c1;
}
.single-post .wp-caption-text {
	color: #ffffff;
	background: url(images/caption_background.png) no-repeat 0 0 #1a4a7a;
	position: absolute;
	top: 100%;
	margin: 1px 0 0 -1px;
	left: 0;
	padding: 9px 9px 9px 21px;
	font-style: italic;

}
.single-post .catlinks {
	margin: 0 0 20px;
}
.single-post .postfooter {
	position: absolute;
	bottom: 0;
	width: 680px;
}

		/* single posts comments */
.single-post .comments-container {
	background: url(images/bg_shadow.png) no-repeat center top #fff;
	padding: 28px 0;
}
.single-post .comments-wrapper {
/*	padding: 0 20px;*/
}

.single-post .comments_disq {
	width: 680px;
}

.single-post .comments-headline {
	font-size: 28px;
	height: 38px;
	line-height: 38px;
	color: #1a4a7a;
	margin-bottom: 5px;
}
.single-post .comment-count {
	background: url("images/comments_chat_bubble.png") no-repeat scroll center center transparent;
	color: #FFFFFF;
	display: inline-block;
	min-width: 42px;
	text-align: center;
	font-size: 20px;
}
.single-post .comment-form {
	padding: 0 0 22px;
	clear: both;
}
.single-post .comment-form .textarea, .comment-preview-form .textarea {
	height: 130px;
	width: 934px;
}
.comment-preview-form .textarea {
	width: 957px;
}
.single-post .comment-instructions {
	margin-bottom: 5px;
}
.single-post .comment-form .button-submit {
	margin-right: 0;
}
.commentlist {
	margin: 0;
	list-style: none;
	padding: 0;
}
.commentlist .comment {
	background: url(images/horizontal_divider.png) repeat-x 0 0;
	list-style: none;
	margin: 0;
	padding: 33px 0 0;
	line-height: normal;
	margin-bottom: 15px;
}
.commentlist .depth-2 {
	margin-left: 30px;
}
.commentlist .depth-3 {
	margin-left: 60px;
}
.commentlist .depth-4 {
	margin-left: 90px;
}
.commentlist .depth-5 {
	margin-left: 120px;
}
.commentlist .depth-6 {
	margin-left: 150px;
}
.commentlist .depth-7 {
	margin-left: 180px;
}
.commentlist .depth-8 {
	margin-left: 210px;
}
.commentlist .depth-9 {
	margin-left: 240px;
}
.commentlist .depth-10 {
	margin-left: 270px;
}
.commentlist .comment-author {
	float: left;
	margin-bottom: 10px;
	font-size: 24px;
	color: #1a4a7a;
	line-height: 28px;
}
.commentlist .comment-meta {
	float: right;
	font-style: italic;
	line-height: 28px;
}
.commentlist .comment p {
	clear: both;
}
.commentlist .reply {
	margin-bottom: 1.3em;
}
.commentlist .comment-reply-link, .commentlist .comment-reply-login {
	background: url(images/social-arrow.png) no-repeat right 1px;
	padding-right: 16px;
}
.commentlist .cancel-comment-reply {
	float: right;
	font-style: italic;
}

		/* single page sidebar */
.sidebar-widget .widget-headline {
	background: url(images/repeating_background.png) repeat 0 0;
	height: 45px;
	padding: 12px 22px 0;
	font-size: 26px;
	color: #1a4a7a;
	line-height: 32px;
	margin-left: 2px;
	border-top: 1px solid #bcbcbc;
}
.sidebar-widget .widget-body {
	background: url(images/sidebar_shadow.png) no-repeat center top;
	padding: 0 22px;
}
.sidebar-widget .sidebar-post-item {
	background: url(images/horizontal_divider.png) repeat-x 0 0;
	padding: 21px 0;
	overflow: hidden;
}
.sidebar-widget .sidebar-post-item:first-child {
	background: none;
}
.sidebar-widget .sidebar-post-meta {
	margin-bottom: 0;
}
.sidebar-widget .sidebar-post-title-link {
	margin-bottom: 1em;
	display: block;
}
.sidebar-widget .sidebar-post-meta {
	font-style: italic;
}
.sidebar-widget .sidebar-post-title-link-arrow {
	background: url(images/social-arrow.png) no-repeat right center;
	padding-right: 16px;
}
.sidebar-widget .has-post-thumbnail .sidebar-title-and-meta {
	float: left;
	width: 155px;
}
.sidebar-widget .sidebar-post-image, .single-attachment .gallery-item {
	float: left;
	border: 1px solid #c0c1c1;
	background: #ffffff;
	padding: 5px;
	margin-right: 16px;
	width: 76px;
}
.sidebar-widget .sidebar-post-image .image-wrapper, .single-attachment .gallery-icon {
	height: 76px;
	background: #ffffff;
}
.sidebar-widget .sidebar-post-image img, .single-attachment .gallery-icon img {
	border: 1px solid #c0c1c1;
	display: block;
}
.sidebar-utilites {
	background: url(images/repeating_background.png) repeat 0 0;
}
.sidebar-tweet {
	background: url(images/sidebar_shadow.png) no-repeat center top;
	padding-top: 21px;
}
.sidebar-tweet .widget-body, .sidebar-rss .widget-body {
	background: none;
}
.sidebar-tweet .twitter-feed-headline, .sidebar-subscribe .emailhead, .sidebar-rss .rsshead {
	float: none;
	font-size: 24px;
	line-height: normal;
	margin-bottom: 15px;
	color: #1A4A7A;
}
.sidebar-rss .rsshead {
	background: url(images/icon_rss.png) no-repeat left center;
	padding-left: 23px;
}
.sidebar-widget .twitter-recent-tweet {
	margin-bottom: 25px;
	min-height: 60px;
}
.sidebar-widget .twitter-feed-menu, .sidebar-rss p {
	background: url("images/horizontal_divider.png") repeat-x scroll center bottom transparent;
	padding-bottom: 21px;
	width: 100%;
}
.sidebar-rss {
	padding-top: 21px;
}
#mainContent .sidebar-rss p a {
	text-decoration: none;
}
.sidebar-rss p {
	margin-bottom: 0;
}
.sidebar-subscribe {
	background: url("images/sidebar_shadow_down.png") repeat-x scroll center bottom transparent;
}
.sidebar-widget .form label, .sidebar-widget .form .form-row {
	margin-bottom: 5px;
}
.sidebar-widget .form .button-submit {
	margin-right: 0;
}
.new_perspectives_home_sidebar {
  max-width: 303px;
}
@media only screen and (max-width: 767px) {
  .new_perspectives_home_sidebar {
    display: none;
  }
}

/* attachment page */
.single-attachment .attachment-back-to-post {
	margin-bottom: 5px;
}
.single-attachment .photonav {
	overflow: hidden;
	margin-bottom: 5px;
}
.single-attachment .photonav .prev {
	float: left;
}
.single-attachment .photonav .next {
	float: right;
}
.single-attachment .entry {
	overflow: hidden;
}
.single-attachment .entry h5 {
	font-weight: bold;
}
.single-attachment .attachmentgallery {
	margin-right: 33px;
	padding: 10px 0 0 10px;
	background: #cccccc;
	overflow: hidden;
}
.single-attachment .gallery-item {
	height: auto;
	width: auto;
	margin-bottom: 10px;
	margin-right: 14px;
}
.single-attachment .gallery-icon {
	height: auto;
	width: auto;
}
.single-attachment .post-meta-info {
	display: none;
}
.single-attachment.single-post .post-share.home-post-meta {
	clear: none;
	float: left;
	padding-top: 0;
}

.ie7 .single-attachment .gallery-item img {
	max-width: 78px;
	max-height: 78px;
	width: auto !important;
}
.ie7 .single-attachment .attachmentgallery {
	padding-bottom: 10px;
}

.ie8 .single-attachment .gallery-item img, .ie8 .single-attachment .entry img {
	max-width: auto;
	width: auto !important;
}

/* New footer styles
/* Periscope - Jake Hamilton
/* 10/2014
/* */

.more-posts {
	height:32px;
	margin-top:10px;
}

.more-posts a {
	font-size:22px;
	padding: 15px;
}

.left-align {
	text-align:left;
}

.right-align {
	text-align: right;
}

.foot-color {
	padding: 20px 0;
	background:#f6f6f6;
	color: #5a5a5a;
}

.foot-color ul, .foot-color li {
	list-style-type: none;
	margin-left: 0;
}


.recent_tweets li {
	margin-bottom:15px !important;
	padding-bottom:15px !important;
	border-bottom: 1px solid #ccc;
}

.recent_tweets {
	width:48%;
	float:left;
	margin-right:2%;
}

.recent_tweets:last-of-type {
	margin-right:0;
	float: right;
}

.foot-color ul.blogroll li a {
	font-size: 21px;
	display:block;
	line-height: 24px;
	padding: 0 0 7px 0;
}

.foot-color ul.blogroll li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.foot-color h2 {
	font-size: 22px;
	padding-bottom:20px;
}

.homepage-ad-wrapper-inner {
	margin-top: 15%;
}

.foot-color .homepage-ad-wrapper-inner img {
	border: 1px solid;


}




	/*
	_______________________________
	Mobile version - preset code from cssgrid.net

	*/

	@media only screen and (max-width: 767px) {

		body {}
		.mobile-hide {
				display: none !important;
		}
		.center.mobile-only {
				display: block;
		}
		p{
			line-height:23px;
		}
		.single-post .comments_disq {
			width: 90%;
		}

		/*
		 * ----------------------------
		 * Global - mobile
		 * ----------------------------
		 */
		.main-menu {
			padding: 0;
			text-align: center;
		}
		.main-menu-item, .cat_links {
			font-size: 9px;
		}
		.main-menu-item {
			/*padding-left: 24px;
			padding-right: 24px;*/
			float: none;
			display: inline-block;
		}
		.categoryblk a, .mediablk a, .aboutblk a {
			padding-left: 24px;
			padding-right: 24px;
		}

		.home #mainContent {
			background-image: none;
		}

		.aboutblk {
			background: none;
		}
		.accountBar {
			background: url(images/pagination-bg.png) repeat-x 0 0;
			text-align: center;
			margin-bottom: 13px;
		}
		.accountBar.mobile-only .account-menu-item {
			float: none;
			display: inline-block;
			background-repeat: repeat-y;
			padding: 12px 0 6px 9px;
		}
		.accountBar.mobile-only a:link, .accountBar.mobile-only a:visited, .accountBar.mobile-only a:hover, .accountBar.mobile-only a:active {
			color: #1F94C4;
			font-size: 15px;
			font-weight: 700;
		}
		.links {
			float: none;
		}
		.search-row {
			background: url(images/sidebar_shadow.png) no-repeat center 53px #f2f2f2;
		}
		.mobile-only .searchlinks {
			margin-top: 0;
			padding-top: 11px;
		}
		.mobile-only #searchform {
			float: none;
		}
		#searchform .input {
			margin-bottom: 15px;
		}
    .wp-caption.alignleft{
      margin-bottom: 95px !important;
    }

		/*Homepage*/
		#nav{
			margin-left: -25px;
		}
		#nav li a {
			font-size: 12px;
		}



		/* Rotator */

		.mainBg {
			height: auto;
			background-image: none;
		}

		.homepage-rotator-wrapper {
			position: static;
			height: auto;
			overflow: visible;
			clear: both;
		}

		.homepage-rotator-slide {
			position: static;
			display: block;
			width: auto;
			clear: both;
		}

		.homepage-rotator-slide-image,
		.homepage-rotator-info-noimage {
			position: static;
			width: auto;
			clear: both;
		}

		.homepage-rotator-info {
			position: static;
			left: auto;
		}

		.image-wrapper-inner img {
			height: auto;
		}

		.homepage-rotator-navigation {
			display: none;
		}

		/* /Rotator */



		.home-item-row {
			margin: 0;
		}
		.home-item-row .post.col_6 {
			border-bottom: 2px solid #c9c9c9;
			padding: 0 10px;
			margin: 0 0 10px 0;
		}
		.home-item-row .post.col_6.mobile-last {
			border-bottom: none;
		}
		.home-item-row .post.col_5 {
			border-bottom: 2px solid #c9c9c9;
			padding: 0 10px;
			margin: 0 0 10px 0;
		}
		.home-item-row .post.col_5.mobile-last {
			border-bottom: none;
		}
		.home-item-row .post .col_12 {
			padding: 0;
		}
		.home .feature-image {
			margin-top: 0;
			background: #F2F2F2;
		}
		.home-item-row .homepage-ad-wrapper {
			padding: 0 !important;
			display: block;
		}
		.home-item-row .homepage-ad-wrapper .homepage-ad-wrapper-inner {
			padding: 0 0 5px;
			background: none;
		}
		.home-item-row .homepage-ad-wrapper .image-wrapper-inner {
			background: none;
			padding: 0 !important;
			display: block;
		}
		.home-item-row .homepage-ad-wrapper .image-wrapper-inner img {
			border: none;
			margin-bottom: 5px;
		}
		.category .feature-image, .category .feature-image .image-wrapper {
			display: block;
			height: auto;
		}
		.category .image-wrapper-inner {
			display: block;
		}
		.category .feature-image img {
			max-width: 100%;
		}
		.category .has-post-thumbnail .postheader, .archive .has-post-thumbnail .postheader, .home .has-post-thumbnail .postheader {
			width: 202px;
		}
		.category #mainContent {
			background: none;
		}
		.postheader {
			margin-top: 0;
		}
		.postheader .post-title a {
			font-size: 14px;
			display: block;
			line-height: 1em;
		}
		.main-post-bg{
			background: none;
		}
		.home .post-meta-info{
			color: #6f6f6f;
			font-size: 14px;
		}
		.social,
		.mobile-hide,
		.main-post-excerpt{
			display: none;
		}
		.more-arrow{
			display: inline-block;
		}
		.mobile-twitter-bg{
			background: url(images/bg_shadow.png) no-repeat center top #F2F2F2;

		}
		.mobile-twitter-backbg{
			background-image: url(images/twitter-mobile-backbg.png);
			background-repeat: repeat;
		}
		.twitter-feed-menu{
			float: none;
			margin-top: 20px;
			margin-left: auto;
			margin-right: auto;
			width: 300px;
		}
		.twitter-recent-tweet{
			margin-top: 10px;
		}
		.twitter-mobil-hdiv{
			padding-bottom: 20px;
			background: url("images/horizontal_divider.png") repeat-x scroll center bottom transparent;
			width: 90%;
		}
		.follow-exxon{
			display: inline;
			float: left;
		}
		.follow-ken{
			margin-right: 5%;
			display: block;
			float: left;
			padding-bottom: 10px;
		}
		.twitter-follow-list-handle {
			width: auto;
			margin-right: 5px;
	    }
		.twitter-follow-list-button{
			display: inline;
			font-size: 12px;
			text-decoration:underline;
		}
		.twitter{
			padding-left:10px;
			padding-right:10px;
		}




		.featured-mobile-wrapper {

		}

		h1.posts-header-title {
			padding: 10px 10px 16px 10px;
			/*border-bottom: 2px solid #c9c9c9;*/
			background: url(images/bg_shadow.png) no-repeat center bottom #fff;
		}

		.featured-mobile-wrapper .featured-row {
			padding-bottom: 10px;
		}

        .adjustable-post-list-row .post {
            margin-top: inherit !important;
        }
        .adjustable-post-list-row > .clear-above {
            display: none;
        }



		/*About Page*/
		.about_photo{
			background-image: none;
		}
		.home .main-post-area{
			background-image: none;
		}
		.about-twitter{
			margin-left: 15px;
			margin-right: 5px;
			vertical-align: middle;
		}

		/*Archives Page*/
		.archive .all-posts {
			margin-left: 0;
		}
		.archive .home-item-row .post.col_5 {
			padding-left: 0;
		}
		.archive .post.last{
			float: none;
		}

		.home-item-row, .four-zero-four-item-row, .archive-item-row, .category-item-row, .gallery-item-container, .page-item-row {
			margin-top: 0px;
		}
		.archive-ipad {
			background: none;
		}
		.archive .margin_top_45{
			margin-top: 0 !important;
		}
		.archive .post, .archive .years {
			margin-top: 0;
		}
		.archive .feature-image, .archive .feature-image .image-wrapper {
			height: auto;
		}
		.archive-lists li{
			background-image: url(images/archive-mobile-bg.png);
			background-repeat: repeat-x;
			line-height: 56px;
			border-left: 1px solid #c6c6c6;
			border-right: 1px solid #c6c6c6;
		}
		.archive-lists .yearselect a{
			display: block;
		}
		.archive-lists .yearselect {
			position: relative;
			display: block;
		}
		.archive-lists .months {
			padding-left: 0px;
		}
		.archive-lists .months a {
			padding-left: 21px;
			display: block;
		}
		.archive-lists .year a {
			display: block;
		}
		.archive-lists .months {
			margin-bottom: 0px;
		}
		.archive-lists .year-label {
			font-weight: bold;
			font-size: 18px;
			padding-left: 10px;
		}
		.archive-lists .arrow {
			background: url(/wp-content/themes/perspectives/images/archive/archives-mobile-expand.png) right no-repeat;
			height: 56px;
			width: 13px;
			position: absolute;
			right: 25px;
		}
		.archive-lists .month-arrow{
			background: url(/wp-content/themes/perspectives/images/archive/archives-montharrow.png) right no-repeat;
			height: 56px;
			width: 13px;
			float:left;
			position: absolute;
			right: 25px;
		}
		.archive-lists .arrow.down {
			background-image: url(/wp-content/themes/perspectives/images/archive/archives-mobile-expanded.png);
		}
		/*.archive .month-title{
			padding-left: 21px;
			float: left;
		}*/
		.archive-lists .month .post-count {
			left: 105px;
			color: #474747;
			float: left;
		}
		.archive-lists .post-count {
			color: #474747;
		}
		.archive span.mobile-only.arrow.inline-block{
			display: inline-block;
		}
		.archive span.mobile-only.month-title.inline-block{
			display: inline-block;
			text-decoration: underline;
		}
		.archive .month.active span.mobile-only.month-title.inline-block{
			text-decoration: none;
			color: #474747;
		}

		.archive-lists .month.active, .year.active {
			background: url(images/archives-year-shadow.png) top repeat-x #ececec;
		}

		/* Category Page */
		.category .row.category-desc-row{
			border-bottom: 2px solid #c9c9c9;
			padding: 10px 10px;
			margin: 0px 0 10px 0;
		}
		/* Gallery */

		.gallery .placeholder-image.vid {
			border: none;
			height: auto;
		}

		.gallery img {
			height: auto;
			max-width: 100%;
		}

		.gallery-item-container .asset {
			width: 100%;
		}

		.gallery .col_9 {
			width: auto;
		}

		.gallery .col_9 .col_3 {
			margin-right: 0;
			width: auto;
			cursor: default;
		}

		.gallery .col_3 {
			margin: 0;
			width: auto;
		}

		.gallery .right_arrow_btn {
			margin-bottom: 0;
		}

		.gallery  .mdd {
			margin-bottom: 20px;
		}

		.gallery .right_arrow_btn,
		.gallery .right_arrow_btn:visited,
		.gallery .right_arrow_btn:hover {
			margin: 0;
			padding: 0 0 0 11px;
			width: auto;
			height: 28px;
			border: 1px solid #c6c6c6;
			background: url(images/mobile-dropdown-bg.png) top left repeat-x;
			background-size: contain;
			color: #fff;
			display: block;
			font-size: 16px;
			font-weight: bold;
		}

		.gallery .right_arrow_btn:hover,
		.gallery .right_arrow_btn.active {
			color: #474747;
		}

		.gallery .placeholder-image {
			background-color: #ffffff;
			border: 1px solid #ffffff;
			height: 220px;
			overflow: hidden;
			width: 100%;
		}

		.gallery .placeholder-image.vid {
			border: none;
			height: auto;
		}

		.gallery .asset-modal-title {
			margin-bottom: 0;
			font-size: 24px;
			line-height: 26px;
			color: #1a4a7a;
		}

		.gallery .asset-modal-date {
			margin-bottom: 1em;
			font-size: 16px;
			line-height: 30px;
		}

		/*.gallery .asset-modal-link-cont a {
			border-bottom: 1px solid #1a4a7a;
			float: left;
		}*/

		.gallery hr.mobile-asset-line {
			margin: 0;
			padding: 0 0 20px 40px;
			background: url(images/mobile-asset-line.png) top left repeat-x;
			margin-left: -20px;
		}

		.gallery .gallery-type-videos .col_9 .col_4 {
			width: 100%;
		}
		.gallery .gallery-type-videos .image-wrapper iframe, .gallery .gallery-type-videos .image-wrapper object, .gallery .gallery-type-videos .image-wrapper video {
			height: 169px !important;
			width: 300px !important;
		}
		.gallery .gallery-type-videos .video-meta .video-meta-link {
			float: none;
			text-align: left;
		}
		.gallery .gallery-type-videos .video-meta-date, .gallery .gallery-type-videos .video-meta-link {
			padding-bottom: 0.5em;
		}

		.select-menu-container {
			background: url(images/mobile-dropdown-bg.png) top left repeat-x;
		}

		.select-menu {
			margin: 0 0 14px 0;
			padding: 0 0 0 15px;
			width: 100%;
			height: 40px;
			display: block;
			background: url(images/select-menu-arrow.png) 90% 60% no-repeat;
			font-size: 16px;
			font-weight: bold;
			-moz-border-radius: 0;
			border-radius: 0;
			border: 1px solid #c6c6c6;
		}

		.select-menu-arrow {
			width: 16px;
			height: 8px;
			display: block;
			background: url(images/select-menu-arrow.png) no-repeat;
		}

		/* Post Detail Page */
		.single-post .wp-caption {
			max-width: 260px;
		}
		.single-post .wp-caption img {
			height: auto;
		}
		.video-embed{
			max-width: 280px;
		}
		.single-post .entry img{
			height: auto;
		}
		.single-post .post-title {
			background: none;
			color: #1a4a7a;
			font-size: 20px;
	    	left: 0px;
	    	line-height: 1.05em;
	    	margin-right: 0px;
	    	padding: 0px;
	    	position: relative;
	    	top: 0;
	    	z-index: 2;
	    	min-height: 0;
	    	margin-bottom: 0;
			margin-right: 21px;
		}
	    .single-post .content-column {
	    	width: 100%;
	    	margin-top: 0px;
	    	padding-bottom: 10px;
	    }
	    .single-post .has-post-thumbnail .content-column {
	    	margin-top: 0px;
	    }
	    .single-post .postthumbnail {
	    	margin-bottom: 0px;
	    	display: block;
	    }
	    .single-post .feature-image {
	    	background: #F2F2F2;
	    	border: 1px solid #BDBDBD;
	    	padding: 5px;
	    	float: left;
	    	width: 76px;
	    	margin-right: 10px;
	    	margin-top: 0px;
	    }
	    .single-post .feature-image .image-wrapper {
	    	width: 76px;
	    	height: 76px;
	    	background: #ffffff;
	    }
	    .single-post .feature-image img {
	    	height: 74px;
	    	width: 74px;
	    	border: 1px solid #bdbdbd;
	    	background: #f2f2f2;
	    	float: left;
	    	display: block;
	    }
	    .single-post .post-meta {
	    	background: none;
	    	font-size: 14px;
	    	line-height: 15px;
	    	margin-top: 20px;
	    	overflow: hidden;
	    	padding: 0px;
	    }
		.single-post .catlinks {
			padding-right: 25px;
			padding-top: 25px;
		}

		.single-post .postfooter {
			position: relative;
			bottom: 0;
			width: 100%;
		}
		.single-post .postfooter .post-meta {
			background: none;
			margin: 0;
			padding-top: 10px;
		}
    	.single-post .single-sidebar-wrapper{
    		width: 100%;
			padding-left: 0px;
    	}
    	.single-post .sidebar-widget .widget-headline {
			background: none;
			height: 45px;
			padding: 12px 20px 0;
			font-size: 15px;
			color: #1a4a7a;
			line-height: 32px;
			margin-left: 2px;
			border-top: none;
		}
		.single-post .comments-wrapper {
			padding: 0px;
		}
		.single-post .comments-headline {
			font-size: 21px;
		}
		.single-post .comments-container {
			padding: 18px 0;
		}
		.single-post .sidebar-widget .widget-body {
			background: none;
			padding: 0px;
			margin-top: -24px;
		}

		.single-post .sidebar-widget .sidebar-post-meta {
			color: #6f6f6f;
			font-style: normal;
		}
		.single-post .sidebar-tweet .twitter-feed-headline, .sidebar-subscribe .emailhead{
			margin-left: 20px;
			margin-top: 20px;
		}
		.single-post .sidebar-widget .twitter-recent-tweet {
			margin-left: 20px;
		}
		.single-post .twitter{
			padding-left: 20px;
			padding-top: 0px;
		}
		.single-post .commentlist .comment-author {
			font-size: 15px;
			margin-bottom: 0px;
			float: none;
		}
		.single-post .commentlist .comment-meta {
			font-size: 12px;
			float: left;
			line-height: 14px;
			margin-bottom: 15px;
			padding-right: 10px;
		}
		.single-post .commentlist .comment p{
			font-size: 14px;
		}
		.single-post .commentlist .comment {
			padding: 0;
			background: #ffffff;
		}
		.single-post .commentlist .comment .comment-body{
			border: 1px solid #bdbdbd;
			padding-right: 5px;
			padding-left: 5px;
		}
		.single-post .commentlist .comment ul.children{
			background: #f2f2f2;
			padding: 15px 0 0 0;
		}
		.single-post .commentlist .reply {
			padding-bottom: 15px;
			margin: 0;
		}
		.single-post .entry {
			margin-top: 15px;
		}
		.single-post .twitter-follow-list-handle {
			width: 105px;
		}
		.single-post .sidebar-widget .sidebar-post-item{
			margin-left: 20px;
		}

		.sidebar-widget .sidebar-post-image {
			background: #f2f2f2;
		}
		.single-post .home-post-meta .post-meta-share-link {
			padding-left: 0px;
		}
		.single-post .post-share .share-callout {
			margin-right: 5px;
		}
		.single-post .share-callout-twitter {
			width: 58px;
		}

		.single-attachment.single-post .post-meta.mobile-only {
			display: none;
		}

		.sidebar-widget .twitter-feed-menu, .sidebar-rss p {
			width: 300px;
		}
		.commentlist .depth-2 {
			margin-left: 15px;
		}
		.commentlist .depth-3 {
			margin-left: 15px;
		}
		.commentlist .depth-4 {
			margin-left: 15px;
		}
		.commentlist .depth-5 {
			margin-left: 15px;
		}
		.commentlist .depth-6 {
			margin-left: 15px;
		}
		.commentlist .depth-7 {
			margin-left: 15px;
		}
		.commentlist .depth-8 {
			margin-left: 15px;
		}
		.commentlist .depth-9 {
			margin-left: 15px;
		}
		.commentlist .depth-10 {
			margin-left: 15px;
		}

		/* Pagination */
		a.page_num, a.page_num:hover{
			font-size: 12px;
		}
		.curr_page_num {
			font-size: 12px;
		}
		.archives-link, .archives-link:hover, .archives-link:focus {
			font-size: 12px;
		}
		.ex_prev_link_wrapper a, .ex_next_link_wrapper a {
			background: none !important;
			display: inline;
		}
		.ex_next_link {
			background: none !important;
			float:left;
			padding-right: 0px;
		}
		.ex_prev_link{
			background: none !important;
			float:left;
			padding-left: 0px;
		}
		.ex_next_link_wrapper_mobile{
			background: none !important;
			display: block;
			padding-right: 13px;
			padding-left: 13px;
		}
		.ex_next_link_mobile a{
			background: none !important;
			display: block;
			height: 0;
			padding-top: 54px;
			overflow: hidden;
			width: 30px;
		}
		.mobile-pages{
		display:none !important;
		}
		.archives-link, .archives-link:hover, .archives-link:focus {
			background: none !important;
			border: none;
		}

		/* Register Form */
		#ex_email_signup_form {
			margin-top: 20px;
			background: #F2F2F2;
		}
		/* Footer */

		#footeralign {
			width: 100%;
		}

		.home-item-row, .four-zero-four-item-row, .archive-item-row, .category-item-row, .gallery-item-container, .page-item-row {
			margin: 0;
		}

		.single-attachment .gallery-item {
			margin-right: 22px;
		}

		/* forms */
		.form .textarea {
			width: 250px;
		}


		.post.topbor.sign-and-forgot {
			padding: 10px 0 0 20px;
		}

	}

	/*
	_______________________________
	iPad mini portrait styles

	*/

	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)and (-webkit-min-device-pixel-ratio: 1)  {

		.row.search {
			max-width: 728px;
		}

		.ipad-mini-portrait-hide {
			display: none;
		}

		.single-post .post-title {
			margin-right: -11px;
		}

		.post-meta-info {
			padding-right: 15px;
		}

		.single-post .post-meta-info {
			padding-top: 5px;
		}

		.single-post .post-meta-links {
			float: left;
			list-style: none;
			margin: 0;
			padding: 0 5px 8px 0;
		}

		.single-post .post-meta-links li {
			list-style: none;
			float: left;
			margin-left: 15px;
		}



	}

	/*
	_______________________________
	iPad portrait styles

	*/
	@media only screen and (min-width: 768px) and (max-width: 984px) {

		.ipad-hide {
			display: none !important;
		}
		.ipad-only{
			display: block;
		}

		.main-post-bg{
			display: table;
			width: 100%;
		}
		.post-meta{
			display: table-row;
			height: 100%;
		}
		.post-meta-info{
			display: table-cell;
			vertical-align: middle;
			padding-left: 15px;
			padding-top: 0px;
		}
		.single-post .post-share.home-post-meta {
			padding-left: 15px;
			margin-bottom: 10px;
		}
		.twitter-feed-button {
			padding: 0 3px;
		}
		.archive .share-callout-twitter, .home .share-callout-twitter {
			width: 58px;
		}
		#ex_email_signup_form{
			margin-left: -10px;
		}

		/*
		Home page
		*/
		.twitter .twitter-headline {
			font-size: 20px;
		}
		.social-vdiv {
			background-position: 225px 0;
		}
		.home .has-post-thumbnail .postheader {
			width: 200px;
		}
		.home .post-meta-info {
			font-size: 14px;
			padding-top: 0px;
		}
		.fb-like {
			padding-left: 0px;
		}
		.postheader .post-title a {
			font-size: 20px;
		}
		.home .read-more-button {
			font-size: 20px;
		}
		.homepage-rotator-slide {
			width: 720px;
		}

		/*
		Category Page
		*/
		.archive .post-meta-info {
			font-size: 14px;
		}
		.archive .read-more-button {
			font-size: 20px;
		}
		.category .fb-like {
			padding-left: 0px;
		}
		.category .has-post-thumbnail .postheader, .archive .has-post-thumbnail .postheader{
			width: 290px;
		}

		/*
		Archive Page
		*/
		.archive-ipad .archive-wrapper {
			background-position: center -251px;
		}
		.archive .post, .archive .years {
			margin-top: 0;
		}
		.archive-lists{
			/*width: 95%;*/
			width: 100%;
		}
		.archive-ipad{
			/*width: 95%;*/
			width: 100%;
		}

		.archive .feature-image,
		.archive .feature-image .image-wrapper {
			height: auto;
		}

		.archive .feature-image img {
			width: auto;
			height: auto;
			max-width: 100%;
			max-height: none;
		}

		.archive-lists li{
			background-image: url(images/archive-mobile-bg.png);
			background-repeat: repeat-x;
			line-height: 56px;
			border-left: 1px solid #c6c6c6;
			border-right: 1px solid #c6c6c6;
		}
		.archive-lists .yearselect {
			position: relative;
			display: block;
		}
		.archive-lists .months {
			padding-left: 0px;
		}
		.archive-lists .months a {
			padding-left: 21px;
			display: block;
			text-decoration: none;
		}
		.archive-lists .year a {
			display: block;
		}
		.archive-lists .months {
			margin-bottom: 0px;
		}
		.archive-lists .year-label {
			font-weight: bold;
			font-size: 18px;
			padding-left: 10px;
		}
		.archive-lists .arrow {
			background: url(/wp-content/themes/perspectives/images/archive/archives-mobile-expand.png) right no-repeat;
			height: 56px;
			width: 13px;
			position: absolute;
			right: 25px;
		}
		.archive-lists .month-arrow{
			background: url(/wp-content/themes/perspectives/images/archive/archives-montharrow.png) right no-repeat;
			height: 56px;
			width: 13px;
			float:left;
			position: absolute;
			right: 25px;
		}
		.archive-lists .arrow.down {
			background-image: url(/wp-content/themes/perspectives/images/archive/archives-mobile-expanded.png);
		}
		/*.archive .month-title{
			padding-left: 21px;
			float: left;
		}*/
		.archive-lists .month .post-count {
			left: 105px;
			color: #474747;
			float: left;
		}
		.archive-lists .post-count {
			color: #474747;
		}
		.archive span.ipad-only.arrow.inline-block{
			display: inline-block;
		}
		.archive span.ipad-only.month-title.inline-block{
			display: inline-block;
			text-decoration: underline;
		}
		.archive .month.active span.ipad-only.month-title.inline-block{
			text-decoration: none;
			color: #474747;
		}

		.archive-lists .month.active, .year.active {
			background: url(images/archives-year-shadow.png) top repeat-x #ececec;
		}
		.archive .post-meta-info {
			padding-top: 0px;
		}

		/*
		Gallery Page
		*/
		.right_arrow_btn, .right_arrow_btn:visited, .right_arrow_btn:hover {
			background: url(images/gallery-bg-ipad.jpg) top left no-repeat;
			width: 110px;
		}
		#simplemodal-container {
			width: 700px;
		}
		.gallery img {
			max-width: 167px;
			max-height: 94px;
		}

		/*
		Detail Page
		*/
		.single-post .content-column {
			width: 511px;
			padding-left: 20px;
		}
		.single-post .postthumbnail-shadow {
			left: 16px;
			width: 516px;
		}
		.single-post .content-row {
			background: url(images/sidebar_background.png) repeat-y 531px top;
		}
		.single-post .postfooter {
			width: 511px;
		}
		.single-post .post-meta {
			margin-top: -30px;
			display: block;
			font-size: 14px;
		}
		.single-post img.attachment-single-post-featured.wp-post-image{
			height: auto;
			width: auto;
		}

		.post-meta .post-meta-links {
			float: right;
		}

		.post-meta .post-meta-links li.print {
			padding-top: 6px;
		}

		.video-embed{
			max-width: 475px;
		}

		.single-attachment .gallery-item {
			margin-right: 25px;
		}

		.category .container.white_space_bottom {
			background-position: center -201px;
		}

	}

	/*
	_______________________________
	iPhone 2G-4S portrait styles

	*/

	@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {
		body.single-post .entry img {
			display: block;
			width: 98%;
			clear: both;
			float: none;
		}
	}

	/*
	_______________________________
	iPhone 5 portrait styles

	*/

	@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) {
		body.single-post .entry img {
			display: block;
			width: 98%;
			clear: both;
			float: none;
		}
	}

	/*
	_______________________________
	iPhone 2G-4S lanscape & portrait styles

	*/

	@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

		/*.archive .post {
			width: 100%;
			max-width: 100%;
		}

		.image-wrapper {
			width: 100%;
		}

		.archive .feature-image {
			max-height: 190px;
		}*/

		.archive .feature-image img {
			width: 100%;
			max-width: 100%;
			height: auto;
			max-height: none;
		}

	}

	/*
	_______________________________
	iPhone 5 lanscape & portrait styles

	*/

	@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {

		/*.archive .post {
			width: 100%;
			max-width: 100%;
		}

		.image-wrapper {
			width: 100%;
		}

		.archive .feature-image {
			max-height: 190px;
		}*/

		.archive .feature-image img {
			width: 100%;
			max-width: 100%;
			height: auto;
			max-height: none;
		}

	}

	/*
	_______________________________
	Provide higher res assets for iPhone 4 - preset code from cssgrid.net

	 */

	@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

		.thelogo {
			background-image: url(images/perspectives-logo.jpg);
		}
		#searchform {
			background-image: url(images/bg-outline3_x2.png);
			background-size: 263px 30px;
		}
		.searchingform .searchbt {
			background-image: url(images/search-btn_x2.png);
			background-size: 16px 16px;
		}
		#globalFooter .logo .footer-logo {
			background-image: url(images/bt_ft_exxonMobilLogo_x2.png);
		}
		#globalFooter .logo .footer-logo.footer-logo-esso {
			background-image: url(images/bt_ft_essoLogo_x2.png);
		}
		#globalFooter .logo .footer-logo.footer-logo-exxon {
			background-image: url(images/bt_ft_exxonLogo_x2.png);
		}
		#globalFooter .logo .footer-logo.footer-logo-mobil {
			background-image: url(images/bt_ft_mobilLogo_x2.png);
		}

		.homepage-rotator-slide-cta a {
			background-image: url("images/readmore-arrow_x2.png");
			background-size: 18px 18px;
		}
		.homepage-rotator-info, .homepage-rotator-info-noimage {
			background-image: url("images/rotator_title_tab_x2.png");
			background-size: 31px 62px;
		}
		.homepage-rotator-navigation-button {
			background-image: url("images/rotator_navigation_indicator_x2.png");
			background-size: 40px 15px;
		}
		.main-post-comments {
			background-image: url("images/comment-chat_x2.png");
			background-size: 26px 23px;
		}
		.home .read-more-button {
			background-image: url("images/readmore-arrow_x2.png");
			background-size: 18px 18px;
		}

		.share-email-link {
			background-image: url("images/mail_icon_x2.png");
			background-size: 33px 18px;
		}

		.more-arrow {
			background-image: url(images/readmore-arrow_x2.png);
		}
		.twitter-follow-list-headline {
			background-image: url("images/twitter-bird_x2.png");
			background-size: 24px 20px;
		}
		.twitter-feed-reply span {
			background-image: url("images/social-reply_x2.png");
			background-size: 15px 10px;
		}
		.twitter-feed-retweet span {
			background-image: url("images/social-retweet_x2.png");
			background-size: 16px 14px;
		}
		.twitter-feed-favorite span {
			background-image: url("images/social-favorite_x2.png");
			background-size: 16px 15px;
		}
		.twitter-follow-list-button, .commentlist .comment-reply-link, .commentlist .comment-reply-login,
		.sidebar-widget .sidebar-post-title-link-arrow {
			background-image: url(images/social-arrow_x2.png);
			background-size: 12px 12px;
		}
		.ex_prev_link_wrapper a, .ex_next_link_wrapper a {
			background-image: url("images/pagination-leftarrow_x2.png");
			background-size: 30px 31px;
		}
		.ex_next_link_wrapper a {
			background-image: url("images/pagination-rightarrow_x2.png");
		}
		.archives-link, .archives-link:hover, .archives-link:focus {
			background-image: url("images/pagination-archivearrow_x2.png");
			background-size: 5px 10px;
		}

		.single-post .title-tab {
			background-image: url(images/single-title-tab-down_x2.png);
			background-size: 11px 12px;
		}
		.single-post .has-post-thumbnail .title-tab {
			background-image: url(images/single-title-tab_x2.png);
			background-size: 11px 12px;
		}
		.single-post .post-meta-print-link {
			background-image: url("images/bt_print_x2.png");
			background-size: 25px 23px;
		}
		.single-post .comment-count {
			background-image: url("images/comments_chat_bubble_x2.png");
			background-size: 42px 38px;
		}

		.sidebar-rss .rsshead {
			background-image: url("images/icon_rss_x2.png");
			background-size: 21px 21px;
		}

		.select-menu {
			background-image: url(images/select-menu-arrow_x2.png);
			background-size: 16px 8px;
		}

		.archive-lists .arrow {
			background-image: url("images/archive/archives-mobile-expand_x2.png");
			background-size: 13px 12px;
		}
		.archive-lists .month-arrow {
			background-image: url("images/archive/archives-montharrow_x2.png");
			background-size: 10px 13px;
		}
		.archive-lists .arrow.down {
			background-image: url(images/archive/archives-mobile-expanded.png);
			background-size: 13px 3px;
		}

		.right_arrow_btn, .right_arrow_btn:visited, .right_arrow_btn:hover {
			background-image: url("images/right_arrow_btn_x2.jpg");
			background-position: right center;
			background-size: 145px 29px;
		}

		#simplemodal-container a.modalCloseImg {
			background-image: url("images/x_x2.png");
			background-size: 25px 25px;
		}
	}
