/*mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
	
	BodhiCare Site Styles
	
	Table of Contents
	1. Resets
	2. Base Styling
	3. Homepage Specific
	
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm*/

/* Nick Palacios (nicholas.palacios@gmail.com) // Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*mmmm Base Styling mmmm*/
body {
	background:#FFF url(http://bodhicare.net/templates/rhuk_milkyway/images/page_background_fill_sub-page.png) repeat-x center -17px;
	font-family: “Trebuchet MS”, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
}
body.contentpane {
background-image:none !important;
}
#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:1024px;
}
#header div#search {
right:50px;
position:absolute;
top:54px;
}
#header div#search #mod_search_searchword {
border:1px solid #F2B705;
padding:4px;
color:#999;
}
#header div#search h4 {
color:#B63E2D;
font-size:12px;
letter-spacing:1px;
margin-bottom:2px;
padding-left:4px;
word-spacing:2px;
}
#header {
	height:72px;
	padding:58px 0 0 0;
	position:relative;
}
a:link {
	color:#025373;
}
a:visited {
	color:#0A749DL;
}
p, ul li {
	font-size:1.2em;
	line-height:1.65em;
}
p {
	letter-spacing:normal;
	margin-bottom:1.4em;
	word-spacing:1px;
}
h2, h3 {
color:#888C03;
margin:0.5em 0;
}
h2 {
font-size:16px;
}
h3 {
font-size:14px;
}
/*mmmm Header mmmm*/
#header #logo {
	background:url(http://bodhicare.net/templates/rhuk_milkyway/images/bodhicare_logo.png) no-repeat;
	float:left;
	height:52px;
	margin:-6px 0 0 45px;
	text-indent:-9999px;
	width:244px;
}
#header #features {
	float:right;
}
#header #features li {
	float:left;
	height:27px;
	margin:0 3px 0 0;
	width:106px;
padding:0;
background-image:none;
}
#header #features li a {
	background:url(http://bodhicare.net/templates/rhuk_milkyway/images/feature_links.png) no-repeat;
	display:block;
	text-indent:-9999px;
}
#header #features li a.login {
	background-position:0 0;
}
#header #features li a.forum {
	background-position:-109px 0;
}
#header #features li a.forum:hover {
	background-position:-109px -27px;
}
#header #features li a.visitor {
	background-position:-218px 0;
}
#header #features li a.visitor:hover {
	background-position:-218px -27px;
}
#header #features li a:hover {
	background-position:0 -27px;
}
/*mmmm Rotator mmmm*/
#rotator {
	background:url(http://bodhicare.net/templates/rhuk_milkyway/images/rotator_background.png) no-repeat;
	height:200px;
	margin:0 0 2px 0;
overflow:hidden;
}
.rotator_controls {
   	position: absolute;
    left:10px;
    top:181px;
}
ul#items li {
	background:url(http://bodhicare.net/templates/rhuk_milkyway/images/header_splash.png) no-repeat;
	height:200px;
	width:1024px;
	text-indent:-9999px; 
}
ul#items li#slide1 { background-position:0 0; }
ul#items li#slide2 { background-position:0 -200px; }
ul#items li#slide3 { background-position:0 -400px; }
ul#items li#slide4 { background-position:0 -600px; }
ul#items li#slide5 { background-position:0 -800px; }
ul#items li#slide6 { background-position:0 -1000px; }
ul#items li#slide7 { background-position:0 -1200px; }

/*mmmm Sub-Navigation mmmm*/
#main-navigation ul {
	width:100%;
margin:0;
}
#main-navigation ul li {
	float:left;
	height:67px;
	position:relative;
	width:122px;
padding:0;
margin:0;
}
#main-navigation ul li a {
	color:#B63E2D;
	display:block;
	height:100%;
	text-indent:-9999px;
}
#main-navigation ul li.home, #main-navigation ul li.item70 { background:url(http://bodhicare.net/templates/rhuk_milkyway/images/home.png) no-repeat top left; }
#main-navigation ul li.about, #main-navigation ul li.item71 { background:url(http://bodhicare.net/templates/rhuk_milkyway/images/about.png) no-repeat top left; }
#main-navigation ul li.services, #main-navigation ul li.item72 { background:url(http://bodhicare.net/templates/rhuk_milkyway/images/health_services.png) no-repeat top left; }
#main-navigation ul li.resources, #main-navigation ul li.item73 { background:url(http://bodhicare.net/templates/rhuk_milkyway/images/resources.png) no-repeat top left; }
#main-navigation ul li.blog, #main-navigation ul li.item74 { background:url(http://bodhicare.net/templates/rhuk_milkyway/images/blog.png) no-repeat top left; }
#main-navigation ul li.donations, #main-navigation ul li.item75 { background:url(http://bodhicare.net/templates/rhuk_milkyway/images/donations.png) no-repeat top left; }
#main-navigation ul li.friends, #main-navigation ul li.item76 { background:url(http://bodhicare.net/templates/rhuk_milkyway/images/links_resources.png) no-repeat top left; }
#main-navigation ul li.contact, #main-navigation ul li.item77 { background:url(http://bodhicare.net/templates/rhuk_milkyway/images/contact.png) no-repeat top left; }

#main-navigation ul li:hover, #main-navigation ul li#current {
	background-position:0 -67px;
}
#main-navigation ul.menu-nav li ul {
	background:#F3C244 url(http://bodhicare.net/templates/rhuk_milkyway/images/navigation/sub_navigation_background.png) no-repeat top left;
	display:none;
	position:absolute;
	padding:7px 8px 9px 8px;
	left:0;
	top:67px;
	width:auto;
	z-index:9000;
margin:0;
}
#main-navigation ul.menu-nav li ul li {
	border-right:none;
	color:#B63E2D;
	float:none;
	font-size:0.9em;
	display:block;
	padding:3px 5px;
	height:auto;
	width:150px;
	z-index:9000;
margin:0;
}
#main-navigation ul.menu-nav li ul li a {
	background-image:none;
	color:#B63E2D;
	display:inline;
	padding-left:2px;
	text-indent:0;
	text-decoration:none;
}
#main-navigation ul.menu-nav li ul li a:before {
content:"» ";
}
#main-navigation ul.menu-nav li ul li a:hover {
	text-decoration:underline;
}
#main-navigation ul.menu-nav li:hover ul {
	display:block;
margin:0;
}
/*mmmm Content Section mmmm*/
#content {
	color:#3A3A3A;
}
#content ul#event-listing li span.date {
	background:url(http://bodhicare.net/templates/rhuk_milkyway/images/calendar_background.png) no-repeat;
	color:#FFF;
	display:block;
	float:left;
	height:36px;
	margin-left:-45px;
	margin-top:6px;
	font-size:0.8em !important;
	line-height:1.4em;
	text-align:center;
	width:34px;
}
#content ul#event-listing li {
	background-image:none;
	margin:0 0 15px 45px;
	padding:0;
	width:240px;
}
#content ul#event-listing li a {
	display:block;
	text-decoration:none;
}
#content p.link {
	margin-top:0 !important;
}
#content p.link a {
	font-weight:bold;
	text-decoration:none;
}
#left-column {
border-right:1px solid #CCC;
	float:left;
	padding:50px 20px 265px;
	margin-top:16px;
margin-right:-1px;
	width:159px;
}
#left-column ul.menu li {
background-image:none;
color:#B63E2D;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
text-decoration:none;
padding-left:0;
}
#left-column ul.menu li a {
color:#888C03;
text-decoration:none;
}
#left-column ul.menu li#current.parent a, #left-column ul.menu li#current.active a {
	color:#B63E2D;
}
#left-column ul.menu li#current.parent ul li a {
color:#888C03;
}
#left-column ul.menu li.active ul li#current.active a {
	color:#B63E2D;
}
#left-column ul.menu li ul {
	margin-left:0px;
	margin-bottom:10px;
}
#left-column ul.menu li ul li {
	color:#B63E2D;
	font-size:0.9em;
list-style:none;
list-style-type:none;
}
#left-column ul.menu li ul li ul {
margin-left:20px;
}
#left-column ul.menu li ul li a {
	color:#888C03;
	text-decoration:none;
}
#left-column ul.menu li ul li a:before {
content:"» ";
}
#left-column ul.menu li ul li a:hover {
	text-decoration:underline;
}
#center-column {
border-left:1px solid #CCC;
	float:left;
	padding:30px 20px 0 20px;
margin-top:16px;
	width:550px;
}
#center-column p.crumbs {
	color:#888C03;
	font-size:13px;
	margin-top:-18px;
}
#center-column p.crumbs a {
	color:#888C03;
	text-decoration:none;
}
#center-column p.crumbs a:hover {
	text-decoration:underline;
}
#home #right-column {
padding-top:30px;
}
#right-column {
	float:right;
	padding:60px 10px 0 10px;
	width:212px;
}
#right-column p {
	margin-bottom:0.8em;
}
#right-column p a {
text-decoration:none;
}
#right-column ul, ul.bullets, ul {
	margin:0 0 20px 5px;
}
#right-column ul li, ul.bullets li, ul li {
	background:url(http://bodhicare.net/templates/rhuk_milkyway/images/bullet_yellow.png) no-repeat left 10px;
	padding-left:12px;
	margin-bottom:0.4em;
}
#right-column ul li a, ul.bullets li a, ul li a {
color:#025373;
}
#right-column div.moduletable {
margin-bottom:20px;
}
#right-column ul li.widget {
	background:none;
	padding-left:0;
}

ul.bullets li ul, ul li ul {
margin:5px 0 10px 24px;
}
ul.bullets li ul li, ul li ul li {
list-style-image:none;
list-style:square;
list-style-type:square;
list-style-position:inside;
padding-left:0;
background-image:none !important;
font-size:1em;
}
ul.bullets li ul li a, ul li ul li a {
color:#025373;
}

/*mmmm Headings mmmm*/
h3.side-headings {
	background-position:bottom;
	height:30px;
	text-indent:-9999px;
	margin:15px 0 5px 0;
}
h3.email-newsletter { background:url(http://bodhicare.net/templates/rhuk_milkyway/images/heading_email_newsletter.png) no-repeat; }
h3.help { background:url(http://bodhicare.net/templates/rhuk_milkyway/images/heading_how_can_you.png) no-repeat; }
h3.spotlight { background:url(http://bodhicare.net/templates/rhuk_milkyway/images/heading_event_spotlight.png) no-repeat; }
h3.resources { background:url(http://bodhicare.net/templates/rhuk_milkyway/images/heading_resources.png) no-repeat; height:19px; }
h3.contact { background:url(http://bodhicare.net/templates/rhuk_milkyway/images/heading_contactus.png) no-repeat; height:18px; }
/*mmmm Homepage Specific mmmm*/
#home {
	background:#FFF url(http://bodhicare.net/templates/rhuk_milkyway/images/page_background_fill.png) repeat-x center -15px;
}
#home #left-column {
	padding:0;
	border:none;
	margin:0;
	width:0px;
	overflow:visible;
}
#home #center-column-full {
float:left;
padding:30px 20px 0;
width:550px;
}
#home #right-column {
	padding:30px 10px 0 10px;
	width:300px;
}
#home #right-column p {
	margin-left:4px;
	margin-bottom:0.75em;
}
#home #email_newsletter {
	margin:0 0 30px 0;
}
#home #email_newsletter input.textbox {
	border:1px solid #E4E4DF;
	padding:2px;
	width:195px;
}
#home #email_newsletter input.submit {
	background-color:#FFF;
	border:none;
	color:#025373;
	cursor:pointer;
}
/*Milestone Functionality */
div#milestone {
	clear:left;
	float:left;
	width: 650px;
	margin: -20px auto 0;
}
div#milestone #content-slider {
	width: 630px;
	height: 6px;
	margin: 10px;
	background:#FEE9B6;
	position: relative;
}
div#milestone .ui-slider-handle {
	width: 8px;
	height: 14px;
	position: absolute;
	top: -4px;
	background:#B94535;
}
div#milestone #content-scroll {
	width: 650px;
	height: 300px;
	margin-top: 10px;
	overflow: hidden;
	border:1px solid #FAE196;
	position:relative;
}
div#milestone #content-holder {
	background:url(http://bodhicare.net/templates/rhuk_milkyway/images/milestone_background.png) repeat-x 0 112px;
	width: 1240px;
	height: 300px;
}
div#milestone div.content-item {
	width:150px;
	float:left;
	height:75px;
	margin-left:50px;
}
div#milestone div.content-item strong {
	color:#025373;
	display:block;
}
div#dates {
	position:absolute;
	left:0;
	bottom:-27px;
	z-index:3000;
	width:1240px;
}
div#dates div.month {
	float:left;
	height:50px;
	width:310px;
}
div#dates div.month h4 {
	color:#B94535;
	padding:0 0 0 10px;
}
div#milestone dl dd ul li strong {
	color:#025373;
	display:block;
}
/* Item Breakdown */
div#milestone div.item1 { margin-top:85px; margin-left:10px; }
div#milestone div.item2 { margin-top:195px; margin-left:120px; }
div#milestone div.item3 { margin-top:60px; margin-left:160px; }
div#milestone div.item4 { margin-top:70px; margin-left:185px; }
div#milestone div.item5 { margin-top:20px; }
div#milestone div.item6 { margin-top:80px; }
div#milestone div.item7 { margin-top:100px; }
div#milestone div.item8 { margin-top:120px; }
div#milestone div.item9 { margin-top:75px; }
div#milestone div.item10 { margin-top:40px; }
div#milestone div.item11 { margin-top:50px; }
div#milestone div.item12 { margin-top:10px; }
div#milestone div.item13 { margin-top:15px; }
div#milestone div.item14 { margin-top:10px; }
div#milestone div.item15 { margin-top:90px; }
div#milestone div.item16 { margin-top:50px; }
div#milestone div.item17 { margin-top:-50px; }
div#milestone div.item18 { margin-top:185px; }

/*mmmm Footer mmmm*/
#footer {
	background:url(http://bodhicare.net/templates/rhuk_milkyway/images/footer_background.png) repeat-x;
	color:#b94535;
	height:47px;
	margin:10px 0 20px 0;
	position:relative;
}
#footer ul {
	position:absolute;
	right:5px;
	top:12px;
margin:0;
}
#footer ul li {
	display:inline;
list-style:none;
list-style-type:none;
background-image:none;
padding:0;
margin:0;
}
#footer ul li a {
	border-right:1px solid #b94535;
	color:#b94535;
	padding:0 8px;
	text-decoration:none;
}
#footer ul li a.last {
	border-right:none;
}
#footer ul li#copyright {
	margin-left:10px;
}

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

/*mmmmm Main Table Heading mmmmm*/
table.contentpaneopen {
margin-bottom:7px;
}
/*mmmmm Form Controls mmmmm*/
.fabrikForm fieldset {
margin:0 0 20px 0;
clear:left;
}
.fabrikForm fieldset legend {
color:#888C03;
font-weight:bold;
font-size:16px;
}
.fabrikForm input, .fabrikForm textarea {
border:1px solid #F2B705;
padding:4px;
}
.fabrikForm input:focus, .fabrikForm textarea:focus {
border-color:#B63E2D;
}
.fabrikLabel {
margin:0 0 5px 5px;
width:450px
}
.floatLeft {
float:left;
margin:8px 18px 8px 0;
}
.paddedBorder {
padding:2px;
border:1px solid #F3C244;
}
#group2 {
float:left;
margin-top:20px;
}
form#searchForm table.contentpaneopen tr td {
padding:5px 3px 10px 0;
}
.pagination {
display:block; 
margin-top:10px;
}
.pagination span {
margin-right:5px;
}
.pagination strong {
margin-right:5px;
}
.pagination strong span {
margin-right:0;
}
#ajaxrecommend input.inputbox, #ccoptin input.text {
border:1px solid #E4E4DF;
padding:2px;
width:195px;
}
#ajaxrecommend textarea.inputbox {
border:1px solid #E4E4DF;
padding:2px;
width:195px;
}
#ajaxrecommend label {
display:block;
margin:5px 0 4px 0;
}
#ccoptin .button {
background-color:#FFF;
border:none;
color:#025373;
cursor:pointer;
margin:10px 0 0 0;
}
.stbuttonsharethis {
   display:inline-block;
   margin-bottom:5px;
   padding:1px 0 3px 20px;
   text-decoration:none;
}
.facebook-icon, .twitter-icon, .linkedin-icon { 
   text-indent:-999em;
   display:inline-block;
   width:32px;
   height:32px;
} 
.facebook-icon {
   background:url(http://bodhicare.net/templates/rhuk_milkyway/images/facebook_32.png) no-repeat;
}
.twitter-icon {
   background:url(http://bodhicare.net/templates/rhuk_milkyway/images/twitter_32.png) no-repeat;
}
.linkedin-icon {
   background:url(http://bodhicare.net/templates/rhuk_milkyway/images/linkedin_32.png) no-repeat;
}
#home .stbuttonsharethis { display:none; }
#footer p {
   float:left;
   margin:9px 0 0 5px;
}