/*----------------------------------*/
/* Reset
/*----------------------------------*/
html,body,div,span,applet,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sub,sup,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;
}
/*----------------------------------*/
/* Generic
/*----------------------------------*/
body {font:89%/1.36 "Trebuchet MS", Helvetica, sans-serif; color:#504a2f; background-color:#d8dbda;}
p,ul,ol,form,table {margin-bottom:.75em;}

h1 {margin:0 0 .6em; font-weight:bold; line-height:1.2; color:#4f4438;}
h2,h3,h4,h5,h6 {margin:.6em 0 .45em; font-weight:bold; line-height:1.2; color:#6a5f52;}
strong {color:#4f4438; font-weight:bold;}

h1 {font-size:1.6em; letter-spacing:-.015em;}
h2 {font-size:1.35em;}
h3 {font-size:1.15em;}
a {color:#e6681a; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}
em {font-style:italic;}
ul {margin-left:.25em;}
ol {margin-left:44px;}
ul li {list-style:none; padding-left:1.25em; background:url(../img/bullet.png) 0 3px no-repeat; margin-bottom:.5em;}
blockquote {background:url('../img/ldquo.gif') top left no-repeat; padding:6px 15px 0 28px; font-style:italic; margin-bottom:1em;}
blockquote + p {margin-left:28px;}
/*blockquote .author {display:block; margin-top:-.75em; background:url('../img/rdquo.gif') top right no-repeat; position:relative; left:15px; font-style:normal;}*/
blockquote .author {font-size:83%; line-height:1.25; margin-top: -.3em; font-style:normal;}
img, img a, a img {border:none;}
/*----------------------------------*/
/* Layout
/*----------------------------------*/
#container {background:#fff url('../img/body-bkgd.jpg') top center no-repeat;}
#wrapper {width:960px; margin:0 auto; position:relative;}
#header {height:158px; position:relative; z-index:99;}
#logo {display:block; width:350px; height:116px; background:url('../img/atlanta-community-ministries-logo.gif') no-repeat; text-indent:-9999px; position:absolute; top:15px; left:35px;}
#header h1, #tagline {text-indent:-9999px;}
#quote {height:158px; width:330px; display:table; position:absolute; top:0; right:0; font-size:104%;}
#header blockquote {padding:35px 20px 35px 0; display:table-cell; vertical-align:middle; color:#bbb; background:none; font-weight:bold;}
#header blockquote .author {display:block; text-align:right; color:#ddd; font-style:italic; background:none; padding-top:0; margin-top:0; left:0; font-weight:normal;}

/* Navigation */
#navigation {background-color:#f79122; position:relative; z-index:200;}
#navigation ul {margin:0 0 0 38px; width:700px; /*z-index:300;*/}
#navigation li {list-style:none; background:none; float:left; display:inline; margin:4px 1px 0 0; padding-left:0; position:relative;}
#navigation li a {display:block; padding:4px 16px; font-size:110%; font-weight:bold; color:#fff; text-decoration:none;}
#navigation li a:hover, #navigation li:hover a, #navigation li.hover a {background-color:#e6681a;}
#navigation li ul {width:185px; position:absolute; top:2em; left:-9999px; margin:0; -moz-box-shadow:2px 2px 2px #999; z-index:888;}
#navigation li li {margin:0; float:none; list-style-image:none;}
#navigation li li a {width:164px; padding:.5em 8px .5em 23px; border-top:1px solid #8f8e8d; background-color:#606060!important; color:#dcdcdc; font-size:95%;}
#navigation li li a:hover {background-color:#414141!important; color:#fff;}
#navigation li li.first a {border-color:#f79122;}
#navigation li li a.active, #navigation li li a.active:hover {background:#e6681a url('../img/white-bullet.gif') 8px center no-repeat!important; color:#fff; border-color:#f79122;}

#navigation ul ul ul {width:624px; position:absolute; top:-65px; left:182px; margin:0; -moz-box-shadow:none; background-color:#777; z-index:999;}
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.hover ul ul, #navigation li.hover ul ul ul {left:-9999px;}
#navigation li:hover ul, #navigation li.hover ul {left:auto;}
#navigation li li li:hover li, #navigation li li li.hover ul, #navigation li li.hover ul, #navigation li li:hover ul {left:182px;}
#navigation li li ul a {float:left; display:block; width:140px; background-color:#777!important; font-weight:normal; padding:.25em 8px; font-size:79%; font-weight:bold; min-height:35px; height:auto!important; height:35px; border-top:0; border-bottom:1px solid #8f8e8d;}
#navigation li li ul li.first a {border-color:#8f8e8d;}

#socialMedia {position:absolute; top:3px; right:35px; z-index:71;}
#socialMedia ul {margin:0; width:150px;}
#socialMedia li {margin:0 0 0 5px; float:right; display:inline;}
#socialMedia li a {display:block; width:27px; height:27px; padding:0; text-indent:-9999px;} #socialMedia li a:hover {background-color:#f79122;}
#socialMedia .twitter {background:url('../img/twitter.png'); cursor:pointer;}
#socialMedia .facebook {background:url('../img/facebook.png'); cursor:pointer;}
/* Content */
#content {padding:36px 288px 26px 38px; min-height:447px; height:auto!important; height:447px; position:relative;}
#home #content {padding:26px 38px 130px; min-height:343px; height:343px;}
#content.wide {padding-right:38px;}
#breadcrumbs {position:absolute; top:12px; left:38px; font-size:90%; color:#777;}
#breadcrumbs a {color:#777; text-decoration:none;} #breadcrumbs a:hover {text-decoration:underline;}
#wideLeft {float:left; width:343px;}/*308*/
#wideRight {float:right; width:515px;}/*550*/
#buttons {width:217px; position:absolute; top:26px; right:33px;}
.reverse #buttons {right:auto; left:33px; top:36px;}
#content.reverse {padding:36px 38px 26px 288px;}
#buttons img {position:relative; bottom:0; margin-bottom:2px;}
#home #buttons {width:884px; position:absolute; left:38px; bottom:15px; top:auto;}
#home #buttons img {margin:0 2px;}
#footerWrapper {background-color:#d8dbda; border-top:6px solid #cacccb;}
#footer {width:884px; margin:0 auto; padding:13px 38px; background:url('../img/footer-bkgd.gif') top repeat-x; position:relative; top:-6px; left:0; color:#8b8d8c;}
#footer ul {margin:0; float:left;}
#footer li {list-style:none; background:none; float:left; margin:0 20px 0 0; padding-left:0;}
#footer li a {display:block; color:#aaa; text-decoration:none;}
#footer li a.active {font-weight:bold;}
#footer li a.active, #footer li a:hover {color:#888;}
#contactInfo {float:right; font-size:80%; text-align:right;}
#copyright {position:absolute; top:96px; left:38px; font-size:80%;}
#copyright a {color:#888;}
#copyright a.external {background-image:none !important; padding:0 !important;}
#copyright p {margin:0 0 .2em;}

/*----------------------------------*/
/* Home Page Slideshow
/*----------------------------------*/
#slider {width:884px; height:307px; margin-bottom:2em; position:relative; overflow:hidden; background:url('../img/slide-bkgd.gif') top left no-repeat;}
#slider li {background:none; padding-left:0;}
#sliderContent {width:884px; position:absolute; top:0; margin-left:0; background:url('../img/loading.gif') 225px center no-repeat;}
.sliderImage {float:left; position:relative; display:none;}
.sliderImage img {border:8px solid #858585; width:471px; height:291px;}
.sliderImage .sliderBubble {position:absolute; width:350px; padding:15px; display:none; background-color:#fff; border:2px solid #f79122;}
.sliderImage .sliderBubble .handle {position:absolute; top:25px; left:-36px; background:url(../img/caption-handle.png) no-repeat; width:36px; height:28px;}
.sliderImage .sliderBtn {display:block; position:absolute; right:18px; bottom:-13px; background:url(../img/learn-more.gif) no-repeat; width:110px; height:26px; text-indent:-9999px;}
.sliderBubble {top:40px; left:495px;}
/*----------------------------------*/
/* Home Page Boxes
/*----------------------------------*/
#homeRecentNews, #homeUpcomingEvents, #homeSpotlight {padding-right:30px; float:left; font-size:85%;}
#homeRecentNews {width:310px;}
#homeUpcomingEvents {width:250px;}
#homeSpotlight {width:250px; padding-right:0;}
#homeRecentNews h1, #homeUpcomingEvents h1, #homeSpotlight h1 {height:30px; background:url('../img/heading-sprite.gif') 0 0 no-repeat; text-indent:-9999px;}
#homeUpcomingEvents h1 {background-position:0 -30px;}
#homeSpotlight h1 {background-position:0 -60px;}
#homeAbout {padding:48px 260px 10px 22px; margin:8px 0; background:#fdf3c2 url('../img/about-acm.jpg') no-repeat; font-size:86%; position:relative; min-height:91px; height:auto!important; height:91px;}
#homeAbout h1 {position:absolute; top:0; left:-9999px;}
#homeAbout img {position:absolute; top:0; right:0;}
/*----------------------------------*/
/* Forms
/*----------------------------------*/
form {padding:1em; border-top:5px solid #ccc; border-bottom:5px solid #ccc; background-color:#eee;}
form .input {clear:left; margin-bottom:.5em;}
form .input input, form textarea, form select {padding:2px 3px;}
form .text input, form .password input, form .textarea textarea, form .select select {width:98%;}
form .input a {color:#fff;}
form .time select {width:auto;}
form .input label {display:block;}
form .input h3 {font-weight:normal; margin-bottom:.25em;}
form .input label em {font-size:85%; font-weight:normal; color:#555;}
form .required label {font-weight:bold;}
form textarea {font-family:Arial, Helvetica, sans-serif;}
form .radio label, form .checkbox label {display:inline; font-size:80%;}
form .submit {position:relative;}
form label.error, form .error-message {font-weight:normal; color:#e6681a;}
#contactForm {margin-top:2em;}
#donateForm {border:0; padding:0; background:none;}
#donateForm img {border:0;}
/*----------------------------------*/
/* TinyMCE
/*----------------------------------*/

/*----------------------------------*/
/* Google Map
/*----------------------------------*/
#mapCanvas {margin-bottom:1em; border:5px solid #fff; -moz-box-shadow:2px 2px 2px #ccc; font-size:85% !important;}
/*----------------------------------*/
/* Messages
/*----------------------------------*/
#flashMessage {margin-bottom:.5em; padding:.5em .5em .5em 3em; background:#FBFB9D url('../img/admin/error.png') 1em center no-repeat; color:#333; font-size:85%; border:1px solid #E3E34F;}
#flashMessage.success {background:#D0F79A url('../img/admin/accept.png') 1em center no-repeat; border-color:#78B91E;}
#flashMessage.error {background:#FFCEC0 url('../img/admin/exclamation.png') 1em center no-repeat; border-color:#DD6543;}
/*----------------------------------*/
/* Other
/*----------------------------------*/
.paginatedItem {margin-bottom:1em;}
.imgItem {clear:both; position:relative; min-height:100px; height:auto!important; height:100px; padding-left:90px;}
.imgItem img {position:absolute; left:0; top:0;}
.testimonial blockquote, blockquote.noquotes {background:none; padding:0;}
.testimonial .author, blockquote.noquotes .author {background:none;}
.location {padding:1em; margin-right:-2em; background-color:#fff; width:370px; -moz-box-shadow:2px 2px 2px #ccc;}
.subtle {font-size:90%; font-style:italic;}
.spaceabove {margin-top:2em;}
.imageright {float:right; margin:0 0 5px 10px;}
.imageleft {float:left; margin:0 10px 5px 0;}
.clear {clear:both; height:0; font-size:0;}
.cleft {clear:left;}
.clearfix {height:1px;}/*used by unitpngfix */
.cake-sql-log {opacity:.5;}
.center {text-align:center;}
/*.imgItem {position:relative; min-height:75px; height:auto!important; height:75px; padding-left:75px; padding-bottom:1em;}
.imgItem img {position:absolute; top:0; left:0;}
.imgItem p {padding-left:1em;}*/
.imgLeftLayout {position:relative; min-height:208px; height:auto!important; height:208px; padding-left:208px; margin-left:1em;}
.imgLeftLayout img {position:absolute; top:0; left:-1em;}
#photoGalleries {width:400px; float:left;}
#videos {width:450px; float:right;}
.video {float:left; width:200px; margin-right:20px;}
.gallery {float:left; width:180px; margin-right:10px;}
.gallery a img, .video a img {margin-right:6px;}
.gallery a:hover img, .video a:hover img {border:solid 4px #999; position:relative; left:-4px; top:-4px; margin-bottom:-8px;}
.note {border: solid 1px #eee; background:#fff; padding: .6em 20px .3em; margin:-.7em 0 2em; position:relative; top:.7em; -webkit-border-radius: 12px; -moz-border-radius: 12px;}
.note h3 {margin-top:0;}
.note form {background-color:#fff; border-bottom:none; border-top:none;}
.pdf {background:transparent url('../img/adobereaderlink.gif') no-repeat scroll right 75%; margin:0; padding:0 12px 0 0;}
.external {padding:0 11px 0 0; margin:0; background:transparent url('../img/extlink.gif') no-repeat right 70%;}
