/*
	Theme Name: The Archdiocese of Saint Paul and Minneapolis
	Theme URI: http://www.littleiapps.com
	Description: The official website of the Archdiocese of Saint Paul and Minneapolis..
	Author: Little i Apps, LLC
	Author URI: http://www.littleiapps.com/
 
	Version: 1.0
 
	Tags: blue, gray, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments
 
	Template: genesis
	Template Version: 1.8s
 
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* Table of Contents

* Import Fonts
* Defaults
* Tabs
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* Genesis Responsive Slider
* Home Page
* Breadcrumb
* Pages Index
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Portfolio
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Post Icons
* Author Box
* Column Classes
* Featured Post Grid
* Archive Page
* Images
* Post Navigation
* Primary Sidebar
* Dropdowns
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* Responsive Design
* News Ticker
* Site Map
* Social Share
* Categories

*/


/* Import Fonts
------------------------------------------------------------ */

@import url(http://fonts.googleapis.com/css?family=Open+Sans);


/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p {
	padding: 0 0 12px 0;
	font-size: 1em;
	line-height: 1.5em;
}
strong {
	margin:0px;
}
.entry-title {
	display:none;
	}
.dropdown {display:none;}
.title_text {
	margin-left:-10px;
}
.post-edit-link {
	display:none;
	}
.small_menu {
float:right; margin:50px 0; font-size:11px; color: #ba9435;
}
.small_menu a {
color: #ba9435;
text-decoration:underline;
}

blockquote,
input,
select,
textarea,
.author-box,
.breadcrumb,
.sticky,
.taxonomy-description,
.wp-caption {
	background-color: #fff;
}
#breadcrumbs {
padding: 10px 10px;
margin: 10px 0 0 30px;
text-align: left;
width:680px;
position:absolute;
}
#link_breadcrumbs {
padding: 10px 10px;
margin: -30px 0px 20px 0;
text-align: left;
background: #f0f5f8;
width:680px;
position: none;
}
input,
select,
textarea {
	border: 1px solid #ddd;
}

input,
label,
select,
textarea {
	color: #222;
	font-size: 12px;
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ol li {
	list-style-type: decimal !important;
	margin-left: 20px;
}

td { padding: 3px; }

/* root element for tabs  */
ul.tabs {
    list-style:none;
    margin:0 !important;
    padding:0;
    border-bottom:1px solid #666;
    height:30px;
}

/* single tab */
ul.tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style-image:none !important;
}

.post-meta {
    display:none;
}
#column1-wrap{
    float: left;
    width: 100%;
}
#column1{
    margin-right: 250px;
    margin-left: 10px;
}
#column2{
    float: left;
    width: 210px;
    margin-left: -220px;
    margin-top:10px;
}
#clear{
    clear: both;
}
#index_news_container {
	background-color:#fff;
    width:700px;
    padding:10px 0;
    float:left;
}
#news_left_column {
    float:left;
    width:340px;
    margin:0;
}
#news_right_column {
    float:left;
    width:340px;
    margin-left:10px;
}
.index_latest_news {
    background: url(/wp-content/uploads/sites/5/2013/10/mod-divider.gif) top left repeat-x; 
    background-color:#f0f5f8; 
    height:30px; 
    width:100%;
}
.index_news_bottom {
    background: url(/wp-content/uploads/sites/5/2013/10/mod-divider.gif) top left repeat-x; 
    background-color:#f0f5f8; 
    height:30px; 
    width:100%;
}
a.feed{
    padding: 7px 10px 0 0;
    float: right;
}
img.icon {
    margin: 7px 10px 0 0;
    float: right;
    display: inline;
}
.news_bottom_text {
    text-align:center;
    padding-top:7px;
}
.news_holder {
    background: url(/wp-content/uploads/sites/5/2013/10/mod-divider.gif) bottom left repeat-x; 
    margin:5px 10px; 
    padding:6px 0;
	height: 175px;
}
.ui-widget-content { float:left !important; }
#Places > div.row img { padding: 4px 20px 10px 20px !important;}

/* added by Craig for home page fix */
.home .news_holder {height: 80px;}

.archive_holder {
    margin:5px 10px; 
    padding:6px 0;
	height: 40px;
}
.bishop_holder {
    background: url(/wp-content/uploads/sites/5/2013/10/mod-divider.gif) bottom left repeat-x; 
    margin:5px 10px; 
    padding:6px 0;
	min-height: 150px;
}
.news_top_text {
    font-size: 1.0em;
    line-height:16px;
}
.news_date_text {
    font-size: 0.9em;
}
.news_author_text {
    font-size: 0.8em;
}
.light_blue_bar {
	background-color:#f0f5f8; 
	height:20px; 
	padding-top:5px;
	text-align:center;
	}
#deptBannerImage {
	width: 700px;
	margin: 10px 0 0 -10px;
	position: relative;
}
#deptBannerCalloutBG {
	position: absolute;
	top: 0;
	right: 5px;
	width: 190px;
	height: 90px;
	z-index: 200;
	background: url(/wp-content/uploads/sites/5/2013/12/office-affiliation.png) top center no-repeat;
}
#deptBannerCalloutBG p {
	font-size: 12px;
	padding: 35px 20px 0;
	text-align: center;
	width: 150px;
	position: relative;
}
#deptBannerCalloutBG p a {
	position: relative;
	color: #fff;
}
#DeptNav {
	width: 700px;
	height: 45px;
	float: left;
	background: url(/wp-content/uploads/sites/5/2013/12/bg-dept-nav.gif) top left no-repeat;
	margin-left:-10px;
	margin-bottom:20px;
}
#DeptNav .view-all {
	margin: 10px 10px 0 0;
	float: right;
}
#DeptNav .dept-nav {
	width: 170px;
	height: 25px;
	margin: 10px 0 0 10px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/sites/5/2013/12/department-index.gif);
	background-position: top left;
	position: relative;
/* 	display:none\9; */
}
#DeptNav .dept-nav span { display: none; }
#DeptNav .dept-nav a {
	width: 100%;
	height: 100%;
	float: left;
}
#DeptNav .dept-nav:hover, #DeptNav .dept-nav:active { background-position: bottom left; }
#DeptNav .dept-nav > ul {
	position: absolute;
	top: 25px;
	left: 0;
	width: 205px;
	margin: 0;
	background: url(/wp-content/uploads/sites/5/2013/12/bg-drop.gif) top left repeat-y;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	visibility: hidden;
	z-index: 800 !important;
}
#DeptNav .dept-nav:hover > ul, #DeptNav .dept-nav:hover > ul { visibility: visible; }
#DeptNav .dept-nav > ul li {
	width: 203px;
	padding: 0 1px;
	float: left;
	list-style-type:none !important;
}
#DeptNav .dept-nav > ul li a {
	width: 100%;
	padding: 5px 0 6px;
	float: left;
	display: inline;
	text-decoration: none;
}
#DeptNav .dept-nav > ul li a, #DeptNav .dept-nav > ul li a:visited { color: #999; }
#DeptNav .dept-nav > ul li a:hover, #DeptNav .dept-nav > ul li a:active {
	color: #fff;
	background-color: #c00;
	text-decoration: none;
}
#DeptNav .dept-nav ul li span { 
	padding: 0 17px; 
	float: left;
	display: inline;
	cursor: pointer;
}
#DeptNav .dept-nav ul.child, #DeptNav .dept-nav ul.child li {
	width: 100%;
	margin: 0;
	float: left;
}
#DeptNav .dept-nav ul.child { padding: 0 0 5px; }
#DeptNav .dept-nav ul.child li span {
	padding: 0 0 0 15px;
	margin: 0 17px 0 20px;
	background-image: url(/wp-content/uploads/sites/5/2013/12/bullet.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
#DeptNav .dept-nav ul.child li a { padding: 4px 0 5px; }
.alt-banner {
	width: 700px;
	height: 260px;
	padding: 20px 0 0;
	float: left;
}

/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	font-weight: bold;
	color: #c00;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}


/* Body
------------------------------------------------------------ */

::-moz-selection {
	background-color: #222;
	color: #fff;
}

::selection {
	background-color: #222;
	color: #fff;
}
.main_body {
	float:left;
}
/* Wrap
------------------------------------------------------------ */

#wrap {
	width: 960px;
	margin: 0 auto;
}
.details-wrapper {
	min-height: 30px;
	margin: 0;
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
	clear: left;
}

/* Description Body
------------------------------------------------------------ */
#description_body, p {
	color:#000;
	}
#description_body ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	display: list-item;
	list-style-type: disc;
	list-style:disc;
	/*list-style-position: inside;*/
	/*font-size: 0.9em;*/
	/*padding-left: 2em;
	text-indent: -2.5em;*/
	
	}
#description_body ul li p {
	list-style-type: none;
	list-style:none;
	}


/* Top Page Header
------------------------------------------------------------ */
.asm-bar {
	max-width:960px; 
	margin:0 auto;
}
#Translate {
	height: 100%;
	float: left;
	background: url(/wp-content/uploads/sites/5/2013/10/bg-translate.gif) top left repeat-x;
}
div.goog-tab { width: 180px; }
div.goog-tab-on { width: 360px; }
#Translate > p {
	width: 15px;
	padding: 0;
	height: 100%;
}
#Translate > p.cap-left { 
	float: left;
	background: url(/wp-content/uploads/sites/5/2013/10/cap-left.gif) top left no-repeat; 
}
#Translate > p.cap-right { 
	float: right; 
	background: url(/wp-content/uploads/sites/5/2013/10/cap-right.gif) top left no-repeat; 
}
#Translate div.enable {
	width: 140px;
	padding: 11px 5px 0;
	text-align: center;
	color: #000;
	float: left;
}
#Translate div.enable a { color: #c00; }
#Translate div#googleTranslate {
	width: 310px;
	float: left;
	position: relative;
}
#Translate img.close {
	width: 15px;
	height: 15px;
	margin: 10px 5px 0 0;
	float: left;
}
#googleTranslate select { 
	position: absolute;
	top: 0;
	left: 0;
	width: 110px;
	margin: 0;
	font-size: 10px; 
}
#googleTranslate .goog-te-gadget { color: #6ea1c5; font-style: italic; font-weight: normal; }
#googleTranslate .goog-te-gadget a { font-style: normal; color: #6ea1c5; }
.latest_posts {
	float:right; 
	height:200px;
	width:250px;
	padding:0 10px;
	margin:0px 10px;
	border-left:dotted 1px #999;
}
.latest_posts ul {
	margin-left:15px;
}
.latest_posts ul li {
	margin-height:3px;
	line-height:22px;
	list-style-type: circle;
}
.latest_posts ul li ul {
	margin-left:0px;
}

.make_a_donation {
	width: 154px; 
	height: 39px; 
	float: right; 
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/sites/5/2013/10/language.gif);
}
.language_div {
	background: url('/wp-content/uploads/sites/5/2013/10/language.png') top left no-repeat; 
	width:180px; 
	height:39px;
}
#resourceIndex { 
	width: 100%;
	padding: 5px 0;
	float: left; 
}
#resourceIndex ul.twoCol {
	width: 680px;
	margin: 0 0 0 10px;
}
#resourceIndex ul.twoCol li { padding-top: 6px; }
ul#resourceIndex {
	width: 100%; 
	margin: 0; 
}

/* Navigation
------------------------------------------------------------ */

/* ------------------------------  MAIN NAV AND 2NAV STYLES  ------------------------------------------------------ */
nav {
	height: 96px;
	padding: 0 0 0 1px;
	float: left;
	background: url(http://schools.archspm.org//wp-content/uploads/sites/4/2013/09/divider.gif) top left no-repeat;
}
/* ------------------------------  MAIN NAV AND 2NAV STYLES  ------------------------------------------------------ */
#globalNavigationBar {
	width: 960px;
	height: 50px;
	float:left;
	background: url(/wp-content/uploads/sites/5/2013/10/global_bar_bg.png) top right repeat-x;
	border-top-right-radius: 5px;
	border-bottom: solid 10px #c5960b;
 }
ul#globalNavigation {
	width: 850px;
	height: 100%;
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	display: inline;
	background: url(/wp-content/uploads/sites/5/2013/10/cap-left.gif) top left no-repeat;
}
ul#globalNavigation li {
	height: 100%;
	margin: 0;
	padding: 0;
	float: left;
	background-repeat: no-repeat;
	position: relative;
	z-index: 500;
}
ul#globalNavigation li#aboutNav { 
	width: 85px; 
	background-image: url(/wp-content/uploads/sites/5/2013/10/about.gif);
}
ul#globalNavigation li#bishopsNav { 
	width: 117px; 
	background-image: url(/wp-content/uploads/sites/5/2013/11/leadership.gif);
}
ul#globalNavigation li#officesNav { 
	width: 87px; 
	background-image: url(/wp-content/uploads/sites/5/2013/10/offices.gif);
}
ul#globalNavigation li#placesNav { 
	width: 117px; 
	background-image: url(/wp-content/uploads/sites/5/2013/11/locations.gif);
}
ul#globalNavigation li#newsNav { 
	width: 81px; 
	background-image: url(/wp-content/uploads/sites/5/2013/11/news.gif);
}
ul#globalNavigation li#eventsNav { 
	width: 90px; 
	background-image: url(/wp-content/uploads/sites/5/2013/11/events.gif);
}
ul#globalNavigation li#referenceNav { 
	width: 117px; 
	background-image: url(/wp-content/uploads/sites/5/2014/01/resources.gif);
}
ul#globalNavigation li#faqNav { 
	width: 117px; 
	background-image: url(/wp-content/uploads/sites/5/2014/01/how_do_i.png);
}

ul#globalNavigation li span, ul#altNav li span { display: none; }
ul#globalNavigation li.on { background-position: bottom left; }
ul#globalNavigation li.off { background-position: top left; }
ul#globalNavigation li:hover, ul#globalNavigation li:active { background-position: bottom left; }
ul#globalNavigation li a.global, ul#altNav li a { 
	width: 100%;
	height: 100%;
	float: left;
}
ul#globalNavigation li ul {
	position: absolute;
	top: 50px;
	left: 0;
	width: 205px;
	margin: 0;
	background: url(/wp-content/uploads/sites/5/2013/10/bg-drop.gif) top left repeat-y;
	border-bottom: 1px solid #ccc;
	visibility: hidden;
	z-index: 800 !important;
}
ul#globalNavigation>li:hover ul, ul#globalNavigation li:active ul { visibility: visible; }
ul#globalNavigation li ul li {
	width: 203px;
	padding: 0 1px;
	float: left;
}
ul#globalNavigation li ul li.shadow {
	width: 100%;
	height: 10px;
	padding: 0;
	background-color:#c5960b;
}
ul#globalNavigation li ul li a {
	width: 100%;
	padding: 6px 0 7px;
	float: left;
	display: inline;
	text-decoration: none;
}
ul#globalNavigation li ul li a, ul#globalNavigation li ul li a:visited { color: #999; }
ul#globalNavigation li ul li a:hover, ul#globalNavigation li ul li a:active {
	color: #fff;
	background-color: #88b2cf;
	text-decoration: none;
}
ul#globalNavigation li ul li span { 
	padding: 0 17px; 
	float: left;
	display: inline;
	cursor: pointer;
}
#aboutNavDrop {
	background:#333;	
}
#globalSearch input.field {
	width: 150px;
	height: 17px;
	font-size: 12px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin-top: 0;
	display: inline;
	float:left;
background: url(/wp-content/uploads/sites/5/2013/10/search.gif) top left no-repeat;
}
#globalSearch input.submit-search, #quickSearch input.submit-search {
	border: 0;
	padding: 0;
	margin: 0;
	float:left;
}

/* ------------------------------  END 2NAV STYLES  -------------------------------------------------- */
dropdown select {
  display: none;
}

/* Offices
------------------------------------------------------------ */
h4.office-header {
	font-size: 1.4em;
	margin: 25px 0 5px 0;
	}

h4.office-header a {
	font-weight: bold;
	color: #c00
	}
.blue-list-label {
	padding: 5px 0 0;
	color: #88b2cf;
	font-weight: bold;
	}
.ul_offices {
	padding: 6px 0 0;
	margin: 0 0 12px 20px;
	list-style-type: disc;
	list-style-position: outside;
	color: #88b2cf;
	}
/* News
------------------------------------------------------------ */
#news_container {
    margin: 20px 0;
    width: 860px;
}
#news_left {
    width: 90%;
    float: left; 
}
#news_right {
    overflow: auto;
}
.news_title a {
	font-weight:600;
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 3px;
	text-decoration:none;
}
.news_title a:hover{
	text-decoration:underline;
}
.news_li {
	padding-top:20px;
	max-width:860px;
	padding:15px 30px 15px 15p;
}
.news_boxwrap {
	height:210px; 
	border-bottom:solid 1px #333;
}
.thumb {
	float:left;
	width: 185px;
	height: 185px;
	margin:10px 10px;
	border:solid 1px #333;

}
.news_image_scale {
	float:right;
	max-width:350px;
	margin:20px 20px;
}

/* Main Page
------------------------------------------------------------ */

.callout {
    width: 200px;
	height:150px;
    margin: 0 0 15px;
    float: left;
    -webkit-box-shadow: 0 10px 8px -8px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 10px 8px -8px rgba(0,0,0,0.7);
	box-shadow: 0 10px 8px -8px rgba(0,0,0,0.7);
}
.welcome_header{
    margin-left:20px;
}
.welcome_space{
    margin-bottom:14px;
    margin-right:20px;
    margin-left:20px;
    font-size:14px;
}
.welcome_wrapper {
	padding:20px 10px 0;
}
.picture_format {
   -webkit-box-shadow: 0 10px 9px -10px rgba(0,0,0,0.7);
   -moz-box-shadow: 0 10px 9px -10px rgba(0,0,0,0.7);
   box-shadow: 0 10px 9px -10px rgba(0,0,0,0.7);
   -webkit-border-radius: 10px;
   border-radius:10px;
}


/* Header
------------------------------------------------------------ */
#header {
	margin: 0 auto;
	min-height: 100px;
	width: 100%;
	background-color:#ddeaf4;
	display:none;

}

#title-area {
	float: left;
	overflow: hidden;
	width: 25%;
}

#title {
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	font-weight: bold;
	line-height: 1.25;
	margin: 0 0 5px;
}

#title a,
#title a:hover {
	color: #222;
	display: block;
	padding: 27px 0 0;
	text-decoration: none;
}

#header .widget-area {
	float: right;
	width: 75%;
}
.main_logo_bg {
	background-color:#deebf4;
}
.main_logo {
	float:left;
	margin-top:5px;
}
.logo_nav {
	float:right; 
	margin:50px 0; 
	font-size:13px;
	text-decoration:none; 
}
.side_bar_image {
	border-radius: 3px;
	margin: 5px 0px;
}
.welcome_text {
	margin:5px 10px;
}
.index_text {
	background-color:#fff;
	font-size: 0.9em;
	line-height: 18px;
	margin:20px 10px;
}
.rss_feeds {
	border:solid 1px #ccc; 
	border-radius: 3px; width:200px; 
	float:right; 
	margin:20px 0; 
	background: url(/wp-content/uploads/sites/5/2013/10/footer-rss.gif) bottom left no-repeat;
}
.li_rss {
	list-style-image:url('/wp-content/uploads/sites/5/2013/10/icon-rss.png'); 
	padding: 3px 0px 3px 0px; 
	margin-left:30px;
}
.rss-container {
	width: 200px;
	margin: 20px 0 0 0;
	float: right;
	background: url(/wp-content/uploads/sites/5/2013/11/bg-rss.gif) top left repeat-y;
}
#columnNavigation .rss-container { margin: 5px 0 15px 0; }
.image-mod-wrapper .rss-container { margin: 0 0 15px; }
.rss-gradient {
	width: 100%;
	padding: 0 0 10px 0;
	float: left;
	background: url(/wp-content/uploads/sites/5/2013/11/footer-rss.gif) bottom left no-repeat;
}
.rss-gradient ul {
	width: 100%;
	margin: 8px 0 0 0;
	float: left;
}
.rss-gradient ul li {
	width: 160px;
	padding: 0 10px;
	float: left;
}
.rss-gradient ul li span {
	padding: 2px 0 0 0;
	float: left;
}
.rss-gradient ul li img {
	margin: 2px 10px 0 0;
	float: left;
	display: inline;
}
.li_font {
	font-size:12px;
}
.catholic_spirit_div {
	border:solid 1px #ccc; 
	border-radius: 3px;
	margin:10px 0;
	float:left; 
}
.catholic_spirit_img {
	margin:10px 0;
}
.frame_banner {
	width: 95%;
	padding: 7px 0;
	margin: 5px auto;
	color: #999;
	background: #f0f5f8;
	float:none;
}

/* News and Events
------------------------------------------------------------ */
.content-gutter {
width: 680px;
padding: 0 10px 0 0;
float: right;
}

.image-mod-wrapper {
width: 220px;
padding: 10px 0 0;
float: right;
background: #fff;
}
#pageImage, .pageImage {
width: 200px;
height: 215px;
margin: 10px 0 0;
padding: 0 0 0 20px;
float: right;
position: relative;
}
img.overlay {
position: absolute;
top: 0;
right: 0;
}
.rss-container {
width: 200px;
margin: 20px 0 0 0;
float: right;
background: url(/wp-content/uploads/sites/5/2013/12/bg-rss.gif) top left repeat-y;
}
.rss-gradient {
width: 100%;
padding: 0 0 10px 0;
float: left;
background: url(/wp-content/uploads/sites/5/2013/11/footer-rss.gif) bottom left no-repeat;
}
.rss-gradient ul {
width: 100%;
margin: 8px 0 0 0;
float: left;
}
.rss-gradient ul li {
width: 160px;
padding: 0 10px;
float: left;
}
.left_content_page {
	float:left;
	width:450px;
	}

/* Office Tabs
------------------------------------------------------------ */
li#ResourcesTab.resources.off { }
ul#pageTabs li.tabDeptsLeft {
	width: 122px;
	background-image: url(/wp-content/uploads/sites/5/2014/01/tab-departments-left.gif);
}
ul#pageTabs li.news-events {
	width: 133px;
	background-image: url(/wp-content/uploads/sites/5/2014/01/tab-news-events.gif);
}
ul#pageTabs li.resources {
	width: 104px;
	border: 0;
	background-image: url(/wp-content/uploads/sites/5/2014/01/tab-resources.gif);
}
ul#pageTabs li.on { background-position: bottom left; }
ul#pageTabs li.off { background-position: top left; }
ul#pageTabs li:hover, ul#pageTabs li:active { background-position: bottom left; }
ul#pageTabs li a { 
	width: 100%;
	height: 100%;
	float: left;
}
ul#mapTabs li a { 
	height: 23px;
	padding: 7px 0 0 20px;
	color: #fff;
	float: left;
	display: inline;
}
#tabsGradient {
	float: left;
/* 	background: url(/wp-content/uploads/sites/5/2014/01/bg-tabs-gradient.gif) bottom left repeat-x; */
	margin-left:11px;
	margin-top:5px;
}
#pageTabsContent, #pageRelated {
width: 660px;
float: left;
/*
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
*/
}

ul#pageTabsNav {
padding: 10px 0 0 10px;
margin: 0;
/* background: url(/wp-content/uploads/sites/5/2014/01/mod-divider-solid.gif) bottom left repeat-x; */
}

ul#pageTabsNav li.on {
background: url(/wp-content/uploads/sites/5/2014/01/bg-tab-on.gif) top left no-repeat;
}
ul#pageTabsNav li {
width: 100px;
height: 31px;
list-style-type: none;
list-style: none;
font-weight: bold;
float: left;
background: url(/wp-content/uploads/sites/5/2014/01/bg-tab-off.gif) top left no-repeat;
}
ul#pageTabsNav li a, ul#pageTabsNav li span {
width: 100%;
height: 24px;
padding: 7px 0 0 0;
text-align: center;
float: left;
}

/* Image Header - Partial Width
------------------------------------------------------------ */

.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 100px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 25%;
}


/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	width: 100%;
	display:none;
}


/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */

.menu-primary,
.menu-secondary,
#header .menu {
	background-color: #f2f2f2;
	clear: both;
	color: #666;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#header .menu {
	float: right;
	margin: 0;
	width: auto;
}

.menu-primary ul,
.menu-secondary ul,
#header .menu ul {
	float: left;
	width: 100%;
}

.menu-primary li,
.menu-secondary li,
#header .menu li {
	float: left;
	list-style-type: none;
}

.menu-primary a,
.menu-secondary a,
#header .menu a {
	color: #666;
	display: block;
	padding: 15px 20px;
	position: relative;
	text-decoration: none;
}

#header .menu a {
	padding: 38px 20px;
}

.menu-primary li a:active,
.menu-primary .current-menu-item a,
.menu-secondary li a:active,
.menu-secondary .current-menu-item a,
#header .menu li a:active,
#header .menu .current-menu-item a {
	background-color: #64c9ea;
	color: #fff;
}

.menu-primary li:hover a,
.menu-primary li a:hover,
.menu-secondary li a:hover,
.menu-secondary li:hover a,
#header .menu li a:hover,
#header .menu li:hover a {
	background-color: #fff;
	color: #666;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
	background: none;
	background-color: #fff !important;
	border: 1px solid #f5f5f5;
	border-top: none;
	color: #666 !important;
	font-size: 12px;
	padding: 10px;
	position: relative;
	text-transform: none;
	width: 143px;
}

.menu-primary li li a:active,
.menu-primary li li a:hover,
.menu-secondary li li a:active,
.menu-secondary li li a:hover,
#header .menu li li a:active,
#header .menu li li a:hover {
	background-color: #f5f5f5 !important;
	color: #222 !important;
}

.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 165px;
	z-index: 9999;
}

.menu-primary li ul a,
.menu-secondary li ul a,
#header .menu li ul a {
	width: 155px;
}

.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
	margin: -40px 0 0 164px;
}

.menu li:hover ul ul,
.menu li.sfHover ul ul {
	left: -9999px;
}

.menu li:hover,
.menu li.sfHover {
	position: static;
}

ul.menu li:hover>ul,
ul.menu li.sfHover ul,
#header .menu li:hover>ul,
#header .menu li.sfHover ul {
	left: auto;
}

.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
	position: absolute;
	text-indent: -9999px;
}

#wpadminbar li:hover ul ul {
	left: 0;
}


/* Primary Navigation Extras
------------------------------------------------------------ */

.menu li.right {
	float: right;
	padding: 15px 20px;
}

.menu li.right a {
	color: #666;
	display: inline;
}

.menu li.right a:hover {
	color: #222;
}

.menu li.search {
	padding: 0 10px;
}

.menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

.menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}

.rss-callout { padding: 5px 0 12px; }
.rss-callout a {
	padding: 1px 0 2px 24px;
	background: url('http://rediscover.archspm.org/wp-content/uploads/sites/6/2013/09/png.png') top left no-repeat;
}

/* Inner
------------------------------------------------------------ */

#inner {
	-moz-box-shadow: 0 0 0 1px #fff;
	-webkit-box-shadow: 0 0 0 1px #fff;
	background-color: #fff;
	box-shadow: 0 0 0 1px #fff;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	width:960px;
}

.executive-home #inner {
	overflow: visible;
}

/* Related
------------------------------------------------------------ */
#Related {
	width: 98%;
	margin: 15px 0 0; 
	padding: 0 10px 5px;
	float: left;
}
#Related div.filter {
	width: 96%;
	float: left;
	border: 1px solid #d9b563;
	margin-bottom:10px;
}
#Related div.filter img { float: left; }
#Related select { 
	margin: 9px 9px 0 0;
	float: right;
	border: 1px solid #dfdbd2;
}
#Related ul {
	width: 100%;
	padding: 1px 0 0;
	margin: 0;
	float: left;
	background: url(/_themes/_images/framework/hdivider-gold.gif) top left repeat-x;
	list-style-type: none;
}
#Related ul.first { 
	padding: 0; 
	background: none; 
}
#Related ul li {
	width: 230px;
	padding: 0 10px 0 10px;
	float: left;
	display: inline;
}
#Related ul li.right { padding-right: 10px; }
#Related ul li a {
	width: 100%;
	padding: 0 0 7px;
	float: left;
	display: block;
}
#Related ul li p { padding-bottom: 3px; }
#Related ul li p.info { font-weight: bold; }
#Related ul li img { 
	margin: 10px 10px 50px;
	background: #92013d;
	float: left;
}
#Related ul li div.data { padding: 7px 0 0 40px; }
#Related ul.first li div.data { 
	padding: 6px 0 0 40px;
	background: none;
}
ul p.source { display:block; font-size: 0.75em; line-height: 1.33em; padding-bottom: 3px; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline;font-style: italic; }
ul p.info { display:block; font-size: 0.75em; line-height: 1.33em; padding-bottom: 3px; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline;font-weight: bold;  }
ul p.title {font-weight: bold; color: #92013d; padding-bottom: 3px; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; text-decoration:none;}

.related-posts {
width: 700px;
margin: 5px 0 0;
float: left;
background: url(/wp-content/uploads/sites/5/2013/11/bg-pages.gif) top left repeat-y;
}
.related-posts h2 { display:none; }
<code>ul{
  width:760px;
  margin-bottom:20px;
  overflow:hidden;
  }
.related-posts ul li{
  background: url(/wp-content/uploads/sites/6/2014/01/document.png) no-repeat left top;
  line-height:1.5em;
  float:left;
  display:inline;
}
#double li.departments p {display:none; }
.related-posts ul li a, .related-posts ul li p { display:block; margin-left:35px; padding-left: 30px
}
/*
.resources_videos {background: url(/wp-content/uploads/sites/6/2014/01/video.png) no-repeat left top;}
.resources_audio {background: url(/wp-content/uploads/sites/6/2014/01/audio_icon.png) no-repeat left top;}
*/
#double li  { 
width:300px; 
height:60px;
margin-left:10px;
margin-top:10px;
}
.wh-header {
background: url(/wp-content/uploads/sites/5/2014/01/bg-wh-header.gif) top center no-repeat;
width: 680px;
height: 30px;
float: left;
margin-top:10px;
margin-bottom:-5px;
}
.wh-header img {
margin: 0 auto;
}

/* Genesis Responsive Slider
------------------------------------------------------------ */

#content #genesis-responsive-slider {
	background: #fff;
	border: none;
	padding: 0;
}

#content #genesis-responsive-slider .slide-excerpt {
	-moz-box-sizing: border-box;
	background-color: #222;
	box-sizing: border-box;
	filter: alpha(opacity=100);
	height: 100%;
	margin: 0;
	padding: 3% 4%;
	opacity: 1;
	width: 29%;
}

#content #genesis-responsive-slider .slide-excerpt-border {
	border: none;
	margin: 0;
	padding: 3%;
}

#content #genesis-responsive-slider h2 a {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

#content #genesis-responsive-slider p {
	color: #ddd;
}

#content #genesis-responsive-slider .flex-direction-nav li a {
	background: url(images/bg-direction-nav.png) no-repeat -50px 0;
	height: 49px;
	right: -25px;
	width: 50px;
}

#content #genesis-responsive-slider .flex-direction-nav li a:hover {
	background-position: -50px -49px;
}

#content #genesis-responsive-slider .flex-direction-nav li a.prev {
	background-position: 0 0;
	left: -25px;
}

#content #genesis-responsive-slider .flex-direction-nav li a:hover.prev {
	background-position: 0 -49px;
}

#content #genesis-responsive-slider .flexslider .slides > li {
	overflow: hidden;
}

#content #genesis-responsive-slider .flex-control-nav {
	margin: -30px 0 0 0;
}

#content #genesis-responsive-slider .flex-control-nav.nav-pos-excerpt {
	margin: -50px 0 0 60px;
	text-align: left;
}

#content #genesis-responsive-slider .flex-control-nav.nav-pos-excerpt li a {
	background: url(images/bg_control_nav.png) no-repeat 0 0;
}

#content #genesis-responsive-slider .flex-control-nav.nav-pos-excerpt li a.active {
	background-position: 0 -26px;
}

/* RSS FEEDS
------------------------------------------------------------ */
#rss-content {
	width:100%;
}


/* Home Page
------------------------------------------------------------ */

.home-middle,
.home-top {
	background-color: #fff;
	clear: both;
	overflow: hidden;
	padding: 60px 40px 0;
}

.home-middle .widget,
.home-top .widget {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 0 30px;
	width: 33%;
}

.executive-home .hentry {
	margin: 0;
}

.executive-home .featuredpage img,
.executive-home .featuredpost img {
	margin: 0 0 30px;
}

.executive-home .featuredpage .page,
.executive-home .featuredpost .post {
	margin: 0 0 60px;
}

.executive-home a.more-link {
	clear: both;
	display: block;
	margin: 30px 0 0;
}


/* Home Widgets
------------------------------------------------------------ */

.executive-home .home-cta {
	-moz-box-sizing: border-box;
	background-color: #222;
	box-sizing: border-box;
	color: #ddd;
	float: left;
	padding: 60px 70px;
	width: 100%
}

.executive-home .home-cta p {
	color: #ddd;
}

/* CMAP
------------------------------------------------------------ */
#cn-cmap .cn-clear{clear:both}#cn-cmap{clear:both;line-height:normal;min-height:300px}#cn-cmap .cn-alphaindex{text-align:right}#cn-cmap #cn-list-head .cn-alphaindex{position:relative;margin:12px 0 0;text-align:right}
#cn-cmap .cn-search{float:right}#cn-cmap .cn-search label{display:none}#cn-cmap #cn-select-label{display:block;font-size:14px;margin:10px 0 6px;text-align:left}
#cn-cmap form.cn-form{clear:both;margin:0 0 10px;text-align:left}#cn-cmap form.cn-form select.cn-cat-select{font-size:12px;height:auto;min-width:250px}
#cn-cmap .cn-entry{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 3px 4px 2px rgba(100,100,100,.4);-moz-box-shadow:0 3px 4px 2px rgba(100,100,100,.4);box-shadow:0 3px 4px 2px rgba(100,100,100,.4);background:#e3e3e3;background:-moz-linear-gradient(top,#e3e3e3 1%,#f1f1f1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#e3e3e3),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#e3e3e3 1%,#f1f1f1 100%);background:-o-linear-gradient(top,#e3e3e3 1%,#f1f1f1 100%);background:-ms-linear-gradient(top,#e3e3e3 1%,#f1f1f1 100%);background:linear-gradient(top,#e3e3e3 1%,#f1f1f1 100%);border:1px solid #d3d3d3;font-size:12px;margin:10px 4px;padding:12px;position:relative}

#cn-cmap .cn-ARCHSPM-entry {
	border: 1px solid #d3d3d3;
	font-size: 12px;
	margin: 10px 4px;
	padding: 12px;
	position: relative
}

#cn-cmap .cn-left{float:left}#cn-cmap .cn-right{text-align:right}#cn-cmap h3{clear:none;font-size:20px;font-weight:bold;margin:0 0 6px}#cn-cmap h4{clear:none;font-size:16px;font-weight:bold;margin:0 0 6px}
#cn-cmap .cn-label{font-weight:bold}#cn-cmap .fn{display:block;font-size:16px;font-weight:bolder}#cn-cmap .link-block{display:inline;margin-bottom:0}#cn-cmap .link{display:inline}
#cn-cmap span.cn-image-style{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#f1f1f1;background:-moz-linear-gradient(top,#f1f1f1 0,#e3e3e3 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1f1f1),color-stop(100%,#e3e3e3));background:-webkit-linear-gradient(top,#f1f1f1 0,#e3e3e3 100%);background:-o-linear-gradient(top,#f1f1f1 0,#e3e3e3 100%);background:-ms-linear-gradient(top,#f1f1f1 0,#e3e3e3 100%);background:linear-gradient(top,#f1f1f1 0,#e3e3e3 100%);border:1px solid #e3e3e3;margin:0;padding:5px}
#cn-cmap .cn-image-style p{color:#aaa;font-weight:700;text-align:center;text-shadow:1px 1px 0 #fff;padding:5px}#cn-cmap .cn-bio,#cn-cmap .cn-notes,#cn-cmap .cn-gmap{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#f1f1f1;border:1px solid #d3d3d3;margin:10px 0 6px;padding:6px;text-align:left}
#cn-cmap .cn-gmap-single{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #d3d3d3;margin:10px 0 6px;padding:6px;text-align:left}
#cn-cmap .cn-gmap-single img{background-color:transparent;max-width:none!important}#cn-cmap .cn-bio .cn-image-style,#cn-cmap .cn-bio-single .cn-image-style{float:right}

/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
	color: #333333;
	font-weight:bold;
	font-size: 13px;
	margin:-30px 0 20px;
	padding: 15px 0px;
	width:860px;
	border-bottom: 1px solid rgb(188, 214, 233);
}

.breadcrumb a {
	font-weight: bold;
	color: #990033;
	text-decoration:none
}
.breadcrumb a:hover {
	text-decoration:underline
}
.arrow {
	color: rgb(188, 214, 233);
	margin:0px 3px;
}

/* Pages Index
------------------------------------------------------------ */
#pagesIndex {
	width: 700px;
	margin: 5px 0 0;
	float: left;
	background: url(/wp-content/uploads/sites/5/2013/11/bg-pages.gif) top left repeat-y;
}
#pagesIndex > div {
	width: 700px;
	padding: 0 0 13px;
	float: left;
	background: url(/wp-content/uploads/sites/5/2013/11/bg-pages-gradient.gif) bottom left no-repeat;
}
#pagesIndex div.head {
	width: 700px;
	height: 48px;
	float: left;
	background: url(/wp-content/uploads/sites/5/2013/11/bg-pages-header.gif) top left no-repeat;
}
#pagesIndex div.head div.page-search {
	width: 250px;
	padding: 5px 0 0 60px;
	float: left;
}
#pagesIndex div.head p {
	padding: 12px 10px 0 0;
	float: right;
}
#pagesIndex div.head img.title {
	margin: 15px 0 0 9px;
	float: left;
}
#pagesIndex > div > ul {
	width: 800px;
	margin: 0;
	padding: 13px 20px 0;
	float: left;
}
#pagesIndex > div > ul li {
	list-style-type: none;
	list-style: none;
	width: 320px;
	padding: 0 0 7px 0;
	float: left;
}
#pagesIndex > div > ul li p { 
	padding: 4px 0 0; 
}
#pagesIndex > div > ul li p.title { 
	width: 270px;
	padding: 11px 0;
	font-size: 1em;
	line-height: 1.25em;
	font-weight: bold;
	float: left;
}
#pagesIndex > div > ul li.right { padding-left: 20px; }
#pagesIndex div[class^=bullet] { 
	margin: 5px 10px 0 20px;
	float: left;
	width: 20px;
	height: 20px;
}

/*Site Map*/
#errorSiteMap {
	width: 625px;
	padding: 16px 10px 0;
	float: left;
}
ul.site-map {
	width: 100%;
	margin: 0;
/* 	color: #666; */
	float: left;
	list-style:none;
}
ul.site-map p { padding: 0; }
ul.site-map p.meta { padding-top: 3px; }
ul.site-map li, ul.pages, ul.pages li { 
	width: 100%;
	margin: 0;
	float: left; 
	list-style:none !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1em;
	line-height: 1.5em;
}
ul.site-map { padding-bottom: 20px; }
ul.pages li	{ padding-top: 8px; }
ul.pages li p { padding: 2px 0 0 35px; }
ul.pages li a, ul.pages li span {
	font-weight: bold;
	list-style:none;
}
.title-sixteen { list-style:none; font-size:14px; }



/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
	float: left;
	width: 100%;
}


/* Content
------------------------------------------------------------ */

#content {
	float: left;
	padding: 10px 5px 10px 30px;
	width: 680px;
	background-color:#fff;
	margin-top:45px;
}

/* added by Craig to fix home page content top margin gap */
.home #content {margin-top: 0px;}

#content li {
/*margin: 0 0 0 10px;*/
padding: 0;
list-style-type: none;
}

#content ul, #content ul li {
margin: 0 0 15px 10px;
padding: 0;
/* list-style-type: disc !important; */
list-style-position: outside;	
}

#events #content ul li {
list-style-type: disc !important;
}

#content ol {
margin: 0 0 15px 10px;
padding: 0;
list-style-type: disc;	
}

.sidebar-content #content {
	float: right;
}

.full-width-content #content {
	width: 960px;
}

.full-width-content.executive-home #content {
	padding: 0;
	width: 100%;
}

.full-width-content.executive-landing #content {
	padding: 30px 60px 0;
	width: 680px;
}

.post-type-archive-portfolio.full-width-content #content {
	padding: 40px 30px 0;
	width: 960px;
}

.hentry {
	margin: 0 0 40px;
}

.post-type-archive-portfolio .hentry,
.single-portfolio .hentry {
	margin: 0 0 20px;
}

.executive-landing .hentry {
	margin: 0;
}

.entry-content {
	overflow: hidden;
	max-width:880px;
}

.entry-content p {
	margin: 0 0 0px;
}

.subtitle {
	font-size:14px;
	color: #5f6062;
}


blockquote {
	background: url(images/blockquote.png) no-repeat;
	border: none;
	margin: 5px 5px 20px;
	padding: 25px 30px 5px 70px;
}

blockquote p {
	color: #999;
	font-style: italic;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.sticky {
	background-color: #f5f5f5;
	margin: 0 0 40px;
	padding: 20px 30px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}
#resourceIndex { 
	width: 100%;
	padding: 5px 0;
	float: left; 
}
#resourceIndex ul.twoCol {
	width: 680px;
	margin: 0 0 0 10px;
}
#resourceIndex ul.twoCol li { padding-top: 6px; }
ul#resourceIndex {
	width: 100%; 
	margin: 0; 
}
ul.twoCol p { padding: 0 0 4px; }
ul.twoCol p.blurb { padding: 8px 0 4px; }
ul.news-events-overview p.title, ul.twoCol p.title { 
	font-size: 0.875em;
	line-height: 1.25em;
}
ul.divided {
	padding-top: 1px;
	background: url(/wp-content/uploads/sites/5/2013/11/divider-2col.gif) top center no-repeat;
}
h3.grey-header {
	margin-top:10px;
	margin-bottom:0;
	height: 30px;
	background: #f0f5f8 url(/wp-content/uploads/sites/5/2013/11/mod-divider.gif) top left repeat-x;
	clear: both;
}
h3.blue-text-header {
	padding: 4px 0 6px 0;
	text-align: center;
	background: #f0f5f8 url(/wp-content/uploads/sites/5/2013/11/mod-divider.gif) top left repeat-x;
	color: #666;
	clear: both;
	font-size:12px;
	font-weight:bold;
}
.small_thumb {
	float:right;
	max-width: 100px;
	max-height: 100px;
	padding: 4px 0 5px 10px;
}
.thumb {
	float:right;
	max-width: 100px;
	max-height: 100px;
	margin:10px 10px;

}
.bishop_title a {
	font-size:12px;
	color: #c00;
}

.bishop_type {
	margin:0px;
}

/* Sortable Table
------------------------------------------------------------ */
.sortable-table ul li.right { text-align: right; }
.sortable-table ul li.asc { 
	background-image: url(/_images/framework/sorted-asc.gif);
	background-position: top right;
	background-repeat: no-repeat; 
}
.sortable-table ul li.desc { 
	background-image: url(/_images/framework/sorted-desc.gif);
	background-position: top right;
	background-repeat: no-repeat; 
}
.sortable-table ul li {
	padding: 5px 10px 6px 10px;
	float: left; 
}
.paging-bar, .paging-divided { width: 680px; }
.paging-full { width: 680px; }
#careers .paging-full { width: 660px; }
.paging-bar, .paging-divided, .paging-full {
	padding: 8px 10px;
	float: left;
	display: inline;
}
.paging-bar ul.filter {
	width: 180px;
	margin: 0 auto;
	padding: 0 0 0 10px;
	background: none;
	float: none;
}
.paging-bar ul.filter li { 
	padding: 0;
	float: left;
}
.paging-bar ul.filter select { width: 120px; }
.paging-divided {
	background: url(/_images/framework/mod-divider.gif) top left repeat-x;
}
.paging-divided-opposite {
	background: url(/_images/framework/mod-divider.gif) bottom left repeat-x;
}
.paging-bar p.count, .paging-full p.count {
	width: 180px;
	margin: 0;
	padding: 0;
	float: left;
	font-weight: bold;
}
p.count span {
	padding: 0 5px;
	color: #6ea1c5;
}
div[class^=paging] p.paging { width: 450px; }
.paging-bar p.paging, .paging-full p.paging {
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
	color: #6ea1c5;
}
span.pager_nav_text {
	padding: 0 5px;
}
span.pager_nav_current {
	color: #000;
	font-weight: bold;
}
.sub-header-content {
	width: 460px;
	padding: 0 0 16px 0;
	float: left;
}
.sub-header-content-full {
	width: 100%;
	padding: 0 0 16px 0;
	float: left;
}
div[class^=sub-header-content] h3.grey-header { width: 100%; margin-top: 10px; float: left; }
.related-table .paging-bar { 
	width: 680px; 
	padding: 10px 9px;
	background: url(/_images/modules/related-shadow.gif) top left repeat-x #f0f5f8;
}
#relatedWide .paging-bar { width: 678px; }
.related-table .paging-bar img {
	margin: 5px 10px 0 0;
	float: left;
	display: inline;
}
#columnFull div.sub-header-content-full { width: 470px; }
#careerDetails div.sub-header-content-full { width: 100%; }
.job-data-bar div.sub-header-content-full { 
	width: 660px;
	padding: 0;
}
#columnFull .posting-data-bar div.sub-header-content-full { 
	width: 680px;
	padding: 0;
}
.sub-header-content ul, .sub-header-content-full ul {
	width: 100%;
	padding: 5px 0;
	margin: 0;
	float: left;
}
.sub-header-content-full ul.first { padding-top: 16px; }
ul.alt-row { background-color: #f0f5f8; }
.sub-header-content li, .sub-header-content-full li { 
	padding: 0 10px 0 0;
	float: left;
	display: inline; 
}
.sub-header-content li.full {
	width: 260px;
	padding: 0 0 0 10px;
	float: left;
}
.sub-header-content li.label, .sub-header-content-full li.label, .sub-header-content-full li.donation-label {
	width: 150px;
	text-align: right;
	font-weight: bold;
}
.sub-header-content li.data { width: 290px; }
.sub-header-content-full li.data { width: 510px; }
.sub-header-content li.data span, .sub-header-content-full li.data span { padding: 0 0 0 25px; }
.sub-header-content-full li.attr-label {
	width: 100px;
	padding: 0 10px;
	color: #666;
	font-weight: bold;
	text-align: right;
}
.sortable-table, .related-table ul.alt { background-color: #f0f5f8; }
#tableStaff { 
	margin: 0;
	background: #f0f5f8; 
}
.sortable-table ul, .thumb-table ul {
	width: 100%;
	margin: 0;
	float: left;
}

/* Headlines
------------------------------------------------------------ */
h1 {
    font-size: 1.5em;
    line-height: 1.167em;
    color: #d9b563;
    padding: 0 0 5px;
    font-family: Arial,Helvetica,sans-serif;
}
h4 {
    font-size: 1.6em;
    line-height: 1.167em;
    color: #92013d;;
    font-family: Arial,Helvetica,sans-serif;
}

h2,
h2 a,
h2 a:visited,
h3,
h5,
h6 {
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 1.25;
	margin: 0 0 10px;
}

h2,
h2 a,
h2 a:visited {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.6em;
	font-weight:bold;
	padding: 10px 0;
}

h2 a:hover {
	color: #64c9ea;
	text-decoration: none;
}

.executive-home .home-middle h2 a,
.post-type-archive-portfolio h2 a,
.taxonomy-description h1,
.widget-area h4 {
	font-size: 16px;
}

.sidebar h2 a,
.sidebar h2 a:hover {
	font-size: 16px;
}

h3 {
	font-size: 36px;
}

#comments h3,
#respond h3 {
	font-size: 30px;
}

h4,
.executive-home .home-cta h4 {
	font-size: 24px;
}

.widget-area h4 a {
	text-decoration: none;
}

.executive-home .home-cta h4,
#footer-widgets .widget-area h4,
#sidebar .widget.enews-widget h4 {
	color: #333;
}

.executive-home .home-cta h4 {
	margin: 0 0 5px;
	text-transform: none;
}

h5 {
	font-size: 20px;
}

h6,
.taxonomy-description h1,
.widget-area h4 {
	font-size: 18px;
	margin: 0 0 10px; 
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ul {
	margin: 0;
	padding: 0 0 25px;
}

.archive-page ul li,
.entry-content ul li {
	font-family: Arial,Helvetica,sans-serif;
	list-style-type: none;
	/*font-size: 0.9em;*/
	margin: 0 0 0 10px;
	padding: 0;
}

.entry-content ul li a {
	color: rgb(200, 19, 48);
	text-decoration:none;
}

.entry-content ul li a:hover{
	text-decoration:underline;
}

.entry-content ol li {
	list-style: decimal;
	display: block;
	margin: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 12px 0;
	font-size: 0.9em;
	line-height: 1.5em;
}

.archive-page ul ul,
.entry-content ul ul {
	padding: 0;
}

/* Post Meta
------------------------------------------------------------ */

.post-meta {
	border-top: 1px dotted #ddd;
	clear: both;
	font-size: 14px;
	padding: 10px 0 0;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments,
.tags {
	background: url(images/icon-dot.png) no-repeat left;
	margin: 0 0 0 4px;
	padding: 0 0 0 10px;
}
.icon_image {
	margin-top:10px;
}

/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
	font-size:13px;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first {
	clear: both;
	padding-left: 0;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}


/* Images
------------------------------------------------------------ */

img {
	height: auto;
	max-width: 100%;
}

.avatar,
.post-image {
	border: 1px solid #fff;
}

.post-image {
	margin: 0 10px 10px 0;
}

.alignleft .avatar {
	margin: 0 10px 0 0;
}

.alignright .avatar {
	margin: 0 0 0 10px
}

.author-box .avatar {
	background-color: #fff;
	float: left;
	margin: 0 20px 0 0;
}

.comment-list li .avatar {
	background-color: #fff;
	float: left;
	margin: 5px 10px 10px 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 20px;
}

img.alignnone {
	display: inline;
	margin: 0 0 px;
}

img.alignleft,
.wp-caption.alignleft {
	display: inline;
	margin: 0 10px 5px 0;
}

img.alignright,
.wp-caption.alignright {
	display: inline;
	margin: 0 0 5px 10px;
}

.wp-caption {
	text-align: center;
	font-weight:bold;
}

p.wp-caption-text {
	font-size: 12px;
	margin:5px 0;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}


/* Post Navigation
------------------------------------------------------------ */
.mobile_tabs img { display:none; }
.navigation {
	font-size: 14px;
	overflow: hidden;
	padding: 30px 0;
	width: 100%;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #64c9ea;
	border-radius: 5px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	line-height: 21px;
	padding: 9px 20px;
	text-decoration: none;
	text-transform: uppercase;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #6bd5f1;
	border: none;
	text-decoration: none;
}

/* Primary Sidebar
------------------------------------------------------------ */

.sidebar {
	background-color: #fff;
	display: inline;
	float: right;
	font-size: 14px;
	padding: 5px 0px 30px 15px;
	/*margin-top:15px;*/
	margin-right:15px;
	width: 210px;
}

.sidebar-content #sidebar {
	float: left;
}

.sidebar p {
	font-size: inherit;
	margin: 0 0 15px;
}

.sidebar .widget {
	margin: 0;
	padding: 0px 0px;
}

#sidebar-alt.sidebar .widget {
	padding: 30px 15px;
}

.sidebar.widget-area ul {
	margin-left: 15px;
}

.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}


/* Dropdowns
------------------------------------------------------------ */

select {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline;
	margin:5px auto;
	width: 95%;
}


/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

/* User Profile
------------------------------------------------------------ */
.doc_div {
	width: 100%; margin: 0px; padding: 0 0 5px; float: left; border-bottom:dotted 1px #333;
}
p.doc_title {
	color: #92013D; font-weight: bold; margin:0px;
}
p.doc_small {
	font-size:12px; font-style:italic; margin-bottom:0px;
}
p.doc_count {
	font-size: 0.75em; line-height: 1.33em;
}
/* Buttons
------------------------------------------------------------ */

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
border:none; cursor:pointer; color: transparent;
}

input[type="button"],
input[type="submit"],
a.button {
/* 	background-image: url(/wp-content/uploads/sites/5/2013/10/submit-global-search1.gif); */
	background-image: url(/wp-content/uploads/sites/5/2013/10/submit-button.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat no-repeat;
	margin:0px !important;
	padding:0px !important;
/* 	width:19px !important; */
/* 	height:19px !important; */
	width:85px !important;
	height:25px !important;
	color: transparent;
}

.home-cta a.button {
	margin: -30px 0 0;
}

input:hover[type="button"],
input:hover[type="submit"],
a:hover.button {
}


/* Search Form
------------------------------------------------------------ */

.searchform {
}

.menu-primary .searchform {
}

.s {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #888;
	font-size: 10px;
	text-transform: uppercase;
	width: 200px;
	border:solid 1px #7f9db9;
}

.menu-primary .s {
	width: 200px;
}

.searchsubmit {
	display: none;
}

.search_bar {
}

/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background-color:#f0f5f8;
	color: #9ab2ca;
	clear: both;
	overflow: hidden;
	width: 100%;
	font-size: 1.0em;
}


#footer-widgets .wrap {
	background-color:#0f3364;
	overflow: hidden;
	padding: 10px 10px 0px;
	width:940px;
	margin: 0px auto;
	border-bottom-left-radius: 10px 5px;
	border-bottom-right-radius: 10px 5px;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 30px;
	padding: 0;
}

#footer-widgets ul {
	margin: 0 px;
}

#footer-widgets p {
	color: #FFF;
	font-size: inherit;
	margin: 0;
	font-weight: normal;
	color: #9ab2ca;
	padding:10px 0;
}

#footer-widgets p a {
	color: #FFF;
	font-weight:bold;
	text-decoration:none;
}
#footer-widgets p a:hover {
	color: #FFF;
	text-decoration:underline;
	font-weight:bold;
}
#footer-widgets p a:visted {
	color: #FFF;
}

#footer-widgets .widget-area ul li {
	list-style:none;
}

#footer-widgets .footer_head {
	padding: 6px 0 7px;
	font-weight: bold;
	font-size: 1.1em;
	color: #9ab2ca;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 0 10px;
	width: 25%;
}


/* Footer
------------------------------------------------------------ */

#footer {
	clear: both;
	font-size: 12px;
	overflow: hidden;
	padding: 30px 0 0;
	text-transform: uppercase;
	width: 100%;
	background-color:#f0f5f8;
	color: #9ab2ca;
}

#footer .wrap {
	overflow: hidden;
	padding: 0;
	width:960px;
	margin:0px auto;
}

#footer p {
	font-size: inherit;
}

#footer a,
#footer a:visited {
	color: #222;
}

#footer .gototop {
	float: left;
	width: 25%;
	margin:0px auto;
	display:none;
}

#footer .creds {
	float: right;
	text-align: right;
	width: 75%;
	margin:0px;
	padding:10px 0px;
	display:none;
}

.footer4 {
	margin-top:10px;
	width:200px;
	height:95px;
}

.footer_text {
	padding: 12px 0 14px 0;
	color: #78a3ca;
	border-top: 1px solid #ddeaf4;
	clear: both;
}

ul.links li {
	list-style:none;
}

ul.links li a {
	font-size:11px;
	color: #ba9435;
	padding: 6px 0 9px;
	text-decoration:underline;
	margin-left:-10px;
}

ul.links li a:hover {
	text-decoration:none;
}

.footer_icon {
	padding: 0px 5px 0px 0px; 
	margin-bottom:-5px;
	margin-left:-10px;
	margin-right:10px;
}

.copy {
	padding: 18px 10px 0;
	clear: left;
	color:#d9b563;
	font-size:11px;
}

/* Stewardship Toolkit
------------------------------------------------------------ */
	
ul.sub-image-content {
	padding: 0 0 5px 0;
	margin-left:-20px;
	float: right;
	background-color: #f0f5f8;
}
ul#deptChildNav { 
	background: none;
	margin: 0; !important
 }
ul.sub-image-content li {
	width: 100%;
	float: left;
	display: inline;
}
ul#deptChildNav li { 
	background: url(/wp-content/uploads/sites/5/2013/11/mod-divider.gif) top left repeat-x; 
	list-style-type: none; !important
	list-style:none; !important
	margin: 0; !important
}
ul#deptChildNav li.first { background: none; }
ul.sub-image-content li a {
	width: 180px;
	padding: 5px 0px;
	margin: 0 0 0 10px;
	float: left;
	display: inline;
	background: url(/wp-content/uploads/sites/5/2013/11/mod-divider.gif) top left repeat-x;
}
ul#deptChildNav li span {
	width: 180px;
	margin: 0 0 0 10px;
	padding: 5px 0px;
	float: left;
	font-weight: bold;
	color: #9ab2ca;
}
ul#deptChildNav li a { background: none; }

/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	margin: 0 0 15px;
	overflow: hidden;
	display:none;
}

#author,
#comment,
#email,
#url {
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin: 30px;
	overflow: hidden;
	padding: 0;
}

.comment-list li.depth-1,
.ping-list li.depth-1 {
	margin: 30px 30px 30px 0;
} 

.comment-list li ul li {
	margin-right: -22px;
}

.comment-header {
	background-color: #222;
	float: left;
	padding: 30px;
	width: 100%;
}

.comment-author {
	float: left;
}

.comment-content {
	clear: both;
	padding: 30px;
}

.comment-content p {
	font-size: 14px;
	margin: 20px;
}

.comment-list cite,
.ping-list cite,
.says {
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin: 0 4px 0 0;
	padding: 8px 0 0 0;
}

.commentmetadata {
	clear: both;
	float: left;
	font-size: 12px;
	margin: -33px 0 5px 61px;
}

.commentmetadata a {
	color: #bbb;
}

.reply {
	font-size: 14px;
	margin: 0 50px 50px;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
}

.thread-alt,
.thread-even {
	background-color: #f5f5f5;
}

.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
}


/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
/*	font-size: 14px !important;
	padding: 6px 10px !important;*/
}
#gform_submit_button_1 { font-size:0px; z-index:10000\9; display:block\9; }
div.gform_footer input.button {
	color: #fff;
	padding: 9px 20px !important;
}

div.gform_wrapper .ginput_complex label {
	font-size: 14px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}

/* News Ticker
------------------------------------------------------------ */

#news {
		float: left;
		margin-left: 0;
	}
	#news li {
		list-style: none;
		margin-top:4px;
		display: block;
	}
	.news-ticker ul a {
		display:block;
		white-space:nowrap;
		color: #ba9435;
		text-decoration: none!important;
	}
	.news-ticker ul a:hover {
		color: #1F527B;
		text-decoration: none!important;
	}
	.news-ticker span {
		color: #cb1330;
		background-color: #ddeaf4;
		display:block;
		float:left;
		padding:5px 10px 2px;
		font-size:11pt;
		font-weight:bold;
		margin-left:10px;
		margin-right:10px;
		height:32px;
	}
	.news-ticker {
	background: #fff;
	background-color:#ddeaf4;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	box-shadow: 0px 1px 3px 0 #B5B5B5;
	-moz-box-shadow: 0px 1px 3px 0 #b5b5b5;
	-webkit-box-shadow: 0px 1px 3px 0 #B5B5B5;
	width:100%;
	height:32px;
	margin:-5px auto 25px;
	overflow:hidden;
	position:relative;
	border-radius: 15px;	
	}

/* Social Share
------------------------------------------------------------ */
.addtoany_share_save_container { 
	text-align:right; 
	padding-right:20px; 
	position:relative; 
	}
#wpa2a_1 { 
	width:350px; 
	float:right; 
	}


/* Contact Forms
------------------------------------------------------------ */
.bar {
	border:solid 1px #333;
}
.wrapper {
	width: 70%;
	padding: 10px 20px 10px 20px;
	float: left;
	border: 1px solid #cccc66;
}
.bar_title {
	padding: 5px 10px 5pxa;
	color: #fff;
	text-transform: none;
	font-size: 16px;
}
.right {
	color: #333;
	padding: 7px 60px 0 0;
	float: right;
	text-transform: none;
	line-height: 1.33em;
	font-size:12px;
}
.required {
	color: #f62828;
	line-height: 1.33em;
}
.opposite {
	color: #92013d;
	font-weight: bold;
}
.wpcf7 textarea,
input[type="text"],
input[type="email"]
{
    	background-color: #fff;
	border: 1px solid #7f9db9;
    	color: #000;
    	width: 50%;
}
.wpcf7 .message {
	width:70%;
}
.wpcf7 .security {
	width:120px;
}
.wpcf7-form input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:focus,
.wpcf7 .submitbutton {
	background: #fff
	url(http://schools.archspm.org//wp-content/uploads/sites/4/2013/09/submit.png) 
	top center repeat-x;
	width:95px;
	height:35px;
	font-size:1px;
}
/* News
------------------------------------------------------------ */
#news_container {
    margin: 20px 0;
    width: 860px;
}
#news_left {
    width: 60%;
    float: left; 
}
#news_right {
    overflow: auto;
}


/* Categories
------------------------------------------------------------ */
.cat_sel {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:inline;
	max-width: 400px;
	width: 50%;
}
.latest_news {
	border-top:solid 1px #d9b563; 
	border-bottom:solid 1px #d9b563; 
	margin-bottom:10px;
	width:350px;
}
.latest_events {
	border-top:solid 1px #d9b563; 
	border-bottom:solid 1px #d9b563; 
}
.title a {
	color:#90A5C8;
	font-weight:600;
	font-size: 1.125em;
	line-height: 1.222em;
	color: #92013d;
	padding-bottom: 3px;
	text-decoration:none;
}
.title a:hover{
	text-decoration:underline;
}
	div.group ul.first {
	padding-top: 20px;
	background: none;
}
div.group ul.targets-cols {
	width: 100%;
	padding: 21px 0 12px;
}
.news_li {
	padding-top:20px;
	max-width:280px;
	min-height:80px;
	padding:15px 30px 15px 15p;
}
.cat_li {
	padding-top:20px;
	max-width:280px;
	padding:15px 30px 15px 15p;
}
.bar-lt {
	width: 100%;
	min-height: 30px;
	margin: 0px auto;
	clear: both;
	text-align:left;
	color: rgb(95, 96, 98);
	background: rgb(121, 164, 191);
}
.bar-lt-title {
	color:#fff;
	font-size:16px;
	margin-left:10px;
	line-height:26px;
}
.archspm_right_front {
	float:right; width:475px;
	}

/* Tabs  */
ul#pageTabs {
	height: 36px;
	padding: 0 10px;
	margin: 5px 0 0 0;
	float: left;
/* 	background: url(/wp-content/themes/archdiocese/images/bg-tabs.gif) bottom left repeat-x; */
}
ul#pageTabs li {
	height: 35px;
	float: left;
	display: inline;
	background-repeat: no-repeat;
	position: relative;
	margin:0px 1px;
}
ul#pageTabs li#TabCategory { 
	width: 118px;
	background-image: url(/wp-content/themes/genesis/images/tab-category.gif);
}
ul#pageTabs li#TabFileType { 
	width: 116px;
	background-image: url(/_themes/_images/modules/tab-filetype.gif);
}
ul#pageTabs li#TabMap { 
	width: 60px;
	background-image: url(/wp-content/uploads/2014/03/tab-map.gif);
	border:none !important;
}
ul#pageTabs li#TabList { 
	width: 57px;
	background-image: url(/_themes/_images/modules/tab-list.gif);
}
ul#pageTabs li#TabAdvanced { 
	width: 156px;
	background-image: url(/_themes/_images/modules/tab-advanced.gif);
}
ul#pageTabs li#TabCategoryRightTopics { 
	width: 116px;
	background-image: url(/wp-content/uploads/sites/6/2013/08/tab-category-right.gif);
}
ul#pageTabs li#TabAllTopics { 
	width: 118px;
	background-image: url(/wp-content/uploads/sites/6/2013/08/tab-all.gif);
}
ul#pageTabs li#TabAllMovies {
	width: 118px;
	background-image: url(/_themes/_images/modules/tab-movies-title.gif);
}
ul#pageTabs li#TabCategoryRightMovies {
	width: 117px;
	background-image: url(/_themes/_images/modules/tab-movies-rating.gif);
}
ul#pageTabs li#TabAllMusic {
	width: 118px;
	background-image: url(/_themes/_images/modules/tab-music-artist.gif);
}
ul#pageTabs li#TabCategoryRightMusic {
	width: 117px;
	background-image: url(/_themes/_images/modules/tab-music-genre.gif);
}
ul#pageTabs li#rss {
	float: right;
}
ul#pageTabs li.on { background-position: bottom left; }
ul#pageTabs li.off { background-position: top left; }
ul#pageTabs li span { display: none; }
ul#pageTabs li:hover, ul#pageTabs li:active, ul#pageTabs li:focus { background-position: bottom left; }
ul#pageTabs li.nav-on, ul#mapTabs li.nav-on { background-position: bottom left; }
ul#pageTabs li.nav-off, ul#mapTabs li.nav-off { background-position: top left; }
ul#pageTabs li a { 
	width: 100%;
	height: 100%;
	float: left;
}
.date-info {
	display:none;
}
.comments {
	display:none;
}
.callout_find_it {
	-webkit-box-shadow: 0 11px 8px -10px rgba(0,0,0,0.9);
	-moz-box-shadow: 0 11px 8px -10px rgba(0,0,0,0.9);
	box-shadow: 0 11px 8px -10px rgba(0,0,0,0.9);
	width:200px;
	max-width: 200px;
	height: auto;
	border-radius: 8px;
}
.targets-cols {
	border-top:solid 10px #fff;
	border-bottom:solid 10px #fff;
}
.li_find_it {
	width: 200px;
	padding: 0 20px;
	float: left;
}
.p_find_it {
clear: both;
color: rgb(144, 165, 200);
cursor: auto;
display: block;
font-size: 18px;
font-weight: 600;
height: 21px;
line-height: 21.984375px;
margin: 0;
outline-color: rgb(144, 165, 200);
outline-style: none;
outline-width: 0px;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
padding-top: 15px;
text-align: left;
text-decoration: underline;
vertical-align: baseline;
}
.wpdm_icon{
	display:none;
}
.make_a_donation {
	width: 154px; height: 39px; float: right; background-repeat: no-repeat;
background-image: url(/wp-content/uploads/sites/5/2013/10/language.gif);
" onmouseover="this.style.backgroundPosition='bottom left';" onmouseout="this.style.backgroundPosition='top left';
	}


/* News Ticker
------------------------------------------------------------ */

#news {
		float: left;
		margin-left: 0;
	}
	#news li {
		list-style: none;
		margin-top:4px;
		display: block;
	}
	.news-ticker ul a {
		display:block;
		white-space:nowrap;
		color: #ba9435;
		text-decoration: none!important;
	}
	.news-ticker ul a:hover {
		color: #1F527B;
		text-decoration: none!important;
	}
	.news-ticker span {
		color: #cb1330;
		background-color: #ddeaf4;
		display:block;
		float:left;
		padding:5px 10px 2px;
		font-size:11pt;
		font-weight:bold;
		margin-left:10px;
		margin-right:10px;
		height:32px;
	}
	.news-ticker {
	background: #fff;
	background-color:#ddeaf4;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	box-shadow: 0px 1px 3px 0 #B5B5B5;
	-moz-box-shadow: 0px 1px 3px 0 #b5b5b5;
	-webkit-box-shadow: 0px 1px 3px 0 #B5B5B5;
	width:100%;
	height:32px;
	margin:-5px auto 25px;
	overflow:hidden;
	position:relative;
	border-radius: 15px;	
	}

/* Social Share
------------------------------------------------------------ */
.addtoany_share_save_container { 
	text-align:right; 
	padding-right:20px; 
	position:relative; 
	}
#wpa2a_1 { 
	width:350px; 
	float:right; 
	}
	.sitemap li {list-style: none;
    display: inline;}
.sitemap li {list-style: none;
    display: inline;}

/* Contact Forms
------------------------------------------------------------ */
.bar {
	border:solid 1px #333;
}
.wrapper {
	width: 70%;
	padding: 10px 20px 10px 20px;
	float: left;
	border: 1px solid #cccc66;
}
.bar_title {
	padding: 5px 10px 5pxa;
	color: #fff;
	text-transform: none;
	font-size: 16px;
}
.right {
	color: #333;
	padding: 7px 60px 0 0;
	float: right;
	text-transform: none;
	line-height: 1.33em;
	font-size:12px;
}
.required {
	color: #f62828;
	line-height: 1.33em;
}
.opposite {
	color: #92013d;
	font-weight: bold;
}
.wpcf7 textarea,
input[type="text"],
input[type="email"]
{
    	background-color: #fff;
	border: 1px solid #7f9db9;
    	color: #000;
    	width: 50%;
}
.wpcf7 .message {
	width:70%;
}
.wpcf7 .security {
	width:120px;
}
.wpcf7-form input[type="submit"]:hover,
.wpcf7-form input[type="submit"]:focus,
.wpcf7 .submitbutton {
	background: #fff
	url(http://schools.archspm.org//wp-content/uploads/sites/4/2013/09/submit.png) 
	top center repeat-x;
	width:95px;
	height:35px;
	font-size:1px;
}

/* Categories
------------------------------------------------------------ */
.cat_sel {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:inline;
}
.title a {
	color:#c00;
	font-weight:600;
	font-size: 1.125em;
	line-height: 1.222em;
	text-decoration:none;
}
.title a:hover{
	text-decoration:underline;
}
	div.group ul.first {
	padding-top: 20px;
	background: none;
}
div.group ul.targets-cols {
	width: 100%;
	padding: 21px 0 12px;
}
.cat_li {
	padding-top:20px;
	max-width:280px;
	padding:20px 30px 15px 30px;
}
.cat_img {
	-webkit-box-shadow: 0 11px 8px -10px rgba(0,0,0,0.9);
	-moz-box-shadow: 0 11px 8px -10px rgba(0,0,0,0.9);
	box-shadow: 0 11px 8px -10px rgba(0,0,0,0.9);
	/*max-width: 200px;
	height: 150px;
	max-height:150px;*/
	background:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: none;
	padding: 0;
	display: block;
	margin-bottom:10px;
	float:right;
}
.movies_img {
	-webkit-box-shadow: 0 11px 8px -10px rgba(0,0,0,0.9);
	-moz-box-shadow: 0 11px 8px -10px rgba(0,0,0,0.9);
	box-shadow: 0 11px 8px -10px rgba(0,0,0,0.9);
	max-width: 250px;
	height: 200px;
	max-height:200px;
	background:#fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: none;
	padding: 0;
	display: block;
	margin-bottom:10px;
	float:right;
}
.bar-lt {
	width: 100%;
	min-height: 30px;
	margin: 0px auto;
	clear: both;
	text-align:left;
	color: rgb(95, 96, 98);
	background: rgb(121, 164, 191);
}
.bar-lt-title {
	color:#fff;
	font-size:16px;
	margin-left:10px;
	line-height:26px;
}
.date-info {
	display:none;
}
.comments {
	display:none;
}
.callout_find_it {
	-webkit-box-shadow: 0 11px 8px -10px rgba(0,0,0,0.9);
	-moz-box-shadow: 0 11px 8px -10px rgba(0,0,0,0.9);
	box-shadow: 0 11px 8px -10px rgba(0,0,0,0.9);
	width:200px;
	max-width: 200px;
	height: auto;
	border-radius: 8px;
}
.targets-cols {
	border-top:solid 10px #fff;
	border-bottom:solid 10px #fff;
}
.li_find_it {
	width: 200px;
	padding: 0 20px;
	float: left;
}
.p_find_it {
clear: both;
color: rgb(144, 165, 200);
cursor: auto;
display: block;
font-size: 18px;
font-weight: 600;
height: 21px;
line-height: 21.984375px;
margin: 0;
outline-color: rgb(144, 165, 200);
outline-style: none;
outline-width: 0px;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
padding-top: 15px;
text-align: left;
text-decoration: underline;
vertical-align: baseline;
}
.wpdm_icon{
	display:none;
}

@media screen and (max-width: 480px) {
.tabs {
  display:none;
}
.tab {
  display:none;
}
.mobile_menu_wrap { width:100%; background:#004a7b; color:#fff; text-align:center; }
.mobile_tabs { border-top:solid 2px #bcd6e9; height:38px; }
.mobile_tabs p { font-size:20px; margin-top:5px; }
.mobile_tabs img { margin:11px auto; display:inline; }
.mobile_tabs_last { border-top:solid 2px #bcd6e9; height:38px; border-bottom:solid 2px #bcd6e9; }
.mobile_tabs_last p { font-size:20px; margin-top:5px; }
.mobile_tabs_last img { margin:11px auto; display:inline; }
#wrap {
	width:100%;
}
.logo_nav {
	display:none;
}
dropdown select {
display: block;a
}
.callout {
    margin: 0 10px 15px 0px;
}
#pagesIndex { width:100%; }
#pagesIndex > div > ul { width:100%;}
#pagesIndex > div > ul li.right {
padding-left: 0px;
float: left;
width: 100%;
}
#pagesIndex div.head { width:100%; }

#index_news_container { width:100%; padding:0px; }
#news_left_column { width: 100%;}

#content { width:100%; padding:0 5px; }
#breadcrumbs {display:none;}
#sidebar {
	
}

.asm-bar {width:100%; }
.welcome_text {margin:0; width:95%;}
.make_a_donation {display: none;}
.archspm_right_front { display:none; }
#inner { width:100%;}
#column1 { margin-right:0px; }
#globalNavigationBar { display:none; }
.main_logo { margin:auto; display:block; float:none; }
#news_right_column {display:none;}
.royalSlider {display:none; }
#column1 { max-width:360px; }
#description_body { max-width:360px; }
#column2 {
	float: right;
	width:95%;
 }
.sidebar { float:none; }
.side_bar_image { width:95%; }
#column1-wrap { float:none; }
.catholic_spirit_div { float:none; }
.addtoany_share_save_container {

	}
.addtoany_list {
	display:block;
  	margin-left:40px;
	}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
	border-bottom: 1px solid #94b9d8;
	}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 0 10px;
	width: 100%;
}
ul.links li a {
	font-size:16px;
	}
.one-fourth {
	width:95%;
	padding:0 10px;
	}
.display_styles {
float:left; width:900px;
	}
.breadcrumbs {
	display:none;
	}
.latest_posts {
	display:none;
}
.latest_news {
	width:250px;
}
select {
	width:90%;
	border:solid 1px #333;
	height:30px;
	margin:10px 20px;
	}
}

/* New Icons
------------------------------------------------------------ */

.resources_video {
background: url(/wp-content/uploads/sites/5/2014/02/icon-videos.png) no-repeat left top !important;
}

.resources_documents {
background: url(/wp-content/uploads/sites/5/2014/02/icon-document.png) no-repeat left top !important;
}

.resources_audio {
background: url(/wp-content/uploads/sites/5/2014/02/icon-audio.png) no-repeat left top !important;
}

.resources_gallery {
background: url(/wp-content/uploads/sites/5/2014/02/icon-photos.png) no-repeat left top !important;
}

.resources_articles {
background: url(/wp-content/uploads/sites/5/2014/02/icon-resource.png) no-repeat left top !important;
}

li.page {
background: url(/wp-content/uploads/sites/5/2014/02/icon-document.png) no-repeat left top !important;
}

li.post {
background: url(/wp-content/uploads/sites/5/2014/02/icon-document.png) no-repeat left top !important;
}

li.links {
background: url(/wp-content/uploads/sites/5/2014/02/icon-hyperlink.png) no-repeat left top !important;
}

li.archspm_news {
background: url(/wp-content/uploads/sites/5/2014/02/icon-news.png) no-repeat left top !important;
}

li.archspm_events {
background: url(/wp-content/uploads/sites/5/2014/02/icon-event.png) no-repeat left top !important;
}

li.pastoral_letters {
background: url(/wp-content/uploads/sites/5/2014/02/icon-pastoral.png) no-repeat left top !important;
}

li.homilies_columns {
background: url(/wp-content/uploads/sites/5/2014/02/icon-document.png) no-repeat left top !important;
}

/* Customizations
------------------------------------------------------------ */

.addtoany_share_save_container {text-align: left !important;}

/*Google Custom Search Fix*/
.cse form.gsc-search-box, form.gsc-search-box {padding-top: 0px !important;}
.ui-dialog {z-index: 9999 !important;}
