/***
Styles
-----------------------------------------------
domain7.com
file:		/css/all.css
site:		Grace Point Community Church
date:		2010
***/

* {
  margin:0px;
}

/*
* {
  border: 0 none;
  margin:0;
  padding:0;
}
*/
html {font-size: 100.1%;}

/* body
----------------------------------------------- */
body {text-align:center; margin-top:0; background:#55493A url(../images/bkgd.jpg) left top repeat-x;}
body, html {color:#444; font-size:14px; line-height:20px; font-family:Helvetica, Arial, sans-serif;}

/* anchors   grey:#404041  orange:#E43000
----------------------------------------------- */
a {color:#404041; text-decoration:none; outline:none;}
a:hover {color:#F8981C; text-decoration:underline;}

img {border:none;}

/* typography
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {color:#FDA17F; font-weight:normal;}
h1 {color:#FFF; font-size:22px; margin:0;}
h2 {color:#74A100; font-size:18px; padding:8px 0; display:block;}
h3 {color:#9F9C99; font-size:14px; margin:0 0 30px 0; padding:0 0 10px 0;}

p {color:#333C42; margin:4px 0 10px 0;}

ol, ul {margin:0 0 16px 0;}
ul li, ol li {margin:0 0 0 20px;}
strong a {color:#224860;}
small {font-size:11px; line-height:10px;}
hr {margin:20px 0; height:1px; background-color:#CCC; border:none; display:block; clear:left;}
blockquote {margin:0 20px; padding:0 20px;}
table {border:none; border-collapse:inherit;}

/* navigation
----------------------------------------------- */
ul.menu, ul.menu li {margin:0; padding:0;}
li.leaf {padding:0;}
.block ul {padding:0;}
ul.links {display:none;}

.mainnav h2 {display:none;}
.mainnav .menu {margin:0; padding:0; bottom:0; right:0; position:absolute;}
.mainnav .menu li {font-size:18px; float:left; list-style:none; margin:0; padding:27px 20px 15px 17px; position:relative; background:url(../images/mainnav-li-bkgd.png) bottom right no-repeat;}
.mainnav .menu li a {color:#CEC1AF;}
.mainnav .menu li a:hover, .mainnav .menu li a.active-trail {color:#E43000; text-decoration:none;}
.mainnav .menu li ul {width:150px; top:52px; left:-999em; list-style:none; float:none; position:absolute; margin:0; padding:10px 0 0 0; background:url(../images/mainnav-dropdown-top.png) 20px top no-repeat; z-index:50;}
.mainnav .menu li ul li {font-size:14px; line-height:18px; text-align:center; margin:0; padding:0; float:none; background:none; border-bottom:solid 1px transparent;}
.mainnav .menu li ul li a {color:#55493A; width:140px; display:block; padding:5px; background:url(../images/mainnav-dropdown-bkgd.png) left top repeat;}
.mainnav .menu li ul li a:hover {color:#E43000;}
.menu li:hover ul {left:0;}

.subnav {width:173px; padding-bottom:7px; float:left; background:url(../images/subnav-bkgd.png) left bottom no-repeat;}
.subnav .content {padding:0; clear:none;}
.subnav li {width:100%; font-size:14px; line-height:14px; list-style:none; margin:0; padding:0; float:left;}
.subnav li a {color:#8B7962; min-height:32px; padding:29px 14px 9px 26px; display:block; background:url(../images/subnav-bkgd.png) left top no-repeat;} 
.subnav li a:hover, .subnav li a.active-trail {color:#FFF; text-decoration:none; background:url(../images/subnav-bkgd_hover.png) left top no-repeat;}
.subnav li a.active-trail {background:url(../images/subnav-bkgd_active.png) left top no-repeat;}

.tabnav ul {width:613px; float:left; display:block; background:#887965;}
.tabnav ul li {font-size:18px; line-height:12px; list-style:none; margin:0; float:left;}
.tabnav ul li a {color:#2E271D; padding:18px 20px 20px 20px; display:block; background:url(../images/tabnav-divider.png) top right no-repeat;} 
.tabnav ul li a:hover, .tabnav ul li a.active-trail {color:#CEC1AF; text-decoration:none; background:url(../images/tabnav-bkgd_hover.png) top right no-repeat;}

.footernav {float:left;}
#related {width:174px; float:left;}
#related li {color:#555; font-size:12px; line-height:16px; margin:0; padding:16px 20px; list-style:none; border:solid 1px #DCDBDB; border-left-color:#EDECEB; border-top-color:#FAFAFA;}
#related li a {color:#E43000; font-size:16px; line-height:18px;}

.feature-banner {width:613px; height:260px; overflow:hidden;}

div.title {width:593px; height:80px; padding:0 0 0 20px; float:left; display:block; background:url(../images/title-bkgd.png) top left no-repeat;}
div.title .breadcrumb, div.title h1 {color:#FFF; font-size:22px; margin:0; float:left; margin-top:30px; padding:0;}
div.title .breadcrumb a, div.title .breadcrumb span {color:#FDA17F; font-size:22px; text-decoration:none;}
div.title .breadcrumb a:hover {color:#FDC1AA;}

.frame {width:217px; height:140px; margin:7px 16px 10px 0; padding:5px 10px 8px 5px; float:left; position:relative; background:url(../images/img-bkgd.png) left top no-repeat;}
.frame.sml {display: none; width:195px; height:125px; background:url(../images/img-bkgd-sml.png) left top no-repeat;}

/* structure
----------------------------------------------- */
.outer {min-height:600px; margin:0 auto; background:url(../images/bkgd-stripe.png) left 380px repeat-x; border-top:solid 5px #E43000;}
#maincontainer {width:960px; margin:0 auto;}
#main {width:960px; position:relative;}
#header {width:960px; height:120px; position:relative; z-index:200;}
#header .logo {width:182px; margin:28px 18px 0 10px; float:left;}
#contentwrapper {width:960px; margin:0; padding:0; float:left; text-align:left; position:relative; z-index:100; background:#FFF url(../images/bkgd-content.jpg) left top no-repeat;}

/* content general
----------------------------------------------- */
.content-left {width:613px; min-height:750px; float:left; background:url(../images/rightcol-shdw.png) right 260px no-repeat;}
.content-right {width:347px; min-height:700px; padding-bottom:0px; float:left; position:relative; background:url(../images/content-right-divider.png) 173px bottom no-repeat;}
.content-left .contentblock {padding:30px 40px; clear:both; border-right:solid 1px #F0EFEE; position:relative;}
.contentblock .content {padding:0; clear:both;}
.contentblock .content a {color:#E43000;}/*#FDA17
.contentblock .content a:hover {color:#E43000;}F*/
.contentblock .content a:hover {color:#9e2f00;}
h2.title {display:none;}
.submitted {display:none;}

/* content home
----------------------------------------------- */
#home .top {float:left; position:relative; width:960px; height:260px; background:#000;}
#home .content-left {width:720px; min-height:0; background-position:right top; border-right:solid 1px #EBEAE9;}
#home .content-left .title {width:700px;}
#home .content-left .contentblock {padding:0; clear:none;}
#home .content-right {width:239px; background:none; min-height:0;}
#home di.title h1 {font-size:20px;}

#slideshow {float:left; width:613px; height:260px; overflow:hidden;}
#slidenav {right:380px; bottom:26px; position:absolute; z-index:300; list-style:none;}
#slidenav a {color:#FFF; font-size:11px; line-height:11px; display:block; float:left; margin:0 2px 0 0; padding:3px 4px; background:url(../images/slideshow-nav.png) left top repeat; border:solid 1px #FFF;}
#slidenav a:hover, #slidenav a.activeSlide {color:#55493A; text-decoration:none; background:url(../images/slideshow-nav_hover.png) left top repeat;}

/* Events */
#block-views-events-block_1 {padding-bottom:7px; float:left; background:url(../images/events-bkgd.png) left bottom no-repeat;}
#block-views-events-block_1 li {font-size:12px; line-height:14px; list-style:none; margin:0; float:left;}
#block-views-events-block_1 li a {color:#8B7962; text-decoration:none; min-height:80px; padding:28px 20px 0 11px; display:block; background:url(../images/events-bkgd.png) left top no-repeat;}
#block-views-events-block_1 .date {width:40px; height:51px; margin:0 10px 10px 0; float:left; background:url(../images/events-date-bkgd.png) left top no-repeat;}
#block-views-events-block_1 .date {color:#555; font-size:9px; text-transform:uppercase; text-align:center; width:40px; height:46px; margin:0 10px 10px 0; padding:5px 0 0 0; float:left; background:url(../images/events-date-bkgd.png) left top no-repeat;}
#block-views-events-block_1 .date span.day {color:#74A100; font-size:24px; margin-top:6px; display:block;}
#block-views-events-block_1 p {width:158px; float:left; margin:0 0 28px 0;}
#block-views-events-block_1 p.head {color:#E43000; font-size:18px; text-transform:none; margin:2px 0 4px 0; display:block;}
#block-views-events-block_1 li a:hover p .head {text-decoration:underline;}

.field-field-date {margin-bottom: 2em;}

/* Features - page links on homepage */
.feature {width:199px; padding:20px; float:left; background:url(../images/home-feature-bkgd.png) left 53px no-repeat; border-right:solid 1px #EBEAE9;min-height:310px;}
.feature h2 {margin:0 0 35px 0; padding:0;}
.feature h2 a, .feature h2 a:hover {color:#74A100;}
.feature p {color:#555; font-size:12px; line-height:16px;}
.feature p .head {color:#E43000; font-size:16px; line-height:16px; margin:0 0 2px 0; text-transform:none; display:block;}
.feature p .head a {color:#E43000;}
#block-views-Feature_WhatsGoingOn-block_1 .feature {border:none;}

.view-Features .item-list ul li {margin:0 0 0 16px; list-style:none;}
.frame.sml .caption {color:#FFF; font-size:18px; right:24px; bottom:24px; position:absolute;}


/* Special Events */
.contentblock .view-events .item-list ul li {margin:0; padding:10px 0; list-style:none; border-bottom:solid 1px #DCDBDB;}
.contentblock .view-events .date {color:#999; font-size:12px;}
.contentblock .view-events .head {color:#E43000; font-size:20px; text-transform:none; margin:3px 0 0 0;}

/* Donations */
blockquote {width:160px; float:right; text-align:right; margin:0 0 10px 30px; padding:0; display:block; position:relative; right:0; top:5px;}
blockquote p.quote {color:#B7B2AF; font-size:36px; line-height:36px; margin:0; display:block;}
blockquote p.attribution {color:#B7B2AF; font-size:10px; font-weight:bold; line-height:12px; text-transform:uppercase; margin:20px 0 0 0; display:block;}

/* Profiles */
.staff-profile {width:534px; margin:0; float:left;}
.staff-profile .image {width:257px; height:258px; margin:0 12px 0 0; padding:5px 0 0 5px; display:block; float:left; background:url(../images/profile-image-bkgd.png) left top no-repeat;}
.staff-profile .details {margin-left:274px;}
.staff-profile h2 {color:#E43000; font-size:24px; line-height:24px; margin:2px 0 2px 0; padding:0;}
.staff-profile h3 {color:#569600; font-size:10px; font-weight:bold; line-height:12px; text-transform:uppercase; margin:0 0 12px 0; padding:0; border:none;}
.staff-profile h4 {margin:0;}
.staff-profile p {margin:0 0 10px 0;}

.view-profiles {width:534px; margin:0 0 40px 0; float:left;}

.staff-profile.summary {width:247px; margin:10px 20px 15px 0; float:left;}
.staff-profile.summary .image {width:107px; height:108px; margin:0 8px 0 0; float:left; background:url(../images/profile-image-tn-bkgd.png) left top no-repeat;}
.staff-profile.summary .details {width:125px; margin:0; float:left;}
.contentblock .content .staff-profile.summary h2 {font-size:22px; line-height:22px; margin:2px 0 4px 0;}
.contentblock .content .staff-profile.summary h2 a {color:#E43000;}
.contentblock .content .staff-profile.summary h2 a:hover {text-decoration:none;}
.contentblock .content .staff-profile.summary h3 a {color:#569600;}
.contentblock .content .staff-profile.summary h3 a:hover {text-decoration:none;}
.staff-profile.summary h3 {margin:0 0 2px 0;}
.staff-profile.summary p {margin:0;}
.contentblock .content .staff-profile.summary p a {color:#55493A;}
.contentblock .content .staff-profile.summary p a:hover {color:#343434;}


/* calendar
----------------------------------------------- */
#calendar .content-left .content {padding:0; clear:none;}
.calendar-calendar {width:613px; background:#DCD7D0; border-collapse:collapse;}
.calendar-calendar th.days {width:14.28%; color:#CEC1AF; font-size:14px; font-weight:normal; line-height:14px; padding:8px; background-color:none; background:#887965 url(../images/tabnav-divider.png) right top no-repeat; border:none;}
.calendar-calendar th.days.sat {background:none; background-color:#887965;}
.calendar-calendar td .month {height:100px; padding:7px 9px; background:#DCD7D0; vertical-align:top; text-align:left}
.calendar-calendar td.today .month {background:#CFCAC4;}
.calendar-calendar table.mini td.empty {background:#EEE9E1; border:solid 1px #FFF; border-top:none; border-left:none;}
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {background:none;}
.calendar-calendar td .month a {color:#FFF; font-size:18px; margin-bottom:20px;}
.calendar-calendar td p {color:#555; font-size:10px; line-height:10px;}
.calendar-calendar td p.alt {color:#8B7962;}
.calendar-calendar td.noborder {border-left:none;}
.feed-icon {display:none;}

/* calendar - title
----------------------------------------------- */
.calendar-calendar div.date-nav {color:none; width:593px; height:80px; padding:0 0 0 20px; clear:both; display:block; position:relative; background:url(../images/title-bkgd.png) top left no-repeat; border:none;}
.calendar-calendar .date-nav div.date-heading {padding:0;}
.calendar-calendar .date-nav div.date.video .videodetails .copy a:active{color:#55493A;}-heading h3 a {color:#FFF; font-size:22px; line-height:26px; text-decoration:none; position:absolute; top:28px; left:20px;}
.calendar-calendar .date-nav div.date-prev, .calendar-calendar .date-nav div.date-next {width:20px; margin:0; text-align:left; position:absolute; top:30px; left:165px;}
.calendar-calendar .date-nav div.date-prev {left:150px;}
.calendar-calendar .date-nav div.date-prev a, .calendar-calendar .date-nav div.date-next a {color:#FDA17F; font-size:22px; text-decoration:none;}

/* calendar - month view
----------------------------------------------- */
.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {color:#FFF; font-size:22px; line-height:26px; text-decoration:none; position:absolute; top:28px; left:20px;}
.calendar-calendar .date-nav div.date-prev, .calendar-calendar .date-nav div.date-next {width:50px; top:33px; left:250px;}
.calendar-calendar .date-nav div.date-prev {left:200px;}
.calendar-calendar .date-nav div.date-prev a, .calendar-calendar .date-nav div.date-next a {color:#FDA17F; font-size:11px; font-weight:bold; text-transform:uppercase; top:0; left:0;}

.calendar-calendar th.days.week {display:none;}
.calendar-calendar td.week {display:none;}
.calendar-calendar td {height:100px; padding:7px 9px; background:#DCD7D0; vertical-align:top; text-align:left; border:solid 1px #FFF; border-top:none; border-left:none;}
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {background:#CFCAC4;}
.calendar-calendar td.empty {background:#EEE9E1; border:solid 1px #FFF; border-top:none; border-left:none;}
.calendar-calendar td .inner {min-height:0;}
.calendar-calendar td .inner div, .calendar-calendar td .inner div a {background:none;}
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {line-height:11px; background:none; padding:0;}
.calendar-calendar td .inner div.day {margin-bottom:0; padding:0; float:left; border:none;}
.calendar-calendar td .inner div.day a {color:#FFF; display:block;}
.calendar-calendar td .month {height:auto;}

.calendar-calendar td .inner div.calendar .view-data-node-title {font-weight:bold;}
.calendar-calendar td span.date-display-single {font-weight:normal;}

/* calendar - Upcoming Events Front Page

view-id-calendar 
views-row-even

----------------------------------------------- */
/*.view-id-calendar .item-list {margin: 10px 10px 10px 10px;}*/
.view-id-calendar .item-list li {list-style-type:none; list-style-image: none; margin:0; padding:26px 12px;line-height:22px;font-size:14px;}
.view-id-calendar .item-list h3 {display: none;}
.view-id-calendar .more-link {display:none;}
/*.view-id-calendar .views-row {border-color:#FAFAFA #DCDBDB #DCDBDB #EDECEB;border-right:1px solid #DCDBDB;border-style:solid;border-width:1px;color:#555555;font-size:12px;line-height:16px;list-style:none outside none;margin:0;}
.view-id-calendar .views-row-even {background-color: #FFFFFF;}
.view-id-calendar .views-row-odd {background-color: #FFFFFF;}*/

.view-id-calendar .item-list li.views-row {background: #f7f7f7 url("../images/event-box-fade.jpg") repeat-x scroll left top;}
.view-id-calendar .item-list .field-content .upcoming-events-date {
	height: 51px;
	width: 41px; 
	background: url('../images/date-box.png') left top no-repeat;
	float:left;
	text-align: center; 
	margin-right: 8px;
}
.view-id-calendar .item-list .field-content .upcoming-events-date .date-month {font-size:10px; line-height:16px; margin:5px 0 0 0; text-transform:uppercase;}
.view-id-calendar .item-list .field-content .upcoming-events-date .date-day {color:#74A100; font-size:20px;}

.view-id-calendar .item-list .field-content .event-title {width:160px; margin-left:50px;}
.view-id-calendar .item-list .field-content .event-title p {color:#555; font-size:12px; line-height:16px;}
.view-id-calendar .item-list .field-content .event-title:last-child p {margin-bottom:0;}
.view-id-calendar .item-list .field-content .event-title p .head {color:#E43000; font-size:14px; line-height:16px; margin:0 0 2px 0; text-transform:none; display:block;}
.view-id-calendar .item-list .field-content .event-title p .head a {color:#E43000;}

/* sermons
----------------------------------------------- */
.sermon {margin:8px 0 0 0; padding:0 0 12px 0; border-bottom:solid 1px #DCDBDB;}
.sermon .image {width:160px; height:auto; overflow:hidden; float:left; margin:5px 16px 0 0;}
.sermon .emvideo-lightbox2 span {display:none;}
.sermon .emvideo-lightbox2 img {max-width:160px; max-height:100px; overflow:hidden;}
.sermon .emvideo-lightbox2 a {clear:both;}/**/
.sermon .sermon-details {width:356px; float:left;}
.sermon .sermon-details p {font-size:12px; margin:0 0 2px 0;}
.sermon .date {color:#999; font-size:12px;}
.sermon h2 {color:#E43000; margin:0; padding:0;}
.sermon h3 {color:#74A100; font-size:16px; margin:1px 0 0 0;}
.sermon a.icon-audio {padding:1px 0 1px 19px; background:url(../images/audio-x-generic.jpg) left top no-repeat;}
.sermon a.icon-video {padding:1px 0 1px 19px; background:url(../images/video-x-generic.jpg) left top no-repeat;}

/* lightbox
----------------------------------------------- */
#ligthbox #lightboxFrame {border:none;}
#ligthbox #lightboxFrame body {margin:0; padding:0;}


/* header
----------------------------------------------- */
#block-search-0 {width:210px; position:absolute; top:25px; right:85px;}
#block-search-0 label {display:none;}
#block-search-0 input#edit-search-block-form-1 {width:140px; margin:0 5px 0 0; padding:3px 2px; font-size:11px; float:left; background:url(../images/bkgd-search.png) left top repeat-x; border:solid 1px #7C7265; border-top-color:#30261B; border-right-color:#30261B; color:white;}
#block-search-0 input.form-submit {color:#55493A; font-size:10px; line-height:20px; text-align:center; text-transform:uppercase; width:58px; height:20px; margin:1px 0 0 0; display:block; float:left; background:url(../images/btn-search-bkgd.png) left top no-repeat; cursor:pointer; border:none;}
#block-search-0 input.form-submit:hover {color:#CEC1AF; text-decoration:none;}

.search-results .search-info {display:none;}

.video {color:#CEC1AF; float:left; width:347px; height:260px; position:relative;}
.video .videocontainer {width:347px; height:195px; background:#000;}
.video .videodetails {width:347px; height:65px; background:#2D261E url(../images/bkgd-video.png) right top repeat-y;}
.video .videodetails .copy {width:162px; padding:16px 20px; font-size:16px; line-height:16px; float:left;}
.video .videodetails .copy a{color:#CEC1AF;}
.video .videodetails .copy a:active{color:#CEC1AF;}
.video .videodetails .copy a:hover{color:#CEC1AF;}

.video .videodetails .links {width:145px; text-transform:uppercase; float:left; text-align:center;}
.video .videodetails .header {font-size:13px; margin:5px 0 0 0;}
.video .videodetails .links .audiolink, .video .videodetails .links .videolink {width:65px; font-size:9px; float:left; text-align:center; margin:-3px 0 0 0; padding:0 7px 0 0; text-align:right;}
.video .videodetails .links .videolink {padding:0 0 0 7px; text-align:left;}
.video .videodetails .links .audiolink img, .video .videodetails .links .videolink img {margin:0 4px;}
.video p {color:#55493A; margin:0; line-height:0;}
.archives a.btn-archive {width:29px; height:75px; display:block; position:absolute; top:0px; right:-29px; background:url(../images/btn-archives.png) left top no-repeat;}
.archives a.btn-archive:hover{width:29px; height:75px; display:block; position:absolute; top:0px; right:-29px; background:url(../images/btn-archives_hover.png) left top no-repeat;}
/*.archives a.btn-archive:hover {background:url(../images/btn-archives_hover.png) left top no-repeat;}*/

.video-player a.btn-archive {width:29px; height:120px; display:block; position:absolute; top:93px; right:-29px; background:url(../images/btn-pop-up-player.png) left top no-repeat;}
.video-player a.btn-archive:hover {background:url(../images/btn-pop-up-player_hover.png) left top no-repeat;}

.im-new-here {right:0; top:-5px; position:absolute;}
.im-new-here a {width:66px; height:64px; display:block; background:url(../images/btn-imnewhere.png) top right no-repeat;}
.im-new-here a:hover {background:url(../images/btn-imnewhere_hover.png) top right no-repeat;}

.donations {height:23px; right:14px; bottom:0; position:absolute;}
a.btn-donations {color:#CEC1AF; padding:5px 10px; background:#E43000; border:solid 1px #DCDBDB; border-bottom:none;}
a.btn-donations:hover {color:#FFF; text-decoration:none;}

/* footer
----------------------------------------------- */
#footer {background:#887965;}
#footer p {color:#CEC1AF; font-size:10px; line-height:14px;}
#footer .contentblock {width:960px; height:230px; color:#CEC1AF; font-size:10px; line-height:12px; margin:0 auto; padding:0; background:#887965 url(../images/footer.png) left top no-repeat;}
#footer .location {text-align:right; width:191px; padding:36px 20px 30px 10px; float:left; background:url(../images/footer-divider.png) right top no-repeat;}
#footer .location.first {border-left:solid 1px #82715B;}
#footer .location p {font-size:12px; line-height:14px;}
#footer .location p .big {font-size:24px; line-height:24px;}
#footer .location p .small {font-size:9px; text-transform:uppercase;}

#footer a {color:#CEC1AF;}
#footer a:hover {color:#55493A;}

/* footer nav - primary links
----------------------------------------------- */
.footernav {width:515px; float:right;}
.footernav .content {width:auto; height:auto; margin:0;}
.footernav .menu {min-height:127px; padding:20px 10px 0 0; float:right; border-right:solid 1px #978670;}
.footernav .menu li {margin:0 0 4px 0; padding:0 7px 0 6px; font-size:9px; list-style:none; text-align:center; float:left;}
.footernav .menu li:first-child {border:none;}
.footernav .menu a {display:block; text-transform:uppercase;}
.footernav .menu .menu a {display:block; text-transform:none;}
.footernav .menu .menu {min-height:auto; padding:5px 0 0 0; float:none; border-right:none;}
.footernav .menu li li {width:80px; padding:0; line-height:10px; float:none;}
.head {text-transform:uppercase; margin:0 0 5px 0;}

.copyright {margin:17px 0 0 0; float:left; clear:both;}
.copyright li:first-child {list-style:none; margin-left:0;}
.copyright li {float:left; margin:20px 0 0 20px;}

.address {margin:-34px 23px 0 0; text-align:right; float:right;}

img, div {behavior:url(iepngfix.htc);}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}


/* admin
----------------------------------------------- */
#user-login-form {display:none;}
.node-form input, .node-form select, .node-form textarea {border:solid 1px #CCC;}

.category-grid-products {
	text-align: left;
	width: 300px;
	float: left;
}
.category-grid-products table {
	border: none;
	border-collapse: collapse;
}
.category-grid-products table tbody {
	border: none;
}
.category-grid-products td {
	background: transparent;
	border: none;
	padding: 40px 0 0;
	text-align: left;
	vertical-align: top;
}
.category-grid-products .catalog-grid-title {
	text-align: left;
	font-weight: bold;
	font-size: 24px;
	font-weight: normal;
	color: #E43000;float
}
.category-grid-products .catalog-grid-image {
	display: none;
}
.category-grid-products .add-to-cart {
	text-align: left;
	margin-top: 10px;
}
.category-grid-products .add-to-cart .form-item {
	display: inline;
	margin: 0;
}

.category-grid-products .add-to-cart label {
	display: none;
}

.category-grid-products .add-to-cart .attributes label {
	display: inline;
	font-weight: normal;
	font-size: 12px;
}
.category-grid-products .add-to-cart input.form-text {
	padding: 3px;
	width: 60px;
	text-align: right;
	background: #e6e5e1;
	border: 1px solid #b7b6b2;
	border-left: none;
	border-bottom: none;
}
.category-grid-products .add-to-cart .form-submit {
	position: relative;
	top: 5px;
	left: 0;
}
* html .category-grid-products .add-to-cart .form-submit {
	position: static;
}
#aside {#569600
	float: right;
	width: 180px;
	margin-top: 30px;
}
#aside p {
	color: #b7b2af;
	font: 9px "Helvetica Neue LT Std", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-align: right;
}
#aside p strong {
	font-size: 32px;
	font-weight: normal;
}
body.node-type-event .add-to-cart {
	margin-top: 1em;
}
#admin-menu ul {
	font-size: 11px;
}
#admin-menu ul ul {
	font-size: 10px;
}
.view-life-groups h3 {
	color:#E43000; font-size:24px; line-height:24px; margin: 1em 0 0.5em 0; padding:0;
}
.view-life-groups .views-row {
	margin-bottom: 1em;
}
.view-life-groups .views-field-title {
	font-weight: bold;
}
.view-life-groups .views-field-title a {
	font-weight: normal;
	font-size: 16px;
	color:#E43000;
}

#cart-pane, #uc_discounts-pane{
	display: none;
}

