/*
Theme Name: Ignatian Associates
Description: Theme for ignatianassociates.org
Theme URI:http://www.ignatianassociates.org/
Version: 1.0
Author: Zack Goehner
Author URI: http://www.nineoclockarts.com
*/

body {
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
color: #3b3b3b;
font-size: 11px;
margin: 0;
background: url(images/bg2.gif) repeat-x #f3f3f2;
}

body.home {
background: url(images/bg.gif) repeat-x #f3f3f2;
}

h1, h2, h3 {
margin: 0;
padding: 0;
font-weight: normal;
}

a {outline: none; color: #785041; text-decoration: underline;}
a:hover {color: #c02900; text-decoration: none;}

#main-content a, .home-widget a, #sidebar a {color: #785041;}
#main-content a:hover, .home-widget a:hover, #sidebar a:hover {color: #c02900; text-decoration: none;}

#wrapper {
width: 800px;
margin: 0 auto;
}

#header {
height:130px;}

#header-top {
text-align:left;}

#header-top h1 {
margin: 0;
padding: 0;
width: 280px;
background: url(images/title.gif) no-repeat left;
}

#header-top h1 a {
display: block;
overflow: hidden;
text-indent: -9000px;
text-decoration: none;
height: 100px;
}

#header-nav {}

#main-nav {
position: relative;
}

ul#navlist, ul#bottomlist {
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
}

ul#navlist li, ul#bottomlist li {
        float: left;
        font-size: 11px;
		font-style: italic;
        margin: 0;
        padding: 8px 0;
}

#navlist a, #navlist a:link, #right-nav a {
        margin: 0;
        padding: 8px 12px;
        color: #edecea;
        text-decoration: none;
}

ul#navlist li#active {
        background-color: #7e7769;
}

#navlist a:hover {
        color: #fff;
        background-color: #878174;
}

#right-nav {
	float: right;
	text-align: right;
	font-size: 11px;
	font-style: italic;
	padding: 8px 0 8px;
}

#right-nav a {
	color: #c9c6c0;
	margin: 0;
    padding: 8px 12px;
    text-decoration: none;
}

#right-nav a:hover {
	color: #fff;
	}

#promo {height:200px;
width: 800px;}

#promo-left {position:relative;
	width: 400px;
	float: left;}
	
#promo-left img {
	border: 5px #fff solid;
	margin: 10px 0;
	}

#promo-right {
	width: 400px;
	float:right;
	text-align: left;
	margin-top: 15px;
	}
	
#promo-right h2 {
	margin: 30px 0 0 35px;
	padding: 0;
	font-size: 18px;
	color: #3b3b3b;
	font-style: italic;
	font-weight: normal;
	}
	
#promo-right p {
	margin-left: 35px;
	color: #333;
	font-size: 12px;
	} 
	
#promo-right p.details {
	color: #797878;
	font-size: 14px;
	font-style: italic;
	margin: 0 0 0 35px;
	}
#promo-right a { text-decoration: none;}
	

#content {
background-color: #fff;
min-height: 500px;
padding-bottom: 30px;
text-align: left;
}

div#content.home {
background: none !important;
}

#content h2 {
font-size: 20px;
font-style: italic;
color: #3b3b3b;
padding-bottom: 10px;
line-height: 22px;
}

#main-content {
padding: 30px;
width: 450px;
text-align: left;
line-height: 16px;
float: left;
}

#main-content  h3, #home-left h3 {
font-weight: bold;
padding-top: 20px;
font-size: 11px;
line-height: 14px;
letter-spacing: 1px;
text-transform: uppercase;
}

.home-widget {
margin-bottom: 20px;
line-height: 16px;
}

#home-left {
width: 400px;
background: #f3f3f2;
position: relative;
float: left;
text-align: left;
min-height: 470px;
text-align: left;
line-height: 16px;
font-size: 11px;
}

#home-left-pad {
margin: 30px;
}

p.emphasis-link {
margin: 18px 0;
}

.emphasis-link a {
font-style: italic;
padding: 3px;
color: #848484;
text-decoration: none;
}

.emphasis-link a:hover {
background: #fff;
color: #333333;
}

#home-right {
width: 360px;
float: right;
text-align: left;
margin: 30px 0 0 0;
}

#home-right h2 {
font-size: 11px;
font-style: normal;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
margin-bottom: 6px;
padding-bottom: 3px;
border-bottom: 1px solid #d3d2cf;
}

#home-right h2.events {
padding-right: 30px;
background: url(images/widget-events.png) right no-repeat;
}

#home-right h2.events a {
color: #222;
}

#home-right ul {
list-style: none;
padding: 0;
margin: 0 0 25px 0;
}

#home-right .textwidget {
margin-bottom: 25px;
}

#home-right ul li h3 {
font-size: 12px;
font-weight: bold;
font-style: italic;
}

#home-right ul li p.details {
color: #6c6c6c;
font-style: italic;
font-size: 12px;
margin: 0;
padding: 0;
}

#home-right img, #home-left img {
border: 3px double #d4d4d3;
margin: 3px;
}

#bottomlist a, #bottomlist a:link {
        margin: 0;
        padding: 8px 12px;
        color: #232323;
        text-decoration: none;
}

ul#bottomlist li#active {
        background-color: #b3b1ae;
}

#bottomlist a:hover {
        color: #fff;
        background-color: #9f9d9b;
}

.clear {clear: both;}

#sidebar {
	border-left:1px solid #CCCCCC;
	float:right;
	margin-top:70px;
	padding:20px 30px;
	width:220px;
	overflow: hidden;
	line-height: 18px;
	}
	
#sidebar ul {
	margin: 0;
	padding: 0;
	}
	
#sidebar h2 {
	font-size: 14px;
	}
	
#sidebar .textwidget {
	padding-bottom: 20px;
	}
	
#sidebar img {
	border: 3px double #ccc;
	margin-bottom: 10px;
	}

#footer {
}

#footer-nav {
background-color: #dcdcda;
height: 30px;
}

#footer-nav-left {
position: relative;
float: left;
}

#footer-nav-right {
float: right;
padding: 8px;
}

#footer-nav-right a {
color: #565655;
text-decoration: none;
font-size: 10px;
font-style: italic;
padding: 4px 10px;
border: 1px solid #ebebea;
}

#footer-nav-right a:hover {
background-color: #ededed;
border-color: #fff;
}

#footer-bottom {
min-height: 100px;
background: url(images/ihs.gif) top right no-repeat #b3b1ae;
text-align: left;
padding: 20px 0 0 15px;
}

#footer p.copyright {
color: #4c4c4c;
font-size: 11px;
margin: 0;
padding: 0;
}

#footer p.bottomcontact {
font-size: 14px;
color: #fff;
}

#footer p.bottomcontact a {
color: #fff;
text-decoration: none;
margin-left: 20px;
}

#footer p.bottomcontact a:hover {
text-decoration: underline;
}

ul.links {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
ul.links li h2 {
	font-size: 18px !important;
	margin-top: 12px;
	}
	
ul.links li {
	margin: 0;
	padding: 0;
	}
	
/* override inline styles */
span[style^=""]{
    color: inherit !important;
    font-size: inherit !important;
}

div#main-content ul.wplc_event_list {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
div#main-content ul.wplc_event_list li {
	margin: 15px 0;
	padding-top: 8px;
	border-top: 1px solid #eee;
	}

div#main-content ul.wplc_event_list li h3 {
	padding-top: 10px !important;
	}

#home-right ul ul.wplc_event_list li {
	margin: 10px 0;
	}
	
#sidebar #searchform {
	margin-bottom: 20px;
	}
	
.entry-archive {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #ccc;
	}
	
.entry-archive .details {
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	}
	
#content .associates h3 a, #sidebar .tag_cloud a {
	text-decoration: none;
		}