/*
Theme Name: Spirit Realty
Theme URI: http://www.spirityrealty.com
Author: Unruly Studios
Author URI: http://www.unrulystudios.com
*/

   
@charset "utf-8";

* { margin: 0; padding: 0; }
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, input, textarea, blockquote { margin: 0; padding: 0; border: 0; }

a { outline: none; text-decoration: none; }

body { background: #e7e9eb; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #949ca1; background-color: #e7e9eb; }
.page.page-id-260.page-template-default.singular.two-column.right-sidebar {background-color: #e7e9eb;}
#container { width: 960px; margin: 0 auto; position: relative; }

.clear { clear: both; }

/* HEADER */

#header { height: 162px; }
#logo { float: left; }
#logo h1 a {
	background: url(/images/spirit-realty-capital-logo.png) center center no-repeat;
	display: block;
	text-indent: -9999px;
	width: 262px;
	height: 60px;
	padding: 20px 0;
	position: relative;
}
.former { float: left; padding: 30px 0 0 30px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; }
.former span { font-size: 16px; }
#phone { float: right; color: #c74a5d; background: url(/images/phone.png) center left no-repeat; padding-left: 50px; font-size: 24px; font-family: Century Gothic, Arial, sans-serif; font-weight: bold; height: 37px; margin-top: 30px; line-height: 37px; }
#phone a { color: #c74a5d; }

#nav { clear: both; }
#nav .menu-main-nav-container { display: table; width: 100%; position: relative; z-index: 100; }
#nav ul { list-style: none; display: table-row; }
#nav li { display: table-cell; text-align: center; zoom: 1; *display:inline; border-right: 1px solid #E7E9EB; }
#nav li a {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #717679;
	font-size: 18px;
	padding: 10px 20px 10px 20px;
	font-style: italic;
	*padding: 10px 29px 10px 29px;
}
#nav li:hover  a { color: #FFF; background: url(/images/nav-arrow.png) bottom center no-repeat; padding-bottom: 20px; margin-bottom: -10px; }
#nav li:hover { background: #949ca1; }
#nav li.current_page_item  a { color: #FFF; background: url(/images/nav-arrow.png) bottom center no-repeat; padding-bottom: 20px; margin-bottom: -10px; }
#nav li.current_page_item { background: #949ca1; }
#nav li.last { border-left: 1px solid #E7E9EB; border-right: 0; }

#career-page-nav li a {line-height: 21px;}
#career-page-nav {clear: both; position: relative; top: 10px;}
#career-page-nav .menu-main-nav-container { display: table; width: 100%; position: relative; z-index: 100; }
#career-page-nav ul { list-style: none; display: table-row; }
#career-page-nav li { display: table-cell; text-align: center; zoom: 1; *display:inline; border-right: 1px solid #E7E9EB; }
#career-page-nav li a {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #717679;
	font-size: 18px;
	padding: 10px 20px 10px 20px;
	font-style: italic;
	*padding: 10px 29px 10px 29px;
}
#career-page-nav li:hover a { color: #FFF; background: url(/images/nav-arrow.png) bottom center no-repeat; padding-bottom: 20px; margin-bottom: -10px; text-decoration: none; }
#career-page-nav li:hover { background: #949ca1; }
#career-page-nav li.current_page_item  a { color: #FFF; background: url(/images/nav-arrow.png) bottom center no-repeat; padding-bottom: 20px; margin-bottom: -10px; }
#career-page-nav li.current_page_item { background: #949ca1; }
#career-page-nav li.last { border-left: 1px solid #E7E9EB; border-right: 0; }

/* CONTENT */
.wpnewcontent {
            left: -1999px !important; 
            position: absolute !important;
        }
#content { background: url(/images/blocks.png) top center no-repeat #FFF; padding: 30px; }
#content h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; color: #6f767a; font-weight: normal; line-height: 33px; margin-bottom: 20px; }
#content h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-style: italic; color: #005295; font-weight: normal; margin-bottom: 10px; }
#content h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #666666; font-weight: normal; margin-bottom: 5px; }
#content a { color: #c74a5d; }
#content a:hover { text-decoration: underline; }
#content input[type=text] { padding: 3px; border: 1px solid #949CA1; width: 250px;}
#content textarea { padding: 3px; border: 1px solid #949CA1; width: 250px; height: 100px; }
#content input[type=submit] { background: #c74a5d; border: 0; color: #FFF; text-transform: uppercase; padding: 8px; font-size: 12px; cursor: pointer; width: 258px; }

#slider { height: 401px; position: relative; }
#slider img { position: absolute; }
#slider .cs-title { position: absolute; display: block; width: 680px!important; font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; font-style: italic; color: #FFF;  bottom: 50px!important; left: 0!important; margin: 15px 15px 0 15px; line-height: 30px; }
#slider .cs-title span { font-style: normal; text-transform: uppercase; position: relative; }
#slider .cs-title a { font-family: Arial, Helvetica, sans-serif; color: #a3dce6; font-size: 12px; text-transform: uppercase; font-style: normal; font-weight: bold; margin-left: 10px; }
#slider .cs-buttons { position: absolute; z-index: 200; bottom: 25px; right: 30px; padding: 0!important; }
#slider .title-bg { position: absolute; background: url(/images/slider-bg.png) top center; width: 680px; height: 70px; padding: 10px; border-left: 15px solid #c74a5d; bottom: 50px; left: 0; }

#left-portfolio { float: left; width: 880px; }

.red-border { margin: 0 30px 10px -30px; border-left: 15px solid #a3dce6; float: left;  }
#left-portfolio p { margin-bottom: 20px; line-height: 23px; }
#left-portfolio h3 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #005295; font-size: 16px; font-style: normal; }
#left-portfolio ul { margin: 0 0 20px 50px;  list-style: url(/images/blue-arrow.png); }
#left-portfolio li { line-height: 20px; margin-bottom: 5px; }
#left-portfolio ul.align-right { margin-left: 265px; }
#left-portfolio .entry-meta { font-size: 11px; margin-bottom:10px; }
#left-portfolio .col { width: 50%; float: left; }
#left-portfolio .bios { list-style: none; margin: 0; }
#left-portfolio .bios li { display: block; clear: both; padding-bottom: 5px; border-bottom: 1px solid #e7e9eb; margin-bottom: 20px; }
#left-portfolio .bios h4 { color: #005295; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
#left-portfolio .bios h4 a { color: #005295; }
#left-portfolio .bios img { float: left; }
#left-portfolio .img-header { margin-bottom: 15px; }
#left-portfolio .img-header-portfolio { width: 800px; }
#left-portfolio .portfolio { list-style: none; margin: 0; padding: 0 0 0 0; }
#left .portfolio li { clear: both; border-bottom: 1px solid #e7e9eb; margin-bottom: 15px; min-height: 205px; }
#left-portfolio .portfolio h4 { color: #005295; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
#left .portfolio img { float: left; margin: 5px 25px 20px 0; }


#left, #career-left { float: left; width: 600px; }
.red-border { margin: 0 30px 10px -30px; border-left: 15px solid #a3dce6; float: left;  }
#left p, #career-left p { margin-bottom: 30px; line-height: 23px; margin-right: 41px; color: #808080; }
#left h3, #career-left h3 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #005295; font-size: 16px; font-style: normal; }
#left ul, #career-left ul { margin: 0 0 20px 50px;  list-style: url(/images/blue-arrow.png); }
#left li, #career-left li { line-height: 20px; margin-bottom: 5px; }
#left ul.align-right, #career-left ul.align-right { margin-left: 265px; }
#left .entry-meta, #career-left .entry-meta { font-size: 11px; margin-bottom:10px; }
#left .col, #career-left .col { width: 50%; float: left; }
#left .bios { list-style: none; margin: 0; }
#left .bios li { display: block; clear: both; padding-bottom: 5px; border-bottom: 1px solid #e7e9eb; margin-bottom: 20px; }
#left .bios h4 { color: #005295; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
#left .bios h4 a { color: #005295; }
#left .bios img { float: left; }
#left .img-header { margin-bottom: 15px; }
#left .img-header-portfolio { width: 800px; }
#left .portfolio { list-style: none; margin: 0; padding: 0 0 0 0; }
#left .portfolio li { clear: both; border-bottom: 1px solid #e7e9eb; margin-bottom: 15px; min-height: 205px; }
#left .portfolio h4 { color: #005295; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
#left .portfolio img { float: left; margin: 5px 25px 20px 0; }

#career-hero {margin-top: 15px;}

#career-left .career-header {font-size: 30px; line-height: 23.6px; margin-top: 40px; margin-bottom: 30px;}

#going {float: left;}

.going-text { float: right; width: 90%; }
.going-text h2 { color: #005792; margin: 0 0 5px 0; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 23.6px; }

#succeed { float: left; clear: both; }

.succeed-text { float: right; width: 90%; }
.succeed-text h2 { color: #005792; margin: 0 0 5px 0; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 23.6px; }

#career-cycle {float: left; background: #eeeeee; height: 390px; margin-bottom: 45px;}
#career-cycle h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 23.6px;
	color: #005792;
	font-weight: normal;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
#career-cycle p {text-align: center; padding: 0 55px; margin-bottom: 0; margin-top: 15px; margin-right: 0;}
#career-cycle div.cycle-slide:nth-child(3) > p:nth-child(3) {margin-top: 0;}
#career-cycle div.cycle-slide:nth-child(2) > p:nth-child(3) {margin-top: 0;}
#career-cycle div.cycle-slide:nth-child(4) > p:nth-child(3) {margin-top: 0;}
.cycle-pager span {width: 10px; height: 10px; display: inline-block; background: url(/wp-content/themes/spiritrealty/images/cycle_off.png) no-repeat; cursor: pointer;}
.cycle-pager span.cycle-pager-active {background: url(/wp-content/themes/spiritrealty/images/cycle_on.png) no-repeat;}
#pager {margin: 0 auto 40px auto; width: 51px; position: absolute; bottom: 50px; left: 0; right: 0;}
#pager > span:nth-child(1) {margin-right: 10px;}
#pager > span:nth-child(2) {margin-right: 10px;}

#career-culture {float: left; margin-bottom: 30px;}
#career-culture h1 {font-size: 30px; line-height: 23.6px; color: #808080; margin-bottom: 25px;}

#career-left .new-hire-downloads p {margin: 0;}
#career-left .new-hire-downloads a {color: #015295;}
.new-hire-downloads {margin-bottom: 250px;}

/* SIDEBAR */

#sidebar { width: 270px; float: right; }
#news { margin-bottom: 20px; }
#news h3 { background: #a3dce6; color: #FFF; padding: 10px 20px; margin-bottom: 0; }
#news ul { list-style: none; }
#news li { background: #e7e9eb; border-bottom: 1px solid #FFF; color: #949ca1; padding: 10px 20px; font-size: 12px; line-height: 18px; }
#news li a { color: #c74a5d; font-size: 10px; text-transform: uppercase; font-weight: bold; }

#sidebar-careers { margin-bottom: 20px; }
#sidebar-careers h3 { background: #a3dce6; color: #FFF; padding: 10px 20px; margin-bottom: 0; line-height: 23.6px; text-transform: capitalize;}
#sidebar-careers p { 
	background: #e7e9eb; 
	border-bottom: 1px solid #FFF; 
	padding: 20px 20px; 
	line-height: 18px; 
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    color: #666666;
    font-weight: normal;
}
	
#career-page-sidebar a, #sidebar-careers a {
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold; background: #055594;
	text-align: center;
	display: block;
	line-height: 23.6px;
	border-radius: 4px;
	margin-top: 25px;
	margin-bottom: 5px;
	width: 170px;
	padding-top: 4px;
	padding-bottom: 3px;
}

/* ==========================   Diversified Portfolio Sidebar  =============================*/
#sidebar-diversified-portfolio { margin-bottom: 20px; background-color: #e7e9eb;  }
#sidebar-diversified-portfolio h3 { background: #a3dce6; color: #FFF !important; padding: 10px 20px; margin-bottom: 0; line-height: 23.6px; }
#sidebar-diversified-portfolio p { 
	background: #e7e9eb; 
	border-bottom: 1px solid #FFF; 
	color: #808080; 
	font-size: 12px; 
	line-height: 18px; 
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
    color: #666666;
    font-weight: normal;
	padding-bottom: 20px;
	
}

#sidebar-diversified-portfolio ul { 
	margin-left: 40px;
	padding: 20px 0; 
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    color: #666666;
    font-weight: normal;
	line-height: 30px;
    
}

/* ==========================   Diversified Portfolio Sidebar  =============================*/

/* ==========================   Contact Sidebar  =============================*/
.sidebar-contact { margin-bottom: 20px; background-color: #e7e9eb;  }
.sidebar-contact h3 { background: #a3dce6; color: #FFF !important; padding: 10px 20px; margin-bottom: 0 !important; line-height: 23.6px; }
.sidebar-contact h5 { background:  #949ca1; color: #FFF; padding: 5px 20px; margin: 10px !important; line-height: 23.6px; }
.sidebar-contact p { 
	background: #e7e9eb; 
	color: #808080; 
	font-size: 12px; 
	line-height: 18px; 
	font-family: Georgia, "Times New Roman", Times, serif;
    color: #666666;
    font-weight: normal;
	padding: 10px 15px 20px 20px;
	
}

.sidebar-contact ul { 
	margin-left: 40px;
	padding: 20px 0; 
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    color: #666666;
    font-weight: normal;
    
}

/* ==========================   End Contact Sidebar  =============================*/

/* ==========================   Portfolio New Sidebar  =============================*/

.sidebar-portfolionew { margin-bottom: 20px; background-color: #e7e9eb;  }
.sidebar-portfolionew h3 { background: #a3dce6; color: #FFF !important; padding: 10px 20px; margin-bottom: 0 !important; line-height: 23.6px; }
.sidebar-portfolionew h5 { background:  #949ca1; color: #FFF; padding: 5px 20px; margin: 10px !important; line-height: 23.6px; }
.sidebar-portfolionew p { 
	background: #e7e9eb; 
	color: #808080; 
	font-size: 12px; 
	line-height: 18px; 
	font-family: Georgia, "Times New Roman", Times, serif;
    color: #666666;
    font-weight: normal;
	padding: 10px 15px 20px 20px;
}

.sidebar-portfolionew ol { 
	margin-left: 40px;
	padding: 20px 0; 
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    
}

.sidebar-portfolionew li { padding-left: 10px; line-height: 20px; }

.lightblue {text-transform: uppercase; background: #78BCF6 !important;}
.medblue {text-transform: uppercase; background: #1C589A !important;}
.darkblue { text-transform: uppercase; background: #002659 !important;}


/* ==========================   Portfolio New Sidebar  =============================*/



#stocks {}
#stocks ul { list-style: none; border-bottom: 1px solid #e7e9eb; overflow: auto; margin: 10px 0; }
#stocks li { float: left; font-size: 11px; color: #666666; padding: 5px 5px; width: 70px; text-align:right; }
#stocks li.title { color: #005295; font-weight: bold; text-transform: uppercase; width: 50px; text-align: left; }
#stocks li.down { color: #c74a5d; width: 40px; }
#stocks li.up { color: #41A317; width: 40px; }

#stock-quote-sidebar { font-size: 11px; color: #666666; width: 250px; }
#stock-quote-sidebar #sqsbevenrow , #stock-quote-sidebar #sqsboddrow { background: none!important;  }
#stock-quote-sidebar td { padding: 10px 5px; width: 70px; border-bottom: 1px solid #e7e9eb; margin: 10px 0; }
#stock-quote-sidebar a { color: #005295; font-weight: bold; text-transform: uppercase; }

#career-page-sidebar {width: 270px; float: right; margin-top: 25px; position: relative; right: 267px;}
#search-positions {margin-bottom: 20px;}
#search-positions h3 {background: #a3dce6; color: #FFF; padding: 10px 20px; margin-bottom: 0; line-height: 23.6px;}
#search-positions p {background: #e7e9eb; border-bottom: 1px solid #FFF; color: #808080; padding: 20px 20px; font-size: 12px; line-height: 18px;}

/* FOOTER */

#footer { clear: both; background: #949ca1; color: #FFF; font-size: 11px; overflow: auto; margin-bottom: 40px; padding: 30px; }
#footer a { color: #FFF; font-size: 10px; text-transform: uppercase; position: relative; bottom: 2px; }
#footer a:hover { text-decoration: underline; }
#footer-left { float: left; }
#footer-left h3 { background: url(/images/spirit-realty-capital-logo-white.png) top center no-repeat; width: 136px; height: 50px; text-indent: -999px; margin-bottom: 20px; }
#footer-left .copy { margin-top: 10px; text-align: center; position: relative; top: 35px; }
#footer-left ul { list-style: none; }
#footer-left li { float: left; border-right: 1px solid #FFF; margin: 0 5px 5px 0; padding-right: 5px; height: 14px; }
#footer-right { float: right; width: 270px; }
#footer-right p { line-height: 16px; margin-bottom: 15px; }
#footer-right p.tel { font-weight: bold; }
.footer-social { float: right; margin-right:3px; }

/* MOBILE */

#slidemenu {
    top: -100%;
    width: 80%;
    min-width: 0;
    position: fixed;
    background: #949ca1;
}

#slide-nav {
    background: transparent;
    box-shadow: none;
	border-color: transparent;
	position: absolute;
}

.mobile-buttons {display: none;}
.career-footer {width: 960px; position: relative; right: 15px;}
.mobile-footer-text {display: none;}

@media only screen and (max-width: 1200px) {
	#career-page-sidebar {right: 54px;}
}

@media only screen and (max-width: 992px) {
	#career-page-sidebar {right: 280px;}
	.career-footer {right: 120px;}
}

@media only screen and (max-width: 767px) {
	.no-margin {padding: 0 !important; margin: 0 !important;}
	
	#header { height: auto; }
	
	#slide-nav .navbar-toggle {border-color: transparent;}
	#slide-nav .navbar-toggle .icon-bar {background-color: #a9aeb5; width: 30px; height: 3px;}
	#slidemenu .navbar-nav > li > a {color: #fff; text-shadow: none; float: left; margin-left: 15px;}
	#slidemenu .navbar-nav {float: left;}

	#container {width: auto;}
	#content {padding: 0; background: #fff;}
	#logo {margin-left: 15px; margin-bottom: 8px;}
	#logo h1 a {background: url(/images/mobile-logo.png) center center no-repeat; z-index: 1050; width: 150px; height: 35px;}
	#career-page-nav {display: none;}
	#career-hero {margin-top: 0;}
	#career-left {padding: 0; width: auto;}
	#career-left p {margin-right: 0; margin-bottom: 40px; line-height: 23.1px;}
	#career-left div.cycle-slide:nth-child(2) > p:nth-child(2) {margin-bottom: 0;}
	#career-left div.cycle-slide:nth-child(3) > p:nth-child(2) {margin-bottom: 0;}
	#career-left div.cycle-slide:nth-child(4) > p:nth-child(2) {margin-bottom: 0;}
	#career-left .career-header {font-size: 18px; line-height: 13.3px; padding: 0 15px;}
	#career-left > p:nth-child(2) {padding: 0 15px;}
	
	#career-page-sidebar {display: none;}
	.mobile-buttons {display: block;}
	#career-left .mobile-buttons a {
		display: block;
		color: #ffffff;
		font-size: 11.56px;
		text-transform: uppercase;
		background: #055594;
		text-align: center;
		display: block;
		line-height: 27.29px;
		border-radius: 4px;
		margin-top: 12px;
		margin-bottom: 5px;
		width: 200px;
		padding-top: 4px;
		padding-bottom: 3px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#going {float: none;}
	.going-block {background: #6dc7d4; float: left;}
	.going-mobile-icon {background: url(/images/going-mobile.png) no-repeat; width: 27px; height: 27px; margin: 35px auto 25px auto;}
	#going > img:nth-child(1) {display: none;}
	.going-text {width: auto; text-align: center; padding: 0 24px;}
	.going-text h2 {color: #ffffff; margin: 0 0 20px 0;}
	#career-left .going-text p {color: #ffffff; margin-bottom: 40px;}
	
	#succeed {float: none;}
	.succeed-block {background: #9cd7df; float: left;}
	.succeed-mobile-icon {background: url(/images/succeed-mobile.png) no-repeat; width: 27px; height: 22px; margin: 35px auto 25px auto;}
	#succeed > img:nth-child(1) {display: none;}
	.succeed-text {width: auto; text-align: center; padding: 0 24px;}
	.succeed-text h2 {color: #ffffff; margin: 0 0 20px 0;}
	#career-left .succeed-text p {color: #ffffff; margin-bottom: 40px;}
	
	#career-cycle {height: 350px; margin-bottom: 5px;}
	#career-cycle h2 {padding: 0;}
	#career-cycle p {padding: 0 20px;}
	#pager {margin: 0 auto; position: absolute; z-index: 500; bottom: 30px;; left: 0; right: 0;}
	
	#career-culture {padding: 0 15px;}
	#career-culture h1 {font-size: 21px; text-align: center;}
	
	#footer {margin: 0; height: 210px; background: #959ba4;}
	.career-footer {width: auto; right: 0;}
	.footer-nav {display: none;}
	#footer-right {display: none;}
	#footer-left {float: none;}
	#footer-left h3 {margin: 0 auto;}
	.mobile-footer-text {display: block; text-align: center; position: relative; top: 35px;}
	.mobile-footer-text p {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; line-height: 26.97px; margin: 0;}
	#footer-left .copy {font-size: 10.02px; top: 55px;}
	
	.new-hire-downloads {padding-left: 15px;}
}

@media only screen and (max-width: 535px) {
	#career-cycle {height: 520px;}
	#career-cycle div.cycle-slide:nth-child(3) > p:nth-child(3) {margin-bottom: 0;}
}

/* TEAM PAGE SECTION */
.team-sections {
	border-bottom: 5px solid #e7e9eb;
	margin: 0 30px 20px 0;
	padding-bottom: 4px;
	
}
}
/* TEAM PAGE SECTION END */