/*

Theme Name: RBC02 Mobile

Theme URI: 

Description: Mobile theme for The Rainbow Connection, Rochester, MI

Version: 1.0

Author: Advanced Media Solutions

Author URI: http://www.amswebdesign.com

Tags: Mobile theme.

*/



/* begin Page */



/* Generated with Artisteer version 2.3.0.23326, file checksum is A3AA046C. */

body

{

	margin: 0 auto;

	padding: 0;

	background-color:#eaf7ff; overflow-x: hidden;



}

.rainbowlogo{

	height: 99px;

	background-repeat: no-repeat; text-align:center; margin-bottom:10px;

}

.art-menu, .art-menu ul

{

	margin: 0;

	padding: 0;

	border: 0;

	list-style-type: none;

	display: block; margin-bottom:10px; text-align:center

}

.art-menu li

{

	margin: 0;

	padding: 0;

	border: 0;

	display: inline; 

	position: relative;

	z-index: 5;

	background:none;

}

.art-menu li:hover

{

	z-index: 10000;

	white-space: normal;

}

.art-menu li li

{

	float: none;

}

.art-menu ul

{

	visibility: hidden;

	position: absolute;

	z-index: 10;

	left: 0;

	top: 0;

	background:none;

}

.art-menu li:hover>ul

{

	visibility: visible;

	top: 100%;

}

.art-menu li li:hover>ul

{

	top: 0;

	left: 100%;

}

.art-menu:after, .art-menu ul:after

{

	content: ".";

	height: 0;

	display: block;

	visibility: hidden;

	overflow: hidden;

	clear: both;

}

.art-menu, .art-menu ul

{

	min-height: 0;

}

.art-menu ul

{

	background-image: url(images/spacer.gif);

	padding: 10px 30px 30px 30px;

	margin: -10px 0 0 -30px;

}

.art-menu ul ul

{

	padding: 30px 30px 30px 10px;

	margin: -30px 0 0 -10px;

}

/* menu structure */

.art-nav

{

	position: relative;

	z-index: 200;

	padding-right: 0px;

	padding-left: 0px;

	margin-right: auto;

	margin-left: auto;

	background-color:#045a9a;

}

/* end Menu */



.art-menu a 

{

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 30px;

	text-align: center;

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 0;

	margin-left: 0px;

	padding-top: 0;

	padding-right: 20px;

	padding-bottom: 0;

	padding-left: 20px; text-transform:uppercase;

	color:#FFF !important;

}



/* begin MenuSubItem */

.art-menu ul a

{

	display:block;

	text-align: center;

	white-space: nowrap;

	height: 26px;

	width: 180px;

	overflow:hidden;

	line-height: 26px;

	margin-right: auto;

	background-image: url('images/subitem-bg.png');

	background-position: left top;

	background-repeat: repeat-x;

	color: #003366;

	border: 1px outset #006699;

	text-indent: 0px;

	padding-left: 3px;

}

.art-nav ul.art-menu ul, .art-nav ul.art-menu ul 

{

	display: inline;

	float: none;

	margin: inherit;

	padding: inherit;

	background-image: none;

	text-align: inherit;

}

.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul , .art-nav ul.art-menu ul 

{

	text-align: left;

	text-decoration: none;

	line-height: 26px;

	color: #FFF;

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

}

.art-menu ul ul a, .art-menu ul ul a:link, .art-menu ul ul a:visited

{

	margin-left: auto;

	color: #FFFFFF;

}

.art-menu ul li a:hover

{



	color: #000 !important;

	border-color: #FFF;

	background-position: 0 -26px;

}



.art-menu ul li:hover>a

{

	color: #FFFFFF;

	border-color: #FFF;

	background-position: 0 -26px;

}

.art-nav .art-menu ul li a:hover, .art-nav .art-menu ul li a:hover

{

	color: #FFF;

}

.art-nav .art-menu ul li:hover>a, .art-nav .art-menu ul li:hover>a

{

	color: #000;

}

/* end MenuSubItem */



/* begin Pagelinks area */



.three-col {

	width: 182px;

	display: block;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	margin-top: 15px;

	margin-right: 20px;

	margin-bottom: 15px;

	margin-left: 15px;

	background-image: url(images/three-col-bgd-blue.png);

	background-repeat: repeat-x;

	height: 450px;

	overflow: hidden;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 20px;

	padding-left: 10px;

	display:none; /*HM*/

}

/* begin ContentLayout */

.art-contentLayout

{

	position: relative;

	padding: 0px;

	margin: 0px;

	display: block;



}

.art-contentLayout img { max-width:95%;}

/* end ContentLayout */

/* begin Box, Block */

.art-Block

{

	position:relative;

	z-index:0;

	margin:0 auto;

	min-width:19px;

	min-height:19px;

}

.art-Block-body

{

	position: relative;

	z-index: 1;

	padding: 3px;

}

.art-Block-tr, .art-Block-tl, .art-Block-br, .art-Block-bl, .art-Block-tc, .art-Block-bc,.art-Block-cr, .art-Block-cl

{

	position:absolute;

	z-index:-1;

}

.art-Block-tr, .art-Block-tl, .art-Block-br, .art-Block-bl

{

	width: 18px;

	height: 18px;

	background-image: url('images/Block-s.png');

}

.art-Block-tl

{

	top:0;

	left:0;

	clip: rect(auto, 9px, 9px, auto);

}

.art-Block-tr

{

	top: 0;

	right: 0;

	clip: rect(auto, auto, 9px, 9px);

}

.art-Block-bl

{

	bottom: 0;

	left: 0;

	clip: rect(9px, 9px, auto, auto);

}

.art-Block-br

{

	bottom: 0;

	right: 0;

	clip: rect(9px, auto, auto, 9px);

}

.art-Block-tc, .art-Block-bc

{

	left: 9px;

	right: 9px;

	height: 18px;

	background-image: url('images/Block-h.png');

}

.art-Block-tc

{

	top: 0;

	clip: rect(auto, auto, 9px, auto);

}

.art-Block-bc







{







	bottom: 0;







	clip: rect(9px, auto, auto, auto);







}















.art-Block-cr, .art-Block-cl







{







	top: 9px;







	bottom: 9px;







	width: 18px;







	background-image: url('images/Block-v.png');







}















.art-Block-cr







{







	right:0;







	clip: rect(auto, auto, auto, 9px);







}















.art-Block-cl







{







	left:0;







	clip: rect(auto, 9px, auto, auto);







}















.art-Block-cc







{







	position:absolute;







	z-index:-1;







	top: 9px;







	left: 9px;







	right: 9px;







	bottom: 9px;







	background-color: #FFFFFF;







}























.art-Block







{



	margin: 10px;



}















/* end Box, Block */















/* begin BlockHeader */







.art-BlockHeader







{







	position:relative;







	z-index:0;







	height: 30px;







	padding: 0 10px;







	margin-bottom: 0px;







}















.art-BlockHeader .t







{



	height: 30px;



	color: #F2FBE0;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 15px;



	font-style: normal;



	font-weight: bold;



	text-align: center;



	white-space : nowrap;



	padding: 0 1px;



	line-height: 30px;



}















.art-BlockHeader .l, .art-BlockHeader .r

{

	display:block;

	position:absolute;

	z-index:-1;

	height: 30px;

	/*background-image: url('images/BlockHeader.png');*/ background-color:#339900; border-top-left-radius:7px; border-top-right-radius:7px; width:234px;

}















.art-BlockHeader .l







{







	left:0;







	right:8px;







}















.art-BlockHeader .r







{ 















	right:0;







	clip: rect(auto, auto, auto, 972px);







}







































/* end BlockHeader */















/* begin Box, BlockContent */







.art-BlockContent







{







	position:relative;







	z-index:0;







	margin:0 auto;







	min-width:17px;







	min-height:17px;







}















.art-BlockContent-body







{







	position: relative;







	z-index: 1;







	padding: 5px;







}















.art-BlockContent-tr, .art-BlockContent-tl, .art-BlockContent-br, .art-BlockContent-bl, .art-BlockContent-tc, .art-BlockContent-bc,.art-BlockContent-cr, .art-BlockContent-cl







{







	position:absolute;







	z-index:-1;







}















.art-BlockContent-tr, .art-BlockContent-tl, .art-BlockContent-br, .art-BlockContent-bl







{







	width: 16px;







	height: 16px;







	background-image: url('images/BlockContent-s.png');







}















.art-BlockContent-tl







{







	top:0;







	left:0;







	clip: rect(auto, 8px, 8px, auto);







}















.art-BlockContent-tr







{







	top: 0;









	right: 0;







	clip: rect(auto, auto, 8px, 8px);







}















.art-BlockContent-bl







{



	bottom: 0;



	left: 0;



	clip: rect(8px,8px,auto,auto);



}















.art-BlockContent-br







{



	bottom: 0;



	right: 0;



	clip: rect(8px,auto,auto,8px);



}















.art-BlockContent-tc, .art-BlockContent-bc







{



	left: 8px;



	right: 8px;



	height: 16px;



	background-color: #DFF1F9;



}















.art-BlockContent-tc







{



	top: 0;



	clip: rect(auto,auto,8px,auto);



}















.art-BlockContent-bc







{







	bottom: 0;







	clip: rect(8px, auto, auto, auto);







}















.art-BlockContent-cr, .art-BlockContent-cl







{



	top: 8px;



	bottom: 8px;



	width: 16px;



	background-color: #DFF1F9;



}















.art-BlockContent-cr







{



	right:0;



	clip: rect(auto,auto,auto,8px);



}















.art-BlockContent-cl







{



	left:0;



	clip: rect(auto,8px,auto,auto);



}















.art-BlockContent-cc







{



	position:absolute;



	z-index:-1;



	top: 8px;



	left: 8px;



	right: 8px;



	bottom: 8px;



	background-image: url(images/bg_sidepattern.gif);



}























.art-BlockContent-body







{



	color:#003366;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	font-style: normal;



	font-weight: normal;



}















.art-BlockContent-body a:link







{







	color: #006699;







font-family: Arial, Helvetica, Sans-Serif;







text-decoration: none;







}















.art-BlockContent-body a:visited, .art-BlockContent-body a.visited







{







	color: #006699;







font-family: Arial, Helvetica, Sans-Serif;







text-decoration: none;







}















.art-BlockContent-body a:hover, .art-BlockContent-body a.hover







{







	color: #FF6600;







font-family: Arial, Helvetica, Sans-Serif;







text-decoration: none;







}















.art-BlockContent-body ul







{



	list-style-type: none;



	color: #003366;



	margin:0;



	padding:0;



}















.art-BlockContent-body ul li







{



	font-family: Arial, Helvetica, Sans-Serif;



	font-size: 12px;



	text-decoration: none;



	margin-top: 0.3px;



	margin-bottom: 5px;



	line-height: 125%;



	line-height: 1.25em;



	background-image: url('images/BlockContentBullets.png');



	background-repeat: no-repeat;



	padding-top: 0px;



	padding-right: 0;



	padding-bottom: 0px;



	padding-left: 13px;



	text-align: left;



}















/* end Box, BlockContent */















/* begin Box, Post */







.art-Post







{







	position:relative;







	z-index:0;







	margin:0 auto;







	min-width:1px;







	min-height:1px;







}















.art-Post-body







{



	position: relative;



	z-index: 1;



	padding: 10px;



}































.art-Post







{



}















/* Start images */







a img







{







	border: 0;







}







.art-article img, img.art-article

{

	margin: 1em;

}



.wp-post-image {



	border: 3px solid #339900;



	-moz-border-radius: 10px;



	-webkit-border-radius: 10px;



	border-radius: 10px;



	padding: 3px;



}











.art-metadata-icons img







{







	border: none;







	vertical-align: middle;







	margin: 2px;







}







/* Finish images */















/* Start tables */















/* Disable Artisteer table properties 







.art-article table, table.art-article







{







	border-collapse: collapse;







	margin: 1px;







	width:auto;







}















.art-article table, table.art-article .art-article tr, .art-article th, .art-article td







{







	background-color:Transparent;







}















.art-article th, .art-article td







{







	padding: 2px;







	vertical-align: top;







	text-align:left;







}















.art-article th







{







	text-align: center;







	vertical-align: middle;







	padding: 7px;







}







*/







/* Finish tables */















pre







{







	overflow: auto;







	padding: 0.1em;







}



.event_title {



	margin-top: 1em;



	border-top-width: 2px;



	border-top-style: dotted;



	border-top-color: #D2DFFF;



	line-height: 1;



	margin-bottom: 0px;



	padding-top: .5em;



	padding-bottom: 0px;



}















/* end Box, Post */















/* begin PostHeaderIcon */







.art-PostHeader







{



	text-decoration:none;



	font-weight:normal;



	font-style:normal;



	letter-spacing:normal;



	word-spacing:normal;



	font-variant:normal;



	text-decoration:none;



	font-variant:normal;



	text-transform:none;



	text-align:left;



	text-indent:0;



	font-family: Arial, Helvetica, Sans-Serif;



	font-size: 21px;



	font-style: normal;



	font-weight: bold;



	text-align: left;



	color: #FF6600;



	margin-top: 0.2em;



	margin-right: 0;



	margin-bottom: 0.2em;



	margin-left: 0;



	display: block;



	background-image: url(images/PostHeader-bd.png);



	background-repeat: no-repeat;



	overflow: visible;



	z-index: 1;



	min-height: 40px;



	background-position: left top;



	padding-top: 0.5em;



	padding-right: 3em;



	padding-bottom: 0em;



	padding-left: 1em;



}















.art-PostHeader a, .art-PostHeader a:link, .art-PostHeader a:visited, .art-PostHeader a:hover







{



	font-family: Arial, Helvetica, Sans-Serif;



	font-size: 21px;



	font-style: normal;



	font-weight: bold;



	text-align: left;



	color: #FF6600;



	line-height: 1.3;



	margin-top: 10;



	margin-right: 0;



	margin-bottom: 0;



	margin-left: 0;



}















/* end PostHeaderIcon */















/* begin PostHeader */







.art-PostHeader a:link







{







font-family: Arial, Helvetica, Sans-Serif;







text-decoration: none;







text-align: left;







  color: #FF6600;







}















.art-PostHeader a:visited, .art-PostHeader a.visited







{







font-family: Arial, Helvetica, Sans-Serif;







text-decoration: none;







text-align: left;







  color: #FF6600;







}















.art-PostHeader a:hover, .art-PostHeader a.hovered







{







font-family: Arial, Helvetica, Sans-Serif;







text-decoration: none;







text-align: left;







  color: #339900;







}







/* end PostHeader */















/* begin PostIcons */







.art-PostHeaderIcons







{



	padding:1px;



	margin-top: 0px;



	margin-right: 20px;



	margin-bottom: 10px;



	margin-left: 20px;



}















.art-PostHeaderIcons, .art-PostHeaderIcons a, .art-PostHeaderIcons a:link, .art-PostHeaderIcons a:visited, .art-PostHeaderIcons a:hover







{



	font-family: Arial, Helvetica, Sans-Serif;



	font-size: 11px;



	color: #99CCFF;



}















.art-PostHeaderIcons a, .art-PostHeaderIcons a:link, .art-PostHeaderIcons a:visited, .art-PostHeaderIcons a:hover







{







	margin:0;







}















.art-PostHeaderIcons a:link







{







font-family: Arial, Helvetica, Sans-Serif;







text-decoration: underline;







	color: #3399CC;







}















.art-PostHeaderIcons a:visited, .art-PostHeaderIcons a.visited







{







font-family: Arial, Helvetica, Sans-Serif;







text-decoration: underline;







	color: #3399CC;







}















.art-PostHeaderIcons a:hover, .art-PostHeaderIcons a.hover







{







font-family: Arial, Helvetica, Sans-Serif;







text-decoration: none;







	color: #FF6600;







}







/* end PostIcons */















/* begin PostContent */







/* Content Text Font & Color (Default) */







body







{



	font-family: Arial, Helvetica, sans-serif;



	font-size: 13px;



	color: #003366;



	font-style: normal;



	text-align: left;



}















.art-PostContent







{



	padding-top: 0px;



	padding-right: 20px;



	padding-bottom: 0px;



	padding-left: 20px;



}















.art-PostContent p







{



	font-size: 13px;



	line-height: 150%;



	color: #003366;



	margin-bottom: .5em;



	margin-top: .5px;



	font-style: normal;



	text-align: left;



}







.eventbox {



	white-space: normal;



	display: block;



	padding: 1em;



	border: 1px solid #99CCFF;



	margin-top: 0.5em;



	margin-left: 0.5em;



	margin-right: 0px;



	margin-bottom: 0px;



	background-color: #D2E9FF;



}



.eventbox img {



	padding: 2px;



	width: 150px;



	border: 1px solid #339900;



	height: auto;



	clear: both;



	float: right;



}



.eventbox h3, .eventbox h3 a, .eventbox h3 a:link, .eventbox h3 a:visited {



	font-size: 16px;



	margin: 0px;



}







.eventbox h3 a:hover {



	color: #FF6600;



}



.eventcol3 {



	display: block;



	float: left;



	width: 33%;



	overflow: hidden;



}



.eventcol2 {



	display: block;



	float: left;



	width: 45%;



	margin-right: 5%;



}























/* Start Content link style */







/*







The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.







http://www.w3schools.com/CSS/css_pseudo_classes.asp







http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/







*/







a







{



	font-family: Arial, Helvetica, Sans-Serif;



	text-decoration: none;



	color: #0066CC;



}



hr {



	line-height: 1px;



	color: #D2DFFF;



	clear: both;



	height: 1px;



	width: 100%;



}















/* Adds special style to an unvisited link. */







a:link







{



	font-family: Arial, Helvetica, Sans-Serif;



	text-decoration: none;



	color: #0066CC;



	font-style: normal;



}















/* Adds special style to a visited link. */







a:visited, a.visited







{



	font-family: Arial, Helvetica, Sans-Serif;



	text-decoration: none;



	color: #0066CC;



	font-style: normal;



}















/* :hover - adds special style to an element when you mouse over it. */







a:hover, a.hover







{



	font-family: Arial, Helvetica, Sans-Serif;



	color: #FF6600;



	text-decoration: underline;



	font-style: normal;



}















/* Finish Content link style */















/* Resert some headings default style & links default style for links in headings*/







h1, h2, h3, h4, h5, h6,







h1 a, h2 a, h3 a, h4 a, h5 a, h6 a







h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover







h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited







{



	font-weight: bold;



	font-style: normal;



}



h1, h2, h3 {



	margin-top: .5em;



	margin-bottom: .5em;



	line-height: 1.3em;



}



h4, h5, h6 {



	margin-top: 1em;



	margin-bottom: 0em;



	line-height: 1.3em;



}



h1/* Start Content headings Fonts & Colors  */







      







{



	font-family: Arial, Helvetica, Sans-Serif;



	font-size: 22px;



	font-style: normal;



	font-weight: bold;



	text-align: left;



	color: #006699;



}















h2







{







	font-family: Arial, Helvetica, Sans-Serif;







	font-size: 18px;







	font-style: normal;







	font-weight: bold;







	text-align: left;







	color: #FF6600;







}















h3 { font-family: Arial, Helvetica, Sans-Serif; font-size: 16px; font-style: normal; font-weight: bold; text-align: left; color: #339900;}

h4 { font-family: Arial, Helvetica, Sans-Serif; font-size: 15px; font-style: normal; font-weight: bold; text-align: left; color: #FF6600;}

h5 { font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; font-style: normal; font-weight: bold; text-align: left; color: #339900;



}















h6







{



	font-family: Arial, Helvetica, Sans-Serif;



	font-size: 14px;



	font-style: normal;



	font-weight: bold;



	text-align: left;



	color: #000033;



}







h1 a, h1 a:link, h1 a:visited



h2 a, h2 a:link, h2 a:visited



h3 a, h3 a:link, h3 a:visited



h4 a, h4 a:link, h4 a:visited



h5 a, h5 a:link, h5 a:visited



h6 a, h6 a:link, h6 a:visited {



	text-decoration: none;



}







h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {



	color: #3399FF;



	text-decoration: none;



}







/* Finish Content headings Fonts & Colors  */







/* end PostContent */















/* begin PostBullets */







/* Start Content list */







ol, ul







{



	color: #003366;



	padding:0;



	font-family: Arial, Helvetica, Sans-Serif;



	font-size: 13px;



	margin-top: 1em;



	margin-right: 0;



	margin-bottom: 1em;



	margin-left: 1em;



}















li ol, li ul







{



	padding:0;



	margin-top: 0.5em;



	margin-right: 0;



	margin-bottom: 0.5em;



	margin-left: 1em;







}















li 







{



	padding:0;



	margin-top: 0.5em;



	margin-right: 0;



	margin-bottom: 0.5em;



	margin-left: 0;



}















ul







{







	list-style-type: none;







}















ol







{



	list-style-position:outside;



	







}































.art-Post li







{



	line-height:125%;



	margin-top: 0.5em;



	margin-bottom: 0.5em;



	padding-top: 0px;



	padding-right: 0;



	padding-bottom: 0px;



	padding-left: 10px;



}















.art-Post ol li, .art-Post ul ol li







{



	background: none;



	padding-left:0;



}















.art-Post ul li, .art-Post ol ul li 







{







	background-image: url('images/PostBullets.png');







	background-repeat:no-repeat;







	padding-left:10px;







}























/* Finish Content list */







/* end PostBullets */















/* begin PostQuote */







/* Start blockquote */







blockquote,







blockquote p,







.art-PostContent blockquote p







{



	color:#003366;



	font-family: Arial, Helvetica, Sans-Serif;



	font-size: 14px;



	font-style: normal;



}















blockquote,







.art-PostContent blockquote



{



	background-color:#DBF3FB;



	margin-top: 10px;



	margin-right: 0px;



	margin-bottom: 10px;



	margin-left: 0px;



	padding: 10px;



	-moz-border-radius: 10px;



	-webkit-border-radius: 10px;



	border-radius: 10px;



}







/* Finish blockquote */







/* end PostQuote */















/* begin PostMetadata */







.art-PostMetadataFooter







{



	padding:1px;



	background-color: #DBF3FB;



	margin-right: 20px;



	margin-left: 20px;



}







/* end PostMetadata */















/* begin PostIcons */







.art-PostFooterIcons







{







	padding:1px;







}















.art-PostFooterIcons, .art-PostFooterIcons a, .art-PostFooterIcons a:link, .art-PostFooterIcons a:visited, .art-PostFooterIcons a:hover







{







font-family: Arial, Helvetica, Sans-Serif;







font-size: 11px;







text-decoration: none;







	color: #666666;







}















.art-PostFooterIcons a, .art-PostFooterIcons a:link, .art-PostFooterIcons a:visited, .art-PostFooterIcons a:hover







{







	margin:0;







}















.art-PostFooterIcons a:link







{







	font-family: Arial, Helvetica, Sans-Serif;







	text-decoration: underline;







	color: #3399CC;







}















.art-PostFooterIcons a:visited, .art-PostFooterIcons a.visited







{







font-family: Arial, Helvetica, Sans-Serif;







text-decoration: underline;







	color: #3399CC;







}















.art-PostFooterIcons a:hover, .art-PostFooterIcons a.hover







{







font-family: Arial, Helvetica, Sans-Serif;







text-decoration: underline;







	color: #FF6600;







}







/* end PostIcons */















/* begin Button */







.art-button-wrapper .art-button, button







{



	display:inline-block;



	width: auto;



	outline:none;



	border:none;



	background:none;



	line-height:31px;



	margin:0 !important;



	padding:0 !important;



	overflow: visible;



	cursor: default;



	text-decoration: none !important;



	z-index:0;



	vertical-align: middle;



	text-align: center;



}















.art-button img, .art-button-wrapper img







{







  margin: 0;







}















.art-button-wrapper









{



	display:inline-block;



	vertical-align: middle;



	position:relative;



	height: 31px;



	overflow:hidden;



	white-space: nowrap;



	width: auto;



	z-index:0;



	text-align: center;



}















.firefox2 .art-button-wrapper







{







	display:block;







	float:left;







}















.art-button-wrapper .art-button







{



	display:block;



	height: 31px;



	font-family: Arial, Helvetica, Sans-Serif;



	font-size: 12px;



	font-style: normal;



	font-weight: normal;



	white-space: nowrap;



	padding: 0 16px !important;



	line-height: 31px;



	text-decoration: none !important;



	color: #FFFFFF !important;



	text-align: center;



}







input, select, textarea, select



{



	vertical-align: middle;



	font-size: 13px;



	color: #003366;



	font-family: Arial, Helvetica, sans-serif;



	line-height: 1.5em;



}







input







{



	vertical-align: middle;



	font-family: Arial, Helvetica, Sans-Serif;



	font-style: normal;



	font-weight: normal;



	background-color: #FFFFFF;



	border: 1px solid #99CCFF;



}







textarea {



	overflow-y: scroll;



	line-height: 1.2em;



	border: 1px solid #99CCFF;



}



button {



}



.radio {



	background-color: transparent;



}







select







{



	vertical-align: middle;



	font-family: Arial, Helvetica, Sans-Serif;



	font-style: normal;



	font-weight: normal;



	color: #003366;



	border: 1px solid #99CCFF;



}















.art-button-wrapper.hover .art-button, .art-button:hover







{







	color: #FFFDFA !important;







	text-decoration: none !important;







}















.art-button-wrapper.active .art-button







{







	color: #F2FBE0 !important;







}















.art-button-wrapper .l, .art-button-wrapper .r







{







	display:block;







	position:absolute;







	z-index:-1;







	height: 93px;







	background-image: url('images/Button.png');







}















.art-button-wrapper .l







{







	left:0;







	right:9px;







}















.art-button-wrapper .r







{













	right:0;







	clip: rect(auto, auto, auto, 398px);







}















.art-button-wrapper.hover .l, .art-button-wrapper.hover .r







{







	top: -31px;







}















.art-button-wrapper.active .l, .art-button-wrapper.active .r







{







	top: -62px;







}







/* begin Footer */







.art-Footer







{



	position:relative;



	z-index:0;



	overflow:hidden;





	margin-top: 0px;



	margin-right: auto;



	margin-bottom: 0px;



	margin-left: auto;



}















.art-Footer .art-Footer-inner







{







	height:1%;







	position: relative;







	z-index: 0;







	padding: 8px;







	text-align: center;







}















.art-Footer .art-Footer-background







{



	position:absolute;



	z-index:-1;



	background-repeat:no-repeat;



	background-image: url('images/Footer.png');







	bottom:0;



	left:0;



	height: 150px;



}























.art-rss-tag-icon
{
	position: relative;
	display:block;
	float:left;
	background-image: url('images/rssIcon.png');
	background-position: center right;
	background-repeat: no-repeat;



	margin: 0 5px 0 0;



	height: 28px;



	width: 28px;



    cursor: default;



}







































.art-Footer .art-Footer-text p







{



	margin: 0;



	font-style: normal;



}















.art-Footer .art-Footer-text







{



	display:inline-block;



	color:#003366;



	font-family: Arial, Helvetica, Sans-Serif;



	font-size: 12px;



	font-style: normal;



}















.art-Footer .art-Footer-text a:link







{



	text-decoration: none;



	color: #FF0000;



	font-family: Arial, Helvetica, Sans-Serif;



	text-decoration: underline;



}















.art-Footer .art-Footer-text a:visited







{



	text-decoration: none;



	color: #FFFFFF;



	font-family: Arial, Helvetica, Sans-Serif;



	text-decoration: underline;





}















.art-Footer .art-Footer-text a:hover







{



	text-decoration: none;



	color: #99CCCC;



	font-family: Arial, Helvetica, Sans-Serif;



	text-decoration: underline;



}







/* end Footer */















/* begin PageFooter */







.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover



{



	font-family:Arial;



	font-size:10px;



	letter-spacing:normal;



	word-spacing:normal;



	font-style:normal;



	font-weight:normal;



	text-decoration:underline;



	color:#80B418;







}



.footerlinks { position:relative; left:-7px;}



.footerlinks ul {



	list-style-type: none;



	list-style-image:none;



	margin:0;



	font-size: 11px; text-align:left; font-weight:bold; border-bottom:dotted 1px #FFF; padding-bottom:10px; position:relative; top:-5px;



}



.footerlinks li, .footerlinks li li, .footerlinks li li li {



	display: inline;



	padding: 0px 5px;



	text-align: center;



	font-size: 11px; border-right:solid 1px #FFF; padding-left:3px;



}



.footerlinks a, .footerlinks a:link, .footerlinks a:visited {



	padding: 0px 3px;



	font-size: 12px;



	color: #FFFFFF;



}



.footerlinks a:hover {



	color: #006699;



	text-decoration: underline;



}











.art-page-footer







{







	margin:1em;







	text-align:center;







	text-decoration:none;







	color:#0088CC;







}







/* end PageFooter */















/* begin LayoutCell */







.art-contentLayout .art-content

{

	position: relative;

	margin: 0;

	padding: 0;

	border: 0;

	overflow: hidden;

	clear: none;

	background-color:#FFF;

}







.art-contentLayout .art-content-wide







{







	position: relative;







	margin: 0;







	padding: 0;







	border: 0;









}







/* end LayoutCell */















/* begin LayoutCell */







.art-contentLayout .art-sidebar1







{

	position: relative;

	margin: 0;

	padding: 0;

	border: 0;

	overflow: hidden;

	clear: none;

	margin-left:auto;

	margin-right:auto;

	background-color:#FFF;

}



.art-contentLayout .art-sidebar2 {

	position: relative;

	margin: 0;

	padding: 0;

	border: 0;

	overflow: hidden;

	clear: none;

	margin-left:auto;

	margin-right:auto;

	background-color:#FFF;

}

.narrowcol-right {



	float: right;



	width: 30%;



	margin-left: 1em;



}



.narrowcol-left {



	float: left;



	width: 30%;



	margin-right: 1em;



}



.equalcol-left {



	float: left;



	width: 43%;



	margin-right: 2%;



	display: inline-block;



	-moz-border-radius: 10px;



	-webkit-border-radius: 10px;



	border-radius: 10px;



	background-image: url(images/three-col-bgd-blue.png);



	margin-top: 2%;



	margin-bottom: 2%;



	margin-left: 0%;



	padding-top: 1%;



	padding-right: 2%;



	padding-bottom: 1%;



	padding-left: 3%;



	min-height: 150px;



}



.equalcol-left p {



	font-size: 15px;



}



.equalcol-right {



	float: right;



	width: 43%;



	margin-right: 0%;



	display: inline-block;



	-moz-border-radius: 10px;



	-webkit-border-radius: 10px;



	border-radius: 10px;



	background-image: url(images/three-col-bgd-blue.png);



	margin-top: 2%;



	margin-bottom: 2%;



	margin-left: 2%;



	padding-top: 1%;



	padding-right: 2%;



	padding-bottom: 1%;



	padding-left: 3%;



	min-height: 150px;



}



.equalcol-right p {



	font-size: 15px;



}







/* end LayoutCell */































.commentlist, .commentlist li







{







	background: none;







}















.commentlist li li







{







	margin-left:30px;







}















.commentlist li .avatar{float: right;border: 1px solid #eee;padding: 2px;margin:1px;background: #fff;}















.commentlist li cite







{







	font-size:1.2em;







}















#commentform textarea







{







	width: 100%;







}















img.wp-smiley







{







	border:none;







	margin:0;







	padding:0;







}















.navigation







{







	display: block;







	text-align: center;







}















/* Recommended by http://codex.wordpress.org/CSS */







/* Begin */







.aligncenter, div.aligncenter, .art-article .aligncenter img, .aligncenter img.art-article, .aligncenter img, img.aligncenter







{







	display: block;







	margin-left: auto;







	margin-right: auto;







}















.alignleft







{







	float: left;







}















.alignright







{







	float: right;







}















.alignright img, img.alignright







{



	margin-right: 0;



	margin-top: .5em;



	margin-bottom: 1em;



	margin-left: 1em;



	border: 3px solid #339900;



	-moz-border-radius: 10px;



	-webkit-border-radius: 10px;



	border-radius: 10px;



	padding: 3px;



}







.alignleft img, img.alignleft







{



	margin-left: 0;



	margin-top: .5em;



	margin-right: 1em;



	margin-bottom: 1em;



	border: 3px solid #339900;



	-moz-border-radius: 10px;



	-webkit-border-radius: 10px;



	border-radius: 10px;



	padding: 3px;



}















.wp-caption







{







	border: 1px solid #ddd;







	text-align: center;







	background-color: #f3f3f3;







	padding-top: 4px;







	margin: 10px;







}















.wp-caption img







{







	margin: 0;







	padding: 0;







	border: 0 none;







}















.wp-caption p.wp-caption-text







{







	font-size: 11px;







	line-height: 17px;







	padding: 0 4px 5px;







	margin: 0;







}







/* End */























.hidden







{







	display: none;







}















/* Calendar */







#wp-calendar {







	empty-cells: show;







	margin: 10px auto 0;







	width: 155px;







}















#wp-calendar #next a {







	padding-right: 10px;







	text-align: right;







}















#wp-calendar #prev a {







	padding-left: 10px;







	text-align: left;







}















#wp-calendar a {







	display: block;







}















#wp-calendar caption {







	text-align: center;







	width: 100%;







}















#wp-calendar td {







	padding: 3px 0;







	text-align: center;







}















.gallery {







    letter-spacing: normal;







}















#todays-events{







  position: relative;







  z-index: 11;    







}















#upcoming-events{







  position: relative;







  z-index: 10;    







}































/* Sets the attributes for the form field boxes */







/*.formbox {



	font-family: Arial, Helvetica, sans-serif;



	font-style: normal;



	font-weight: normal;



	font-variant: normal;



	text-transform: none;



	color: #006699;



	text-decoration: none;



	background-color: #ffffff;



	border: 1px solid #66CCFF;



	padding: 1px;



	line-height: 1;



	font-size: 12px;



} 







form {



	font-size: 12px;



	color: #003366;



	font-family: Arial, Helvetica, sans-serif;



	margin-right: auto;



	margin-left: auto;



	line-height: 1;



}







input {



	color: #006699;



	padding: 1px;



}







textarea {



	color: #006699;



}*/















/* Sets the attributes for the main text of the website */







td {







	font-family: Arial, Helvetica, sans-serif;







	font-size: 12px;







	font-style: normal;







	font-weight: normal;







	font-variant: normal;







	text-transform: none;







	color: #003366;







	text-decoration: none;







	line-height: 1.2;







	margin: 0px;







}



th {



	font-weight: bold;



	background-color: #D2DFFF;



	padding-top: 2px;



	padding-right: 5px;



	padding-bottom: 2px;



	padding-left: 5px;



}



















td p {



	font-size: 12px;



	line-height: 1.2;



}







td a {







	color: #3399CC;







	text-decoration: underline;







}







td a:hover {



	color: #FF6600;



	text-decoration: underline;



}







td a:active {







	color: #339900;







	text-decoration: none;







}







#checkbox, #checkbox2, #checkbox3 {







	border: none;







}



span.wpcf7-list-item {



	clear: both;



	width: 100%;



	display: block;



}



.wpcf7-select {



	overflow: auto;



	height: 9em;



}



.checkbox, .checkbox2, .checkbox3 {







	border: none;







}



small, .small {



	font-size: 11px;



	font-weight: normal;



}



#fundraisers p {



	line-height: 1.2em;



	margin: 0px;



	padding: 0px;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 13px;



	color: #CCCCCC;



}



#fundraisers img {



	height: 150px;



	width: 120px;



	border: 2px solid #006600;



	padding-top: 3px;



}



#fundraisers .name {



	font-size: 14px;



	line-height: 2em;



	font-weight: bold;



	color: #006600;



}







/* Mail Chimp Form */



fieldset input.btn {}



div.mc-field-group label {



	white-space: nowrap;



	display: block;



}







#avatar {



	overflow: hidden;



	height: 1px;



	width: 1px;



	left: -1000px;



}



.main_banner { margin-bottom:10px; margin-left:auto; margin-right:auto; text-align:center; z-index:900; left:0px; position:relative; height:auto;}



.main_banner .responsive-slider.flexslider { margin-bottom:0px;}



.main_banner .slide-title { display:none;}



.div1 { background-image:url(images/div1.png); background-repeat:no-repeat; background-position:center; height:18px; margin:0px; padding:0px; margin-top:20px; margin-bottom:10px; clear:both;}



.home_video p{ font-size:15px; line-height:22px; font-family: 'PT Sans Caption', sans-serif; margin-bottom:20px; width:90%; text-align:center; max-width:500px; margin-left:auto; margin-right:auto; }

.home_video .home_video_thumb { text-align:center }

.home_video .home_video_button { display:block; margin-top:15px; text-align:center; margin-bottom:15px;}

.home_video small { color:#757575; text-align:center; display:block;}







.footer_rss { float:right;}









.footercopyright { clear:both; position:relative; top:0px; padding-left:5px; padding-right:5px; font-size:12px;color:#000; text-align:center; padding-bottom:5px;}



.footercopyright a { color:#000;}



.footerdesignby { float:none;}







.top-links  li.menu-item-645 a, .top-links  li.menu-item-645 a:link, .top-links.menu-item-645 li a:visited { border-right:none;}



.footerlinks li.menu-item-2120 { border-right:none;}







.art-sidebar2 .widget_search { position:relative; display:none; }



.art-sidebar2 .widget_search input[type="text"] { width:140px !important; float:left; margin-bottom:5px; margin-top:5px; padding-top:3px; padding-bottom:3px;}



.art-sidebar2 .widget_search span.art-button-wrapper { position:absolute; top:7px; right:5px; }



.art-sidebar2 .widget_search span.art-button-wrapper input{ cursor:pointer;}







.art-sidebar1 .widget_search { position:relative; display:none; }



.art-sidebar1 .widget_search input[type="text"] { width:140px !important; float:left; margin-bottom:5px; margin-top:5px; padding-top:3px; padding-bottom:3px;}



.art-sidebar1 .widget_search span.art-button-wrapper { position:absolute; top:7px; right:5px; }



.art-sidebar1 .widget_search span.art-button-wrapper input{ cursor:pointer;}







/************************************************************/

.top-links {

	z-index: 100;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top:10px;

}



.top-links ul {

	position: relative;

	vertical-align: middle;

	margin: 0px;

	padding: 0px;

	text-align:center;

}



.top-links li {

	list-style-type: none;

	text-transform: uppercase;

	white-space: nowrap;

	display: inline;

	text-decoration: none;

	font-size: 12px;

	color: #000000;

	height: 12px;



}

.top-links  li a, .top-links  li a:link, .top-links  li a:visited {

	list-style-type: none;

	color: #000000;

	letter-spacing: normal;

	margin: 0px;

	padding: 0px; font-weight:bold; border-right:solid 1px #000; padding-right:10px; padding-left:10px; font-size:12px; line-height:18px;

}

.top-links  li a:hover, .top-links  li a:active {

	color: #045a9a;

	letter-spacing: normal;

	margin: 0px;

	padding-right:10px; font-size:12px; line-height:18px;

}

.top-links img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.top-links a:hover {

	list-style-type: none;

	color: #000000;

	margin: 0px;

	padding: 0px; 

}

div.phone { text-align:center; padding-bottom:5px; padding-top:5px;}

div.phone a{

	font-weight: normal;

	font-size: 18px !important;

	position: relative;

	color: #000000;

	line-height: 18px;

	letter-spacing: 1px;

	margin-top: 5px; text-align:center; 

}

.footerlinks { display:none;}

.footer_rss { display:none;}

.pagelinks-lg { text-align:center; display:inline; }

.pagelinks-lg img { width:30%; display:inline; margin-left:5px; max-width:222px; }

.art-menu a { text-decoration:none;}

.art-menu a:hover span{ text-decoration:none; color:#000;}



.headerwhite { background-color:#FFF;}

.art-contentLayout .art-sidebar2 .widget { width:260px; margin-left:auto; margin-right:auto;}

.art-contentLayout .art-sidebar2 #text-15 { display:none;}

.art-contentLayout .art-sidebar1 .widget { width:260px; margin-left:auto; margin-right:auto;}

.art-contentLayout .art-sidebar1 #text-15 { display:none;}

.art-Post { clear:both;}

.footer_new { padding-top:10px; padding-bottom:10px;}



/************************************************************/



#espresso_calendar:not(.ui-widget) .fc-event { background-color:#EEE !important;}

#espresso_calendar:not(.ui-widget) .fc-event .fc-event-inner span { font-size:11px !important; color:#000 !important;}

#espresso_calendar.calendar_fullsize:not(.ui-widget) .fc-button-prev, #espresso_calendar.calendar_fullsize:not(.ui-widget) .fc-button-month { font-size:14px !important; color:#000 !important;}

#espresso_calendar:not(.ui-widget) .fc-event .fc-event-inner .fc-event-title { color:#000 !important;}

#espresso_calendar.calendar_fullsize:not(.ui-widget) .fc-button { font-size:14px !important;}

#espresso_calendar table.fc-header, #espresso_calendar table.fc-border-separate { margin-bottom:20px !important;}



/************************************************************/



.home_video .home_video_thumb { height: 250px; }

.art-contentLayout img { max-width: 100%; height: auto; margin: 10px auto 0 auto; }

.art-contentLayout .art-content { margin: 0 5px; }

.pagelinks-lg img { width: 48% !important; margin: 2px .5% !important; }

h1.section-title { text-align: center; }

.really_simple_image_widget img { width: 100% !important; }

.upw-posts article { text-align: center; padding: 10px 20px; }

.upw-posts .entry-title { margin-bottom: 0px; text-align: center; }

#dreams-container { margin-top: 50px; }

#event-dream-container { margin-top: 25px; }

.footer_new { border-top: 1px solid #ddd; }

body { background: #fff; }

.upw-posts article { padding: 20px !important; border-bottom: 1px solid #ddd !important; background: #f8f8f8; }

.upw-posts article:last-child { border-bottom: 1px solid #ddd !important; padding: 20px !important; }

.art-menu li.menu-item { display: block; border-bottom: 1px solid #ddd; padding: 3px 5px; }

.art-menu ul { margin-bottom: 25px; }

.art-menu ul ul, .art-menu ul:hover ul, .art-menu li:hover>ul { visibility: hidden !important; display: none !important; }




.home_three_boxes { text-align:center !important;}
.home_three_boxes .home_three_boxes1 h3.section-title {font-size: 24px !important; text-align:center !important; color:#003366 !important}
.home_three_boxes .home_three_boxes2 h3.section-title {font-size: 24px !important; text-align:center !important; color:#003366 !important}
.home_three_boxes .home_three_boxes3 h3.section-title {font-size: 24px !important; text-align:center !important; color:#003366 !important}


.home_three_boxes {text-align:center; margin-top:15px;}
.home_three_boxes h3{text-align:center; color:#006699; font-size:20px; font-weight:bold;}
.home_three_boxes h4{text-align:center; color:#006699; font-size:14px; font-weight:bold;}
.home_three_boxes .more-link { /*display:block; text-align:center;*/ font-size:12px; color:#006699; font-weight:bold; /*margin-top:10px;*/}
.home_three_boxes p{ font-size:12px; color:#000000; }

.home_three_boxes .home_three_boxes1 { width:97%; float:none; margin-left:5px; margin-right:5px;  }
.home_three_boxes .home_three_boxes2 { width:97%; float:none; margin-left:5px; margin-right:5px; }
.home_three_boxes .home_three_boxes3 { width:97%; float:none; margin-left:5px; margin-right:5px; display:block !important; visibility:visible;  }


.home_three_boxes .homedreamsblock1 {border:solid 1px #00a0f0; border-radius:10px; padding:7px; text-align:center; background-color:#fafdff;min-height:280px;}
.home_three_boxes .upw-posts .post { padding-bottom:0px; margin-bottom:0px;}
.home_three_boxes .upw-posts .entry-image a img.wp-post-image { height:150px; border:none; box-shadow:0px 0px 3px #00a0f0; /*max-width:280px;*/ border:solid 1px #FFF; margin-top:5px;}

.home_three_boxes .testimonials-widget-testimonials{border:solid 1px #00a0f0; border-radius:10px; padding:7px; text-align:center; background-color:#fafdff; min-height:280px;}
.home_three_boxes .testimonials-widget-testimonials img.wp-post-image { border:none; box-shadow:0px 0px 3px #00a0f0; border:solid 1px #FFF; margin-top:5px; height:150px; width:auto; margin-bottom:15px;}
.home_three_boxes .testimonials-widget-testimonials blockquote { font-size:12px; color:#000000; background-color:transparent; padding:0px; /*margin-top:45px;*/ display:inline;  }
.home_three_boxes .testimonials-widget-testimonials .credit{ text-align:center; font-size:12px; color:#000000; font-weight:bold; /*margin-top:10px; margin-bottom:15px;*/ display:inline; }
.testimonial_more {/*display:block; text-align:center;*/ display:inline; font-size:12px; color:#006699; font-weight:bold; /*margin-top:10px;*/}
.testimonial_more:hover { color:#006699;}
div.bottom_text { display:inline; margin:0px;}

.home_three_boxes .textwidget {border:solid 1px #00a0f0; border-radius:10px; padding:7px; text-align:center; background-color:#fafdff; min-height:280px;}
.home_three_boxes .textwidget  img.charityphoto{ border:none; box-shadow:0px 0px 3px #00a0f0; border:solid 1px #FFF; margin-top:5px; border-radius:10px; padding:3px; margin-bottom:10px; display:block; margin-left:auto; margin-right:auto;}
.home_three_boxes .textwidget p { font-size:12px; color:#000000; background-color:transparent; padding:0px; }
.home_three_boxes .textwidget p a{ color:#006699; font-weight:bold; }

#random-banner-container { text-align:center; margin-top:15px;}
#random-banner-container img { border-radius:10px; margin-left:auto; margin-right:auto; margin-bottom:5px; max-width:98%;}

#next-event-container img {max-width:98%;}
.home_hospital_logos img{ vertical-align:middle; margin-left:5px; margin-right:5px;}

.footer_rss { text-align:center; display:block; float:none; width:100%;}

#breadcrumbs{

    list-style:none;

    margin:10px 0;

    overflow:hidden;

}

  

#breadcrumbs li{

    display:inline-block;

    vertical-align:middle;

    margin-right:5px;

}

  

#breadcrumbs .separator{

    font-size:18px;

    font-weight:100;

    color:#ccc;

}