html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }


body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 
body, select, input, textarea { color:#444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html {  }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }
ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
small { font-size:85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align:top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 

a:link { -webkit-tap-highlight-color: #FF5E99; } 


html { overflow-y:; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
.hidden { display:none; visibility:hidden; } 
.visuallyhidden { position:absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* css3please.com */
.box_round { -moz-border-radius: 12px; /* FF1+ */ -webkit-border-radius: 12px; /* Saf3-4 */ border-radius: 12px; /* Opera 10.5, IE 9, Saf5, Chrome */ }
.box_shadow { -moz-box-shadow: 0px 0px 4px #ffffff; /* FF3.5+ */ -webkit-box-shadow: 0px 0px 4px #ffffff; /* Saf3.0+, Chrome */ box-shadow: 0px 0px 4px #ffffff; /* Opera 10.5, IE 9.0 */ }
.box_gradient { background-color: #444444; background-image: -moz-linear-gradient(top, #444444, #999999); /* FF3.6 */ background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #444444),color-stop(1, #999999)); /* Saf4+, Chrome */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999'); /* IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999')"; /* IE8 */ }
.box_rgba { background-color: #B4B490; background-color: rgba(180, 180, 144, 0.6);  /* FF3+, Saf3+, Opera 10.10+, Chrome  */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#99B4B490',EndColorStr='#99B4B490'); /* IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#99B4B490',EndColorStr='#99B4B490')"; /* IE8  */ }
.box_rotate { -moz-transform: rotate(7.5deg);  /* FF3.5+  */ -o-transform: rotate(7.5deg);  /* Opera 10.5  */ -webkit-transform: rotate(7.5deg);  /* Saf3.1+, Chrome  */ M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix( M11=0.9914448613738104, M12=-0.13052619222005157, M21=0.13052619222005157, M22=0.9914448613738104, sizingMethod='auto expand')"; /* IE8  */ zoom: 1; }
.box_transition { -moz-transition: all 0.3s ease-out;  /* FF3.7+ */ -o-transition: all 0.3s ease-out;  /* Opera 10.5 */
  -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */ }
.box_textshadow { text-shadow: 1px 1px 3px #888; /* FF3.5+, Opera 9+, Saf1+, Chrome */ }
@font-face { font-family: 'WebFont'; src: url('myfont.eot');  /* IE6+ */ src: local('☺'),  url('myfont.woff') format('woff'),  /* FF3.6 */ url('myfont.ttf') format('truetype');  /* Saf3+,Chrome,FF3.5,Opera10+ */ }


 /* Primary Styles
    Author: John Warne
 */


html { background: url(images/bg.png) repeat-x #a0c3c5 fixed; }
body { padding: 0; margin: 0; font-family: helvetica, arial, tahoma, verdana; font-size: 12px; line-height: 1.4em; color: #333; }
p { padding: 0 0 .75em 0; }
h1 {  }
h2 { color: #333; font-size: 13px; font-weight: bold; text-transform: uppercase; padding: 0 0 .8em 0; text-decoration: none; }
h2 a:link { color: #333; font-size: 13px; font-weight: bold; text-transform: uppercase; padding: 0 0 .8em 0; text-decoration: none; }
h2 a:hover { color: #333; font-size: 13px; font-weight: bold; text-transform: uppercase; padding: 0 0 .8em 0; text-decoration: none; }
h2 a:visited { color: #333; font-size: 13px; font-weight: bold; text-transform: uppercase; padding: 0 0 .8em 0; text-decoration: none; }
h3 { color: #333; font-size: 13px; font-weight: bold; text-transform: uppercase; padding: .8em 0 0 0; text-decoration: none; }
h3 a:link { color: #333; text-decoration: none; }
h3 a:hover { color: #333; text-decoration: none; }
h3 a:visited { color: #333; text-decoration: none; }
h4 { padding: 1em 0 0 0; color: #333; font-size: 15px; font-weight: bold; text-transform: uppercase; margin: 0 0 .8em 0; text-decoration: none; font-family: century gothic, helvetica, arial, tahoma, verdana; }
h4 a:link { border-bottom: 1px dotted #ab9f55; }
h4 a:hover { border: 0; }
h4 a:visited { border-bottom: 1px dotted #ab9f55; }
h5 { padding: 12px 0 1.5em 0; color: #ab9f55; text-align: center; text-transform: uppercase; font-size: 20px; font-weight: bold; font-family: century gothic, helvetica, arial, tahoma, verdana; }
h6 { font-size: 12px; padding: 0 30px 2.5em 30px; }
a:link { color: #1c9198; font-weight: bold; text-decoration: none; }
a:visited { color: #1c9198; text-decoration: none; font-weight: bold; }
a:hover { color: #1c9198; text-decoration: none; font-weight: bold; }
.dotted-brown { border-bottom: 1px dotted #ab9f55; }
.dotted-green { border-bottom: 1px dotted #1c9198; }
.dotted-green a:hover { border-bottom: 0px; }
strong { color: #1c9198; border-bottom: 1px dotted #1c9198; }
.font12 { font-size: 12px; }
em { font-weight: bold; }
.blue { color: #1c9198; }
.century { font-family: century gothic, helvetica, arial, tahoma, verdana; }
sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
sup { bottom: 1ex; }
sub { top: .5ex; }
.highlight { background: yellow; }
fieldset { padding-bottom: 1.5em; }
.fieldset-wrapper { padding-bottom: 3em; }
#admin-menu { font-size: 10px; }
.pad { padding-left: 20px; }
img.rounded-corners { -moz-border-radius-topleft: 16px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 16px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 16px 0px 16px 0px; border-radius: 16px 0px 16px 0px; }
/* button { padding: 10px; background: #ab9f55; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; } 
button { -webkit-appearance: button; }
button a { display: block; height: 100%; width: 100%; } */

/*----------page container----------*/
#container { width: 932px; margin: 0px auto; }

/*----------header, logo and site name styles----------*/
#header { width: 932px; height: 192px; margin: 0; padding: 0; }

/*----------nav menu----------*/
#menu { width: 100%; height: 36px; background: #fff; background: url(images/menu-bg.gif) top left no-repeat #fff; padding: 0; margin: 0; }
#menu { width: 100%; height: 36px; background: #fff; background: url(images/menu-bg.gif) top left no-repeat #fff; padding: 0; margin: 0; }
#nav-home { width: 46px; height: 36px; float: left; margin-right: 0px; }
#nav-menu { height: 36px; float: left; width: 836px; }
#nav-menu a { font-family: century gothic, helvetica, arial, tahoma, verdana; font-size: 13px; font-weight: normal; color: #AB9F55; text-transform: uppercase; height: 26px; padding: 10px 12px 0 11px; }
#simplemenu { text-align: center; white-space: normal; width: 836px; }
ul#simplemenu li { background-position: 300% 0; background-repeat: no-repeat; }
#simplemenu li:hover { background-color: #fff; background-position: 95% 0; z-index: 100; padding-right: 40px; margin-right: -40px; -moz-border-radius: 0px 0 0 0; border-radius: 0px 0 0 0; -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.35); box-shadow: 0 0 9px rgba(0, 0, 0, 0.35); -webkit-transition: all .25s linear; transition: all .25s linear; }
.no-boxshadow #simplemenu li.root:hover, .no-boxshadow #simplemenu-li-2739:hover { border: 1px dotted #AB9F55; margin: -1px -42px 0 -1px; }
#simplemenu li a { z-index: 200 !important; }
#simplemenu li.root a.active, #simplemenu-li-2739 a.active { font-weight: bold; color: #1C9198; }
#simplemenu li ul { width: 130px; background: #fff; margin-top: 15px; padding: 4px 20px .3em 10px; -moz-border-radius: 0 0 20px 0; border-radius: 0 0 20px 0; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); }
li #simplemenu-ul-2795 { margin-left: -30px; }
#simplemenu li ul li a { padding: .5em 0 .5em 0; line-height: 1.4em; border-bottom: 1px dotted #AB9F55; font-size: 12px; text-transform: none; font-weight: normal; height: auto; }
#simplemenu li ul li.last a { border: 0; }
#simplemenu li ul li a:hover { color: #1C9198; font-weight: normal; }
#simplemenu li ul li:hover { padding-right: 0; margin-right: 0; -moz-border-radius: none; border-radius: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#simplemenu li ul li ul { margin: 0 0 0 -18px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); border-left: 1px dotted #AB9F55; }
#simplemenu li ul li.first ul { margin: -3px 0 0 -18px; }
#simplemenu li ul li ul li ul { margin: -3px 0 0 -18px; }
li#simplemenu-li-2707 { background: url(images/menu/new/about.jpg); }
li#simplemenu-li-2723 { background: url(images/menu/new/prayer.jpg); }
li#simplemenu-li-2739 { background: url(images/menu/new/calendar.jpg); }
li#simplemenu-li-2784 { background: url(images/menu/new/connect.jpg); }
li#simplemenu-li-2775 { background: url(images/menu/new/teaching.jpg); }
li#simplemenu-li-2778 { background: url(images/menu/new/outreach.jpg); }
li#simplemenu-li-2782 { background: url(images/menu/new/care.jpg); }
li#simplemenu-li-2789 { background: url(images/menu/new/giving.jpg); }
li#simplemenu-li-2795 { background: url(images/menu/new/contact.jpg); }
li#simplemenu-li-3502 { background: url(images/menu/new/groups.jpg); }
#nav-search { width: 50px; height: 36px; float: right; background: url(images/menu/new/search.jpg) no-repeat; position: relative; z-index: 9000 !important; }
#nav-search a { display: block; width: 20px; height: 36px; }
#nav-search #styled_popup { width: 165px; height: 70px; position: relative; background: #fff; border: 1px dotted #ab9f55; padding: 10px; z-index: 9999 !important; }
#nav-search #search-text { float: right; width: 12px; }
#nav-search #styled_popup h2 { padding: 0; }
#nav-search #edit-keys { width: 140px; margin-bottom: 8px; }

/*----------tabs----------*/
ul.primary { border-bottom: 0px dotted #ab9f55; padding: 0; margin: -22px 0 10px 0; }
ul.primary li a { background: transparent; border: 0px dotted #ab9f55; }
ul.primary li a:hover { background: #fff; border: 0px dotted #ab9f55; -moz-border-radius: 3px 0 3px 0; -webkit-border-radius: 3px 0 3px 0; }
ul.primary li.active a { background: #fff; border: 0px dotted #ab9f55; -moz-border-radius: 3px 0 3px 0; -webkit-border-radius: 3px 0 3px 0; }
ul.primary li.active a:hover { background: #fff; border: 0px dotted #ab9f55; -moz-border-radius: 3px 0 3px 0; -webkit-border-radius: 3px 0 3px 0; }

/*----------main content----------*/
#content-wrapper { background: url(images/content.jpg) repeat-y; }
#content { float: left; width: 650px; padding: 30px 17px 0 32px; }

/*----------list styles----------*/
.node ul { padding: .5em 0 1.5em 0; }
.node ol { padding: .5em 0 1.5em 0; }
.node li { list-style-image: url(images/li.gif); padding: 0 0 .5em 7px; margin: 0 50px 0 45px; line-height: 1.4em; }
.node ol li { list-style: decimal; padding: 0 0 .5em 7px; margin: 0 50px 0 45px; line-height: 1.4em; }
.node ol li ul { padding: .5em 0 .5em 7px; }
.node ol li ul li { list-style-image: url(images/li.gif); padding: 0 0 .5em 7px; margin: 0 50px 0 45px; line-height: 1.4em; }
.node ol li ol { padding: .5em 0 .5em 0; line-height: 1.4em; }
.node ol li ol li { list-style-type: lower-alpha; padding-left: 0; margin-left: 18px; }

/*----------content header----------*/
.content-header { width: 650px; padding: 0 0 7px 2px; margin: 0 0 0 0; background: url(images/header_content.gif) top left no-repeat; line-height: 1.8em; color: #04312f; font-size: 17px; font-weight: normal; text-transform: uppercase; text-decoration: none; font-family: century gothic, helvetica, arial, tahoma, verdana; }
.page-description { color: #ab9f55; font-size: 14px; padding: 0 0 30px 2px; font-weight: normal; text-transform: uppercase; text-decoration: none; font-family: century gothic, helvetica, arial, tahoma, verdana; }

/*----------dt/dd----------*/
.node-type-list dt { padding: 0; color: #333; font-size: 13px; font-weight: bold; text-transform: uppercase; margin: 0; text-decoration: none; }
.node-type-list dd { padding: .5em 0 3em 0; }

/*----------paragraph----------*/
tbody { border: 0px; }

/*----------paragraph beginning big text----------*/
.pstart { font-size: 18px; color: #1c9198; font-weight: bold; font-family: century gothic, helvetica, arial, tahoma, verdana; }

/*----------pdf links----------*/
.pdf-link { font-size: 13px; text-transform: uppercase; text-decoration: none; text-align: center; width: 200px; margin: 0 auto; font-family: century gothic, helvetica, arial, tahoma, verdana; }
.pdf-link img { padding: 0 10px 0 0; }

/*----------quote----------*/
.quote { background: url(images/quotes.gif) top left no-repeat; margin: 0 0 0 20px; padding: .5em 20px 2em 20px; font-style: italic; color: #1c9198; }
.end-quote { background: url(images/quotes-right2.gif) bottom right no-repeat; padding: 0 20px 0 0; }

/*----------clear----------*/
.clear { clear: both; }

/*----------pager----------*/
.item-list .pager { width: 450px; height: 40px; margin: 70px auto; padding: 13px 0 0 0; background: url(images/pager-bg.gif) no-repeat; }
.item-list ul li a:link { color: #1c9198; font-weight: normal; font-family: century gothic, helvetica, arial, tahoma, verdana; }
.item-list ul li a:hover { color: #1c9198; font-weight: normal; border-bottom: 1px dotted #1c9198; font-family: century gothic, helvetica, arial, tahoma, verdana; }
.item-list ul li a:visited { color: #1c9198; font-weight: normal; font-family: century gothic, helvetica, arial, tahoma, verdana; }
.item-list .pager li { color: #333; padding: 5px; margin: 0; }

/*----------box-rounded----------*/
.box-rounded { background: white; -moz-border-radius: 20px 0 20px 0; border-radius: 20px 0 20px 0; padding: 16px; }
.box-rounded h1 { padding: 0; margin: 0px 0px 1em; border-bottom: 1px dotted #AB9F55; font-family: futura, 'century gothic', helvetica, arial, tahoma, verdana; font-size: 14px; font-weight: normal; text-transform: uppercase; }
.box-rounded ul { margin: 0; padding: 0 0 0 15px; }
.box-rounded li { margin: 0; padding: 0 0 1em 0; }
.box-rounded li:last-child { padding: 0 0 0 0; }

/*----------homepage----------*/
#rollover { float: left; width: 242px; height: 212px; }
#rollover #stories { width: 222px; height: 64px; background: url(images/story-ro.jpg) no-repeat; margin-bottom: 5px; }
#rollover #stories-over { width: 222px; height: 64px; background: url(images/story.jpg) no-repeat; opacity: 1; -webkit-transition: opacity .2s linear; }
#rollover #stories-over a { display: block; height: 100%; width: 100%; }
#rollover #stories-over:hover { opacity: 0; }
#rollover #teaching { width: 222px; height: 64px; background: url(images/latest-ro.jpg) no-repeat; margin-bottom: 5px; }
#rollover #teaching-over { width: 222px; height: 64px; background: url(images/latest.jpg) no-repeat; opacity: 1; -webkit-transition: opacity .2s linear; }
#rollover #teaching-over a { display: block; height: 100%; width: 100%; }
#rollover #teaching-over:hover { opacity: 0; }
#rollover #connecting { width: 222px; height: 64px; background: url(images/connected-ro.jpg) no-repeat; }
#rollover #connecting-over { width: 222px; height: 64px; background: url(images/connected.jpg) no-repeat; opacity: 1; -webkit-transition: opacity .2s linear; }
#rollover #connecting-over a { display: block; height: 100%; width: 100%; }
#rollover #connecting-over:hover { opacity: 0; }
#rollover-home { margin: 0 20px 0 0; float: left; }
#rollover-story a { display: block; width: 222px; height: 64px; padding: 0; margin: 0 0 5px 0; background: url(images/story.png) 0 0; }
#rollover-story a:hover {  background: url(images/story.png) -222px 0; }
#rollover-latest a { display: block; width: 222px; height: 64px; padding: 0; margin: 0 0 5px 0; background: url(images/latest.png) 0 0; }
#rollover-latest a:hover {  background: url(images/latest.png) -222px 0; }
#rollover-connected a { display: block; width: 222px; height: 64px; padding: 0; margin: 0 0 0 0; background: url(images/connected.png) 0 0; }
#rollover-connected a:hover {  background: url(images/connected.png) -222px 0; }
#top-copy-white { margin: 0 0 0 -8px; padding: 0; background: url(images/top-copy-white.gif) top left no-repeat; float: left; width: 416px; height: 197px; }
#welcome { padding: 25px 10px .5em 15px; color: #ab9f55; text-align: left; text-transform: uppercase; font-size: 15px; font-weight: bold; font-family: century gothic, helvetica, arial, tahoma, verdana; }
#top-copy-text { padding: 0 10px 0 15px; color: #1c9198; text-align: left; font-size: 13px; font-family: century gothic, helvetica, arial, tahoma, verdana; }
#frontpage-dividing-line-horizontal { clear: both; height: 35px; width: 100%; }
#frontpage-dividing-line-horizontal2 { clear: both; height: 35px; width: 100%; border-top: 1px dotted #ab9f55; }
#frontpage-slides { float: left; width: 400px; height: 177px; background: url(images/slides-bg.gif); }
#frontpage-dividing-line-vertical { float: left; height: 177px; width: 17px; border-right: 1px dotted #ab9f55; }
#frontpage-dividing-line-vertical2 { float: left; height: 177px; width: 17px; }
#frontpage-links { float:left; padding: 36px 0 0 0; }
.frontpage-links { padding: 0 0 .75em 0; text-align: left; text-transform: uppercase; font-size: 14px; font-family: century gothic, helvetica, arial, tahoma, verdana; }
.frontpage-links a:link { color: #1c9198; text-decoration: none; font-weight: normal; }
.frontpage-links a:hover { color: #1c9198; text-decoration: none; font-weight: normal; }
.frontpage-links a:visited { color: #1c9198; text-decoration: none; font-weight: normal; }
.horizontal-brown-dividing-line { padding: 10px 0 0 0; margin: 0 50px 30px 50px; border-bottom: 1px dotted #ab9f55; }
.view-id-featured_slide_on_homepage h4.title { padding: 0; margin-bottom: .75em; font-size: 15px; border: 0; color: #AB9F55; }
#local-missions-partner { padding: 0 0 .5em 0; color: #ab9f55; text-align: left; text-transform: uppercase; font-size: 15px; font-weight: bold; font-family: century gothic, helvetica, arial, tahoma, verdana; line-height: 1.3em; }
.local-missions-partner-text { color: #1c9198; text-align: left; font-size: 13px; font-family: century gothic, helvetica, arial, tahoma, verdana; }
.local-missions-partner-text a:link { font-weight: normal; border-bottom: 1px dotted #1c9198; }
.local-missions-partner-text a:hover { font-weight: normal; border-bottom: 0; }
.local-missions-partner-text a:visited { font-weight: normal; border-bottom: 1px dotted #1c9198; }
.node ol.local-missions-partner-text ul { margin-left: 0; }
.node ol.local-missions-partner-text li, .node ul.local-missions-partner-text li { margin-left: 1em; }

/*----------about----------*/
#about { float:left; width: 432px; padding: 0 18px 0 0; }
#about-links-container { float: right; width: 160px;  }
#about-links-container li { text-transform: uppercase; font-size: 11px; }

/*----------prayer pages----------*/
.suggested-reading { font-size: 13px; color: #ab9f55; margin: 0 0 .3em 0; }
#block-simplenews-4 { padding: 40px 0 0 0; width: 200px; margin: 0 auto; }
.taxonomy { display: none; }
.taxonomy-term-description { padding: 0 0 2em 0; }
.prayer-newsletter-date { padding: 0 0 1em 0; color: #ab9f55; font-size: 15px; font-weight: bold; text-transform: uppercase; text-decoration: none; font-family: century gothic, helvetica, arial, tahoma, verdana; }
.prayer-newsletter-title { padding: 0 0 .5em 0; color: #ab9f55; font-size: 17px; font-weight: bold; text-transform: uppercase; text-decoration: none; font-family: century gothic, helvetica, arial, tahoma, verdana; }

/*----------search page----------*/
#content #search-form { display: none; }
.search-results { padding: 0 40px; }
.search-snippet { padding: 0 0 1.5em 0; }
.search-info { display: none; }
.search-results dt a:link { font-weight: normal; font-size: 1em; }
.search-results dt a:hover { font-weight: normal; font-size: 1em; }
.search-results dt a:visited { font-weight: normal; font-size: 1em; }
.box h2 { display: none; }

/*----------stories----------*/
.storyquote { margin: 0 auto; width: 85%; font-style: italic; font-size: 11px; }
.stories { text-align: left; width: 540px; margin: 0 auto; padding-top: 2em; }
.stories img { padding-right: 12px; }


/*----------bible in a year----------*/
#biaycontainer { width: 600px; margin: 0 auto; text-align: center; }
.biaymonth { margin: 0 10px 0 10px; width: 180px; height: 50em; float: left; text-align: center; }
.biaymonthtitle { width: 140px; }
.biaydays { float: left; width: 40px; font-size: 11px; font-weight: bold; text-align: left; color: #ab9f55 }
.biaychapters { float: left; font-size: 11px; text-align: left; color: #1c9198; }

/*----------menus at top of node----------*/
.node ul.menu { text-align: center; margin: 0 0 1em; text-transform: uppercase; font-size: 11px; }
.node ul.menu li { list-style: none; display: inline; padding: 4px 6px; margin: 0 .5em; }
.node ul.menu li.active-trail, .node ul.menu li:hover { color: #ab9f55; background: white; -webkit-border-radius: 8px 0 8px 0; -moz-border-radius: 8px 0 8px 0; border-radius: 8px 0 8px 0; }
.node ul.menu li.active-trail a { color: #ab9f55; cursor: text; }

/*----------missions----------*/
#node-825 iframe { -webkit-border-radius: 20px 0 20px 0; -moz-border-radius: 20px 0 20px 0; border-radius: 20px 0 20px 0; }
.node.view-the-field { padding-bottom: 0; }
.node.view-the-field .views-row { width: 80%; margin: 0 auto; }
.node.view-the-field .views-field-title { font-size: 1.2em; border-bottom: 1px dotted #1c9198; margin: .5em 0 .4em; }
.view-the-field .views-field-title { float: left; }
.view-the-field .views-field-created { float: right; font-size: .9em; font-weight: bold; }
.view-the-field .views-field-body { clear: both; float: left; }
.view-the-field .views-field-path { float: right; margin: -2em 0 0 0; }
.view-the-field .the-field-info { width: 100%; }
.view-the-field .blog-info { width: 50%; margin: 0 auto; -moz-border-radius: 5px; border-radius: 5px; background: #e9e4c7; padding: .5em 2em; font-size: .9em; margin-bottom: 4em; -moz-box-shadow: 1px 1px rgba(0,0,0,0.08), -1px -1px rgba(255,255,255,0.2); -webkit-box-shadow: 1px 1px rgba(0,0,0,0.08), -1px -1px rgba(255,255,255,0.2); box-shadow: 1px 1px rgba(0,0,0,0.08), -1px -1px rgba(255,255,255,0.2); color: #ab9f55; font-weight: bold; text-shadow: 0px 1px 0px rgba(255,255,255,.5);
 }
.view-the-field .blog-info-author { float: left; }
.view-the-field .blog-info-author a { color: #ab9f55; }
.view-the-field .blog-info-date { float: right; }
.view-display-id-block_1 .views-field-title { padding-bottom: .7em; line-height: 1.1em; }
#node-881 .webform-component {  }
#node-881 #edit-submitted-name { width:	40%; }
#node-881 #edit-submitted-email { width:	40%; }
#node-881 #webform-component-story { width:	70%; }
#node-827 img.rounded-corners { max-width: 200px; padding: 0; margin-left: 10px; }

/*----------small groups----------*/
#small-groups { float: left; width: 465px; }
#analog { width: 134px; float: right; background: url(images/analog-header.gif) top left no-repeat #fff; padding-top: 89px; padding-left: 12px; }
#analog h1 { border: 0; }
#analog a { font-weight: normal; }
#analog ul { padding-left: 2.5em; }
#analog ul li { padding-bottom: .5em; }

/*----------groups----------*/
.groupsnav { text-transform: uppercase; text-align: center; font-size: 11px; color: #ab9f55; font-weight: bold; width: 100%; margin: 0 auto 1em auto; }
.groupsnav ul { padding: 0; margin: 0 0 2.5em 0; }
.groupsnav ul li { display: inline; padding: 0 10px; list-style: none; margin: 0; line-height: 1.4em; }
.groupssubnav { text-transform: uppercase; text-align: center; font-size: 11px; color: #ab9f55; font-weight: bold; margin: -1.5em auto 2.5em auto; }
.groupssubnav ul li { display: inline; padding: 0 10px; list-style: none; margin: 0; line-height: 1.4em; }
.groups-left img { padding: 0 10px 0 0; }
.groups-right img { padding: 0 0 0 10px; }
.view-id-smallergroupsstories .item-list .pager { margin: 20px auto 20px auto; }
.view-id-largergroupsstories .item-list .pager { margin: 20px auto 20px auto; }

/*----------our shared story----------*/
p.oursharedstory { padding: 0 0 1.5em 0; }

/*----------staff and leadership----------*/
#staff, #leadership { width: 500px; background: #fff; padding: 2em 0; margin: 0 auto 3em; -moz-border-radius: 20px 0 20px 0; border-radius: 20px 0 20px 0; text-align: center; }
#staff h1, #leadership h1 { color: #AB9F55; font-size: 20px; text-transform: uppercase; width: auto; font-family: century gothic, helvetica, arial, tahoma, verdana; padding-bottom: 4px; margin-bottom: 1.5em; }
#staff p, #leadership p { padding-bottom: .25em; }
.staff-person { width: 49%; min-height: 7.5em; float: left; }
#staff .odd { border-right: 1px dotted #e8e4c7; }
#staff .staff-title { width: 80%; margin: 0 auto; padding: 1em 0 .6em 0; font-size: 14px; font-weight: bold; font-family: century gothic, helvetica, arial, tahoma, verdana; border-top: 1px dotted #e8e4c7; }
#staff .first p.staff-title, #staff .second p.staff-title { border: 0; }
.staff-name { padding: 0 0 .25em 0; }
.staff-deets { padding: 0 0 0 0; }
#leadership { margin-bottom: 0; }
.elders, .deacons { width: 49%; float: left; }
.deacons { border-left: 1px dotted #e8e4c7; }
.deacon-name { float: left; width: 45%; text-align: right; padding: 0 0 .25em 0; }
.deacon-position { float: left; width: 55%; text-align: left; padding: 0 0 .25em 0; }

/*----------kids----------*/
.kidsnav { text-transform: uppercase; text-align: center; font-size: 11px; color: #ab9f55; font-weight: bold; }
.kidsnav ul { padding: 0; margin: 0; }
.kidsnav ul li { display: inline; padding: 0 10px; margin: 0; }
.box-rounded-corners { background: white; border-top-left-radius: 20px; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px; border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; padding: 16px; }
.kids-left img { padding: 0 10px 0 0; }
.kids-right img { padding: 0 0 0 10px; }
.view-id-kidsstories .item-list .pager { margin: 20px auto 20px auto; }
.lead-volunteer-team .staff-person { height: 10.5em; }

/*----------connecting----------*/
#connecting { float:left; width: 432px; padding: 0 18px 0 0; }
#connecting-links { float: left; width: 200px;  }
#connecting-links-top { height: 16px; background: url(images/white-box-corner-top-left.gif) top left no-repeat #fff; }
#connecting-links-bottom { padding: 0 15px 10px 15px; margin: 0; background: url(images/white-box-corner-bottom-right.gif) bottom right no-repeat #fff; }
#connecting-links-bottom .pdf-link { width: 180px; }
#connecting-links .pdf-link img { padding: 0 10px 0 10px; }

/*----------connection form----------*/
#node-22 .submitted { display: none; }
#webform-client-form-22 { text-align: center; width: 500px; margin: 0 auto; background: white; -moz-border-radius: 20px 0 20px 0; border-radius: 20px 0 20px 0; padding: 16px 16px 28px 16px; }
.form-item label { font-size: 14px; font-weight: normal; text-transform: uppercase; color: #1c9198; font-family: futura, century gothic, helvetica, arial, tahoma, verdana; }
#node-22 #webform-component-name { float: left; text-align: left; }
#node-22 #webform-component-email { float: right; text-align: left; }
#node-22 #webform-component-address_line_1 { clear: both; padding: 20px 0 0 0; text-align: left; }
#node-22 #webform-component-address_line2 { text-align: left; }
#node-22 #webform-component-city { float: left; margin: 0 10px 0 0; text-align: left; }
#node-22 #webform-component-state { float: left; margin: 0 10px 0 0; text-align: left; }
#node-22 #webform-component-zip { float: left; text-align: left; }
#node-22 #webform-component-phone { float: right; text-align: left; }
#node-22 #webform-component-childrens_names__birth_dates { clear: both; padding: 20px 0 0 0; text-align: left; }
#node-22 #webform-component-check_all_that_apply { margin: 0 auto; width: 380px; padding: 20px 0 0 0; text-align: left; }
#node-22 .form-checkboxes { width: 75%; margin: 0 auto; text-align: left; }
#node-22 #webform-component-would_you_like_to_meet_in_person_to_discuss_serving_opportunities { margin: 0 auto; width: 380px; padding: 20px 0 0 0; text-align: left; }
#node-22 #webform-component-how_would_you_like_to_be_contacted { margin: 0 auto; width: 380px; padding: 20px 0 25px 0; text-align: left; }
.form-item label.option { font-size: 12px; color: #ab9f55; }
#connection-form-bottom { height: 16px; background: url(images/white-box-corner-bottom-right.gif) bottom right no-repeat #fff; }

/*----------teaching----------*/
.audiolistcontainer { margin: 0 auto; width: 500px; min-height: 100px; margin: 0 auto 40px auto; }
.podcast-logo { float: left;  }
.audiolistcontainer .podcast-logo img { padding: 0 10px 0 0; }
.audiolistinfo { float: left; padding: 4px 0 0 0; width: 388px; }
.audiolistinfo h2 { font-size: 14px; font-weight: normal; margin: 0 0 1px 0; padding: 0 0 2px 0; }
.audiolistinfo h2 a { cursor: text; }
.audiolistspeaker { float: left; font-size: 12px; color: #ab9f55; font-weight: normal; font-family: century gothic, helvetica, arial, tahoma, verdana; }
.audiolistspeaker a:link { color: #ab9f55; font-weight: normal; }
.audiolistspeaker a:hover { color: #1c9198; font-weight: bold; }
.audiolistdate { float: right; font-size: 12px; color: #ab9f55; font-weight: normal; font-family: century gothic, helvetica, arial, tahoma, verdana; }
.audiolistplayer { clear: both; padding: 32px 0px 0 0; float: left; }
.audiolistlink { float: right; padding: 42px 0 0 0; text-align: right; font-size: 11px; }
.audiolistlink a { font-weight: normal; }
.audiolistcontainerbottom { clear: both; margin: 0 auto 40px auto; padding: 0 0 0 12px; width: 520px; height: 16px; background: url(images/white-box-corner-bottom-right.gif) bottom right no-repeat #fff; }
.feed-icon { display: none; }
#field-sermon-notes-image-items, #field-sermon-scripture-1-items, #field-sermon-quote-1-items, #field-sermon-quote-author-1-items { margin-bottom: 2em; }
.content-multiple-table { margin-bottom: .5em; }
.audiolistcontainer p { padding-left: 30px; margin-left: 20px; color: #1C9198; }
.audiolistcontainer p.quote-author { color: #ab9f55; font-size: 11px; margin-top: -1.5em; }
.audiolistcontainer .sermon-notes-link { margin-top: -14px; }
.audiolistcontainer .sermon-notes-link a { cursor: pointer; color: #1C9198; }
.audiolistcontainer .audiolistlink img { margin: 0; padding: 0; vertical-align: text-top; }
.audiolistcontainer img { padding: 0 0 10px 10px; }
.audiolistcontainer h4 { margin-left: 4px; }


/*----------sermon notes----------*/
.view-sermon-notes .sermon-date { color: #ab9f55; text-align: center; text-transform: uppercase; font-size: 13px; margin: -1.5em 0 1em 0; }
.view-sermon-notes .sermon-date a { color: #AB9F55; cursor: text; font-weight: normal; }
.view-sermon-notes .sermon-speaker { color: #ab9f55; text-align: center; text-transform: uppercase; font-size: 13px; margin: -.6em 0 1em 0; }
.view-sermon-notes .stories { padding-bottom: 1em; }
.view-sermon-notes h4 { padding: 1em 0 .5em; }
.view-sermon-notes p { padding-left: 30px; margin-left: 20px; color: #1C9198; }
.view-sermon-notes p.quote-author { color: #ab9f55; font-size: 11px; margin-top: -1.5em; }
#node-631 .item-list { margin-top: -40px; }

/*----------giving----------*/
#giving { float:left; width: 432px; padding: 0 18px 0 0; }
#ways-to-give-container { float: left; width: 200px;  }
#ways-to-give-top { height: 16px; background: url(images/white-box-corner-top-left.gif) top left no-repeat #fff; }
#ways-to-give { padding: 0 15px 10px 15px; margin: 0; background: url(images/white-box-corner-bottom-right.gif) bottom right no-repeat #fff; }
#ways-to-give .title { color: #ab9f55; }
.give-way { padding: 1.5em 0 .4em 0; color: #1c9198; text-transform: uppercase; }
.node ul.giving { padding-left: 0; margin-left: 0; }
.giving li { list-style-image: url(images/li.gif); padding: 0 0 1em 7px; margin: 0 0 0 15px; line-height: 1.4em; text-transform: none !important; }

/*----------media element----------*/
.mejs-container { background: transparent; }
.mejs-container .mejs-controls { background: #ab9f55; }
.mejs-button.mejs-playpause-button.mejs-play, .mejs-button.mejs-playpause-button.mejs-pause { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 5px 0px 0px 0px; border-radius: 5px 0px 0px 0px; background: #ab9f55; height: 30px; }
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #1c9198;
	background: -webkit-gradient(linear, left top, left bottom, from(#1c9198), to(#1c9198)); 
	background: -moz-linear-gradient(top,  #1c9198,  #1c9198); 	
	background: linear-gradient(#1c9198,  #1c9198); 	
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#2C7C91,endColorstr=#4EB7D4);
	width: 0;
}


/*----------contact----------*/
.click-for-map { font-size: 10px; }
.click-for-map a:link { color: #333; }
.click-for-map a:hover { color: #333; }
.click-for-map a:visited { color: #333; }
h4 img { padding: 0 0 0 10px; }

/*----------events----------*/
.submitted { display: none; }
#signup-form { padding: 4em 0 0 0; }
#edit-signup-anon-mail-wrapper .description { display: none; }
#signup-form .collapse-processed a { font-size: 14px; font-weight: normal; text-transform: uppercase; padding: 0 0 0 17px; margin: 0 0 .5em -10px; font-family: futura, century gothic, helvetica, arial, tahoma, verdana; }
.status { padding: 0 0 2em 0; color: #ab9f55; font-weight: normal; font-size: 13px; }
.tableSelect-processed { width: 100%; }
fieldset.collapsible .fieldset-wrapper { overflow: hidden !important; }

/*----------pictures-gallery----------*/
.picture-gallery-sm { width: 130px; height: 150px; float: left; text-align: center; padding: 0 0 0 0; }

/*----------pictures-gallery----------*/
#imageDetails { width: 100%; color: #1c9198; line-height: 1em; text-align: center; font-size: 18px; font-weight: bold; font-family: century gothic, helvetica, arial, tahoma, verdana; }

/*----------slides----------*/
#canadaprovinces { margin: -22px auto 0 auto; }
.glidecontentwrapper{ position: relative; /* Do not change this value */ width: 326px; height: 100px; /* Set height to be able to contain height of largest content shown*/ border: 0px; overflow: hidden; -moz-box-sizing:content-box; border-collapse: separate; border-spacing:0px; margin: -18px auto 0 auto; }
/* Total wrapper width: 350px+5px+5px=360px Or width of wrapper div itself plus any left and right CSS border and padding Adjust related containers below according to comments */
.glidecontent{ /*style for each glide content DIV within wrapper.*/ position: absolute; /* Do not change this value */ background: #fff; padding: 0px; visibility: hidden; width: 100%; }
/* Total glidecontent width: 330px+10px+10px=350px Or width of wrapper div itself (not counting wrapper border/padding) */
.glidecontenttoggler{ /*style for DIV used to contain toggler links. */ width: 100%; margin-top: 6px; text-align: center; /*How to align pagination links: "left", "center", or "right"
background: white; /*always declare an explicit background color for fade effect to properly render in IE*/ }
/* Total contenttoggler width: 350px+5px+5px=360px Or total width of wrapper div (counting wrapper border/padding) */
.glidecontenttoggler a{ /*style for every navigational link within toggler */ display: -moz-inline-box; display: inline-block; border: 1px solid black; color: #2e6ab1; padding: 1px 3px; margin-right: 3px; font-weight: bold; text-decoration: none; }
.glidecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */ background: #efead7; color: black; }
.glidecontenttoggler a:hover{ background: #efead7; color: black; }
.glidecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */ }
.glidecontenttoggler a.prev, .glidecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */ }
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{ background: #efead7; color: white; }
.slide-heading { padding: 0 0 0 0; color: #1C9198; font-size: 13px; margin:0 0 .6em 0; text-align: center; font-family: century gothic, helvetica, arial, tahoma, verdana; }
#announcements { padding: 25px 15px 0 15px; color: #ab9f55; text-align: left; text-transform: uppercase; font-size: 15px; font-weight: bold; font-family: century gothic, helvetica, arial, tahoma, verdana; }
#p-select { text-align: center; font-size:1em; color:#1C9198; border :0px; margin: 24px 0 0 0; }
.glidecontent p { padding: 0; color: #1c9198; text-align: center; font-size: 11px; font-family: century gothic, helvetica, arial, tahoma, verdana; line-height: 1.1em; }
.glidecontent a:link { text-decoration: none; font-weight: normal; border-bottom: 1px dotted #1c9198; }
.glidecontent a:hover { text-decoration: none; font-weight: normal; border-bottom: 0; }
.glidecontent a:visited { text-decoration: none; font-weight: normal; border-bottom: 1px dotted #1c9198; }
.glidecontent ul { padding: 0; color: #1c9198; text-align: left; font-size: 11px; font-family: century gothic, helvetica, arial, tahoma, verdana; }
.glidecontent .page li { margin: 0; padding: 0; text-align: center; list-style-image: none; }
.container-inline-date { padding-bottom: 2em; }


/*----------sidebar styles----------*/
#sidebar-wrapper { float: left; width: 185px; padding: 20px 0 0 15px; }
#sidebar { font-size: 11px; }
.sidebar-header { border-bottom: 1px dotted #ab9f55; margin: 0 0 .5em 0; }
.title { font-size: 14px; font-weight: normal; text-transform: uppercase; border-bottom: 1px dotted #ab9f55; padding: 2em 0 0 0; margin: 0 0 .5em 0; font-family: futura, century gothic, helvetica, arial, tahoma, verdana; }
#sidebar a:link {  }
#block-gcal_events-0 { padding: 0; }
.gcal-event-header { clear: both; font-size: 12px; color: #ab9f55; font-weight: bold; text-transform: uppercase; padding: .2em 0 .4em 0; margin: 0; text-decoration: none; font-family: century gothic, helvetica, arial, tahoma, verdana; }
.gcal-event { padding: 0; margin: 0; clear: both; }
.gcal-event a:link { text-decoration: none; font-weight: normal; }
.gcal-event a:hover { text-decoration: none; font-weight: normal; }
.gcal-event a:visited { text-decoration: none; font-weight: normal; }
.gcal-date { width: 37px; float: left; }
.gcal-event-info { float: left; width: 148px; padding: 0 0 .8em 0; }
#search-icon { text-align: center; padding: 2em 0 0 0; }
#newsletter-signup { padding: 2.5em 0 0 5px; text-align: center; }
#ccb-login { padding: 1em 7px .7em 0; text-align: center; font-family: century gothic, helvetica, arial, tahoma, verdana; text-transform: uppercase; font-size: 15px; }
#ccb-login a { color: #ab9f55; font-weight: normal; }
#twitter_update_list { text-align: center; font-family: century gothic, helvetica, arial, tahoma, verdana; color: #ab9f55; padding: 0 6px 6px 6px; }
.tweet { text-align: center; font-family: century gothic, helvetica, arial, tahoma, verdana; color: #ab9f55; padding: 0 6px 6px 6px; }
ul.tweet_list li { list-style: none; }
.view-sidebar-upcoming-events .views-field-title { padding-bottom: .7em; line-height: 1.2em; }
.view-sidebar-upcoming-events a { text-decoration: none; font-weight: normal; }

/*----------newsletter-popup----------*/
#newsletter-popup-signup { padding: 18px 15px 18px 15px; background: #ebe4c7; border-bottom: 1px dotted #ab9f55; color: #ab9f55; text-align: center; text-transform: uppercase; font-size: 16px; font-weight: bold; font-family: century gothic, helvetica, arial, tahoma, verdana; }
#newsletter-popup-form { background: #efead7; padding: 20px 15px 20px 15px; color: #1c9198; text-align: center; font-size: 13px; font-weight: normal; font-family: century gothic, helvetica, arial, tahoma, verdana; }
#newsletter-popup-text { background: #ebe4c7; padding: 10px 10px 0 10px; color: #1c9198; border-top: 1px dotted #ab9f55; text-align: center; font-size: 13px; font-weight: normal; font-family: century gothic, helvetica, arial, tahoma, verdana; }
.make-sure { padding: 4px 0 10px 0; font-weight: bold; }
.newsletter-popup-unsubscribe a:link { font-size: 12px; font-weight: normal; }
.newsletter-popup-unsubscribe a:hover { font-weight: normal; border-bottom: 1px dotted #1c9198; }
.newsletter-popup-unsubscribe a:visited { font-weight: normal; }

/*----------search-popup----------*/
#styled_popup { width: 165px; height: 70px; position: relative; background: #ebe4c7; border: 1px dotted #ab9f55; padding: 10px; }
#search-text { float: right; width: 12px; }
#styled_popup h2 { padding: 0; }

/*----------page styles----------*/

/*----------node styles----------*/
.node { padding: 0 0 5em 0; }
.node-title { font-size: 17px !important; color: #ab9f55 !important; }

/*----------block styles----------*/

/*----------footer----------*/
#footer { clear: both; padding: 0 216px 0 0; text-align: center; }
#bottom { height: 52px; }

/*----------img styles----------*/
img { padding: 0; }


/* 
 * fixes for IE
 */

.ie6 #menu { margin: -3px 0 0 0; }
.ie6 #nav-menu a { padding: 12px 11px 0; }
.ie6 ul#simplemenu li { width: 53px; }
.ie6 ul#simplemenu li ul li { width: auto; }
.ie6 #nav-search #styled_popup { margin: -70px -156px -70px -156px; }
.ie7 #nav-menu a { padding: 12px 11px 0 14px; }
.ie8 #nav-menu a { padding-top: 12px; }
.ie6 #nav-menu li ul li a, .ie7 #nav-menu li ul li a, .ie8 #nav-menu li ul li a { padding: 0; }
.ie8 #simplemenu li ul li a { padding: .5em 0 .5em 0; }


/* 
 * print styles
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}



@media all and (orientation:portrait) {  }
@media all and (orientation:landscape) {  }

/* Grade-A Mobile Browsers */
@media screen and (max-device-width: 480px) {
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } 


