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, 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: middle; 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; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
hr { display: none; }
font { color: inherit !important; font: inherit !important; color: inherit !important; }
/* MAIN TYPOGRAPHY */
html { font-size: 62.5%; font-family:  Arial, Helvetica, sans-serif }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var { font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space; }
textarea, select, option { font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%; }
input[type='text'], input[type='password'] { font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:100%; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%;}
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
/* QUOTES */
blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; } /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
blockquote *:first-child:after { content: "\201D"; } /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
/* language specific quotes! */
q { quotes: "\201C" "\201D" "\2018" "\2019"; } /* More characters http://jrgraphix.net/research/unicode_blocks.php?block=48 */
/* FORMS */
fieldset { border: 1px solid #ccc; }
legend { background: #fff; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
input, select { cursor: pointer; }
input[type='text'], input[type='password'] { cursor: text; }
input { vertical-align:middle; }
.bold{font-weight:bold;padding:0 0 6px 0;}
/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

html, body, .wrap { height: 100%; }
body > .wrap { height: auto; min-height: 100%; }
.main { padding-bottom: 200px; }  /* must be same height as the footer */
.footer { position: relative; margin-top: -200px; /* negative value of footer height */ height: 230px; clear:both; }
/* BASE SIZES */
body { font-size: 1.3em; line-height: 1.6em; background:#FFF; color:#000 }
h1 { font-size: 2em; }
h2 { font-size: 1.75em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }
/* HR */
hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }
/* LISTS */
ul { margin:0; padding:0; list-style:none }
ul li { text-indent: 0; margin: 0; padding:0; list-style:none; }
ul li:before { content: ""; }
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

#text_details ul li, #text_details ul { list-style-type: disc; list-style-position: outside; list-style: disc;}
#text_details ul, #text_details ol { padding-left: 15px !important; }

#text_details ol li, #text_details ol {list-style-type: decimal;list-style-position: outside;list-style: disc;}

#text_details a {text-decoration: underline;}
#text_details h3 a{text-decoration: none;}
/* TABLES */
table { border-left: 1px solid #17232E; border-bottom: 1px solid #17232E;width: 100%;}
table td{ border-right: 1px solid #17232E; border-top: 1px solid #17232E; padding: 5px;}
/*
table { border-top: 1px solid #ccc; border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; vertical-align:top; }
*/
/* MARGINS & PADDINGS */
blockquote *:first-child { margin: .8em 0; }
hr, p, ol, dl, pre, blockquote, address, /*table,*/ form { margin-bottom: 1.6em; }
p+p { margin-top: -.8em; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { padding: 1em 0 .5em; }
h2 { padding: 1.07em 0 .535em; }
h3 { padding: 1.14em 0 .57em; }
h4 { padding: 1.23em 0 .615em; }
h5 { padding: 1.33em 0 .67em; }
h6 { padding: 1.6em 0 .8em; }
/*th, td { padding: .8em; }*/
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .15em .4em .25em .4em; }
input { margin:0.1em 0.3em 0.3em 0em }
select { padding: .1em 0 0 .2em; }
option { padding: 0 .4em; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
form div { margin-bottom: .8em; }
/* DT, DL, DD */
/*dt, dl, dd {margin:0; font-weight:normal;} */
dt { margin-top: .8em; margin-bottom: .4em; }
/* COLORS */
body { color:#808080; }
/* a:link, a:visited, a:hover, a:active, a:focus */
a:link { text-decoration: none; color: #666; }
a:visited { text-decoration: none; color: #999; }
a:hover { text-decoration: none; color: #16232d; }
a:active, a:focus { text-decoration: none; color: #2cc9fe; }
code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */
/* CLEARFIX */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0; }
.clearfix { display: inline-block; } /* for IE/Mac */
html[xmlns] .clearfix { display: block; }
/* IMG ALIGN */
img[align=left] { float:left; margin:0 1em 1em 0 }
img[align=right] { float:right; margin:0 0 1em 1em }
/* Visualization */
body { background:url(../images/bg_sky.jpg) repeat-x 0 0 #EFEEE9 }
.wrap {}
.main { width:970px; margin:0 auto; background:url(../images/top-banner-home.png) no-repeat 5px 0px;}
.footer { background:#2a2a2a url(../images/bg_footer.gif) 0 0 }
/* Footer */
.footerinner { width:960px; margin:0 auto; color:#999; padding:5px; font-size:0.8em;}
.footer a { color:#fff !important; text-decoration:none  !important }

#content-footer{
	margin:0 auto;
	/*border:1px solid pink;*/
	padding:0 auto;
	width:320px;
	overflow:hidden;
}

#social-footer{
	margin:0 auto;
	width:390px;
	border-bottom:1px dotted #333;
	padding:10px;
}
	
	#social-footer img{
		margin:0 0 0 4px;
	}

.footer p.copy {
	float:left;
	margin:0;
	}

.footer a.love {
	color:#999 !important;
	text-decoration:none  !important;
	display:block;
	/*border:1px solid green;*/
	 width:168px;
	height:21px;
	padding:6px 0 0 0;
	background:url(../images/icon_lovestock.png) 145px -27px no-repeat;
	float:right;
	margin:13px 0 0 0;
	cursor:pointer;
	}
	
.footer a.love:hover {
	color:#EEE !important;
	text-decoration:none !important;
	background:url(../images/icon_lovestock.png) 145px 0 no-repeat;}	
	
.footer #legal{
	width:200px;
	margin: 0 auto;
	text-align:center;
	border-top:1px dotted #333;
	margin-top:15px;
	padding-top:8px;
	color:#666;
}

	.footer #legal a{
		color:#666 !important;
	}

.footer a:hover { text-decoration:underline   !important}
.footer ul { float:right; margin:22px 0 0 20px; }
.footer li { float:left; border-left:1px solid #fff; padding:0 10px; margin:0; line-height:100%; }
.footer p { padding:20px 20px 0; margin:0 }
/* Header */
.header { height:172px; }
.header h1 { 
	position:absolute;
	top:-22px;
	margin: 0;
	margin-left:7px;
	/*outline:1px solid black;*/
	}
.header h1 a.goodstart { 
	background:url(../images/logo_cloud.png) no-repeat 0 0;
	 width:453px; 
	height:141px; 
	display:block;
	}
.header h1 a span { display:none }
	
	#social-top{
		/*border:1px solid red;*/
		overflow:hidden;
		float:left;
		width:119px;
		margin:100px 0 0 308px;
	}
	
	a.top-youtube{
		display:block;
		float:left;
		width:38px;
		height:33px;
		margin:0 4px 0 0;
		background:url("../images/icon_youtube_top.png") 0 0 no-repeat;
		overflow:hidden;
		text-indent:-999px;
	}
	
	a.top-facebook{
		display:block;
		float:left;
		width:34px;
		height:33px;
		margin:0 4px 0 0;
		background:url("../images/icon_facebook_top.png") 0 0 no-repeat;
		overflow:hidden;
		text-indent:-999px;
	}
	
	a.top-twitter{
		display:block;
		float:left;
		width:39px;
		height:38px;
		background:url("../images/icon_twitter_top.png") 0 0 no-repeat;
		overflow:hidden;
		text-indent:-999px;
	}
	
	#buttons-top{
		/*border:1px solid red;*/
		overflow:hidden;
		float:right;
		width:362px;
		height:78px;
		margin:0 250px 0 0;
	}
	
	a.reg_participate, a.spo_participant{
		display:block;
		float:left;
		width:125px;
		height:68px;
		overflow:hidden;
		text-indent:-999px;
		margin:10px 2px 0 0;
		/*border:1px dotted pink;*/
	}
	
	a.reg_participate{
		margin-left:0px;
		background:url("../images/register-to-participate.png") 0 0 no-repeat;
	}
	
	a.spo_participant{
		background:url("../images/sponsor-a-participant.png") 0 0 no-repeat;
	}
	
	a.login_fundraiser{
		background:url("../images/login-as-fundraiser.png") 0 0 no-repeat;
		display:block;
		float:left;
		width:108px;
		height:67px;
		overflow:hidden;
		text-indent:-999px;
		margin:10px 0 0 0;
	}

.welcome { float:right; background:url(../images/bg_welcome.gif) no-repeat 0 100%; width:185px; color:#fff; font-weight:700; padding:5px 10px; text-align:center }
.twitter { color:#16232d !important; background:url(../images/bg_twitter.png) no-repeat 100% 0; font-weight:bold; font-style:italic; font-size:.95em; text-decoration:none !important; padding:5px 43px 0 0; position:absolute; margin:116px 0 0 800px; height:23px; display:block;width:110px; }
/*--------MENU----------*/
.mainnav { position:absolute; background:url(../images/blue/bg_mainnav.png) no-repeat 0 0; width:734px;height:53px; margin:145px 0 0 0;}
.mainnav ul { margin:0 10px; position:absolute; }
.mainnav ul li {  margin:5px 6px;float:left }
.mainnav ul a { font-size:1.35em; font-weight:700; color:#FFF !important; text-decoration:none  !important; padding:9px 12px; display:block; height:24px;float:left}
.mainnav li.current_page_item { background:url(../images/blue/bg_activel.png) no-repeat}
.mainnav li.current_page_item a { background:url(../images/blue/bg_activer.png) no-repeat 100% 0; color:#16232d !important; }
.mainnav form { position:absolute; background:url(../images/blue/bg_search.png) no-repeat; margin:9px 9px 9px 739px; width:213px; height:28px; }
.mainnav form input { margin:4px 0 0 25px; border:none; background-color:#f0f0f0; width:165px; height:16px; }
.mainnav label, .mainnav #searchsubmit { display:none }

#navigation form { background:url(../images/blue/bg_search.png) no-repeat;  width:184px; height:28px; font-size:11px; margin:5px 0 0 100px;}
#navigation form input { margin:4px 0 0 8px; border:none; background-color:#f0f0f0; width:130px; height:16px; background:#DCDCDC; }
#navigation label, #navigation #searchsubmit { display:none }

/* Content */
.content { width:970px; margin:26px auto 20px; }
.wide { float:left; width:740px; padding-bottom:20px }
.slideshow { width:740px; height:320px; background-color:#006; margin-bottom:15px; background:url(../images/blue/frameslider.png) no-repeat }
.right { float:left; width:216px; padding-left:10px; padding-bottom:20px }

div#slide-holder { z-index : 40; width : 740px; height : 320px; position : absolute; }
div#slide-holder div#slide-runner { top:4px; left:8px; width : 717px; height:243px; position : absolute; background:url(../images/bg_slide-runner.gif) repeat-x }
div#slide-holder img { margin : 0; display : none; position : absolute; }

div#slide-holder div#slide-controls { left : 20px; top : 260px; width : 500px; height : 46px; display : none; position : absolute; }
div#slide-holder div#slide-controls p#slide-nav { float : left; height : 24px; display : inline; margin : 11px 15px 0 0; }
div#slide-holder div#slide-controls p#slide-nav a { float : left; width : 24px; height : 24px; display : inline; font-size : 11px; margin : 0 5px 0 0; line-height : 24px; font-weight : bold; text-align : center; text-decoration : none; background-position : 0 0; background-repeat : no-repeat; }
div#slide-holder div#slide-controls p#slide-nav a.on { background-position : 0 -24px; }

div#slide-holder div#slide-controls p#slide-nav a { background-image : url(../images/blue/silde-nav.jpg); }
.slidertop { background:url(../images/blue/frameslider.png) no-repeat; position:absolute; z-index:1000; height:25px; width:740px }
.sliderbottom { background:url(../images/blue/frameslider.png) no-repeat 0 -218px; position:absolute; z-index:1000; height:33px; width:740px; top:218px; }
.teasers li { float:left; width:205px; margin:0 20px 30px;display:inline }
h2 span, h3 span { display:none }
a.gray { width:82px; height:32px; background:url(../images/blue/bg_gray.gif) no-repeat; display:block; font-weight:700; text-decoration:none; font-size:.95em; padding:10px 0 0 40px }
.wide hr { background-color:#eaeaea; color:#eaeaea ; margin:15px 20px; width:700px;}
.txt { margin:0 20px; padding:20px 0 0 0;}
.double { float:left; width:300px; padding-right:35px; margin-bottom:20px }
.double a { background:url(../images/blue/bg_lia.gif) no-repeat 0 4px; padding-left:10px; }

.newsletter { 
		width:193px;
		height:316px;
		background:url(../images/blue/bg_box_blue.jpg) 0 0 no-repeat;
		float:left;
		/*outline:1px dotted red;*/
		margin:0 24px 0 3px;
		text-align:left;
		color:#FFF !important;
		padding:0 16px;
		position:relative;
	}
.newsletter h2{
	color:#FFF;
	font-size:20px;
	text-align:center;
	margin:8px 0 15px 0;
	}
.newsletter form {
	padding:0 0 0 8px;
	}
.newsletter .wpsb_form_label, .newsletter label { color:#fff; font-size:.85em; width:150px; padding:5px 0 0 10px;}
.newsletter #wpsb_email { background:url(../images/blue/bg_input.png) no-repeat 0 0; border:0; width:166px; padding:6px 4px }
.newsletter #subscribe { 
	width:147px;
	height:54px;
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#999;
	text-align:center;
	background:url(../images/blue/btn_more_blue.png) 0 0 no-repeat;
	float:left;
	border:none;
	position:absolute;
	bottom:37px;
	left:35px;
	}
	
	.newsletter #subscribe:hover { 
		color:#1A2835;
		}
	
.info { position:absolute; margin-top:-10px; color:#fff000 }

.helpcenter { background:url(../images/blue/bg_helpcenter.gif) no-repeat 0 0; text-align:center; color:#fff; width:214px; height:176px; padding-top:10px; margin:0 0 15px 1px; }
.helpcenter h2 { padding-bottom:5px; }
.helpcenter h3 { padding:5px 0; }
.helpcenter small { color:#9cf0ff; }
.helpcenter p { padding:0; margin:0; }
a.blue { width:97px; height:32px; background:url(../images/blue/bg_blue.gif) no-repeat; display:block; font-weight:700; text-decoration:none; font-size:.95em; padding:10px 0 0 25px; margin:0 auto }

.tabs { /*background:url(../images/bg_rightcont.gif) no-repeat 2px 36px;*/ margin:-3px 0 -1px 0;}
.tabNavigation { /*background:url(../images/bg_tabNavigation.gif) repeat-x;*/ height:36px; width:200px;}
.tabNavigation li { float:left; }
.tabNavigation li a { display:block; width:106px; text-align:center; /*background:url(../images/blue/bg_tab.png) no-repeat;*/ font-weight:700; color:#fff  !important; text-decoration:none  !important; padding-top:8px; height:28px; margin-right:4px }
.tabNavigation a.selected { background:url(../images/bg_tabactive.png) no-repeat 0 0; color:#FFF  !important }
	
#news{ 
	padding:0 8px;
	overflow:hidden;
	background:url(../images/bg_news_round.png) 0 0 no-repeat;
	height:284px;
	width:214px;
	margin:0 0 15px 0;
	}
	
	a.white { 
		width:87px;
		height:32px;
		background:url(../images/blue/bg_white.jpg) no-repeat;
		display:block; font-weight:700;
		text-decoration:none;
		font-size:.95em;
		padding:10px 0 0 40px; 
		float:left;
		margin:0px 0 0 0;
		}
	
a.rss {
	color:#ff9c00;
	font-weight:700; 
	text-decoration:none;
	font-size:1.35em;
	height:22px;
	width:45px;
	padding:3px 0 0 25px;
	margin:8px 0 0 5px;
	display:block;
	float:left;
	background:url(../images/icon_rss.jpg) 0 0 no-repeat;
	z-index:100;
	}
	
	a.rss:hover {
		color:#F96C00;
		}
			
#news ul, #blogs ul { margin-bottom:15px;}
#news li, #blogs li { background:url(../images/i_news.jpg) no-repeat 0 19px; color:#808080; border-bottom:1px solid #f0f0f0; padding:15px 0 15px 22px; margin:0 10px; }
#news li a, #blogs li a { text-decoration:none; color:#808080; }
#news li.first a, #blogs li.first a { font-weight:700; color:#2d3436; }
#blogs li { background:url(../images/i_blogs.gif) no-repeat 0 18px; }

.content-faq{background:#FFF; min-height:480px; /*outline:1px solid blue;*/}

.sub { background:url(../images/bg_contentsub.gif) repeat-x 0 100%; min-height:320px; text-align:left;}

.sub .wide { background:url(../images/bg_widesub.gif) no-repeat 0 0;}

.rightsub { background:url(../images/bg_rightsub.gif) no-repeat 100% 0; width:216px; height:18px }

/*.sub .right { background:url(../images/bg_right.gif) no-repeat 0 100%;padding-left:14px !important; }

.sub .right h2 { color:#2d3436; }*/

.text_inner{background:#FFF; padding-bottom:50px; width:100%; overflow:hidden;}

.sidelist h2 { font-size:1.6em }
.marked { margin-bottom:15px; }
.marked li { padding:5px 0 }
.marked a { background:url(../images/blue/bg_lia.gif) no-repeat 0 4px; padding-left:10px; }
.pagetitle { background:url(../images/bg_pagetitle.png) no-repeat 0 0; width:723px; height:121px; margin:4px 0 0 5px; }
a.darkgrey { width:87px; height:32px; background:url(../images/blue/bg_darkgrey.gif) no-repeat; display:block; font-weight:700; text-decoration:none; font-size:.95em; padding:10px 0 0 40px }
.pagetitle h2 { position:absolute; margin:40px 0 25px 45px; padding:0; }
.pagetitle a.darkgrey { position:absolute; margin:40px 0 0 550px; }
.bigteasers li { width:330px; margin:0 20px 20px; float:left;display:inline }
.bigteasers h3 { color:#2b2b2b; margin-bottom:20px }
.bigteasers h3 img { margin:0 23px -10px 0 }
.carousel { border-top:1px solid #eaeaea; padding:17px;clear:both }


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 212px; height: 271px; }
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".

.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
.jcarousel-skin-tango .jcarousel-container { background: url(../images/bg_scroll.png) no-repeat 0 0; width:935px; height:271px; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width:845px; padding: 7px 45px; }
.jcarousel-skin-tango .jcarousel-container-vertical { width: 75px; height:267px; padding: 8px 45px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  845px; height: 271px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width:  75px; height: 245px; }
.jcarousel-skin-tango .jcarousel-item { width: 182px; height: 271px; background:url(../images/bg_jcarousel-item.gif) repeat-y 100% 0; text-align:center; padding:0 15px }
.jcarousel-skin-tango .jcarousel-item h4 { color:#fff; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 0; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
/**
 *  Horizontal Buttons
 *
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 130px; right: -13px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 130px; left: 10px; width: 32px; height: 32px; cursor: pointer; background: transparent url(../images/prev-horizontal.png) no-repeat 0 0; }
 */
.widesttitle { background:url(../images/bg_widesttitle_corners.png) no-repeat 0 0; padding:8px 0 0 8px }
.widesttitle div { width:958px; height:91px;  background:url(../images/bg_widesttitle.png) no-repeat 0 0;}
.widesttitle h2 { position:absolute; margin:35px 0 25px 45px; padding:0; color:#fff; font-size:28px; }
.widesttitle a.darkgrey { position:absolute; margin:40px 0 0 790px; }
.nobg { background:#FFF !important;width:970px !important; }
.faq h3 { color:#2b2b2b }
h3.inner_head{color:#2b2b2b; padding:1.14em 0 0.57em 1px; font-size:1.4em;}
.left { float:left; width:218px; background:url(../images/bg_left.gif) repeat-y; margin:20px 0 0 10px}
.left p {margin:0;}
.left h2 { width:203px; background:url(../images/blue/bg_lefth2.gif) no-repeat; margin:0; color:#fff; font-size:1.4em; padding-left:25px; }
.leftbot { float:left; width:218px; background: url(../images/bg_leftbottom.gif) no-repeat; height:30px;line-height:0;font-size:0; }
.left a.white { margin:20px 20px 0 }
.left li { margin:0 20px; padding:8px 0; border-bottom:1px solid #e8e8e8 }
.left li a { background:url(../images/i_faq.gif) no-repeat 0 2px; padding-left:20px; color:#2d2d2d; font-weight:700; }
.left ul ul li { margin-left:40px; border:none; padding:0; }
.left ul ul a { font-size:.85em; padding:0; background:0; color:#979696; font-weight:400 }
.left p { padding:25px 25px 0 25px; text-align:center; color:#2d2d2d; font-size:1.3em; font-weight:700 }

.contact label { 
	width:112px;
	display:block;
	float:left;
	padding-top:30px
	}
.contact ul { padding:0 0 20px 0;  width:550px; border-right:1px solid #D9D8D3; padding:0 30px 0 0; }
.contact li { padding:5px 0 }
.contactinput { background:url(../images/bg_contactinput.gif) no-repeat 0 0 !important; border:0 !important; width:387px; height:18px; padding:10px; }
.contacttextarea { background:url(../images/bg_contacttextarea.gif) no-repeat 0 0 !important; border:0 !important; width:387px; height:215px; padding:10px; }
.bclear { background:url(../images/blue/b_clear.gif) no-repeat 0 0; width:92px; height:40px; border:0; margin-left:320px }
.bsubmit { background:url(../images/blue/b_submit.gif) no-repeat 0 0; width:102px; height:40px; border:0; }
.home .wide hr { margin:0 20px; color:#d6d3cc   !important;background-color:#d6d3cc  !important }

#buttons{
	overflow:hidden;
}

	#buttons a.contact_ep{
		display:block;
		color:#999;
		background:url(../images/blue/btn_contact_ep.jpg) 0 0 no-repeat;
		padding:8px 0 0 12px;
		width:87px;
		height:25px;
		float:right;
		font-weight:600;
		letter-spacing:0.06em;
		text-decoration: none;
	}
	
	#buttons a.contact_ep:hover{
		color:#17232E;
	}
	
	#buttons img.title_charity{
		float:left;
		padding:0 0 0 32px;
	}

	a.link-lovestock{
		position:absolute;
		z-index:9999 !important;
		display:block;
		margin:256px 0 0 535px;
		width:146px;
		height:57px;
		overflow:hidden;
		text-indent:-999px;
		background:url("../images/btn-lovestock-home.png") 0 0 no-repeat;
	}

	a.link-lovestock:hover{
		background:url("../images/btn-lovestock-home.png") 0 -57px no-repeat;
	}

img.reg-date{
	position:absolute;
	z-index:9999 !important;
	margin:258px 0 0 340px;
}

/*---------------------------*/
/*------- EUREKA CODE -------*/
/*---------------------------*/

/*-------------*/
 /*Newsletter*/
/*-------------*/

	#mc_signup_container{
	/*	border:1px solid red;*/

	}
	
		#mc_signup_container form{
			/*border:1px solid pink;*/
			background:transparent;
			border:none;
		}
		
		#mc_signup_container form input{
			background:url(../images/blue/bg_input.png) no-repeat 0 0; border:0; width:166px; padding:6px 4px; margin-top:10px;
		}
		
		#mc_signup_container form input.button{
			width:147px;
			height:54px;
			display:block;
			font-size:18px;
			font-weight:bold;
			color:#999;
			text-align:center;
			background:url(../images/blue/btn_more_blue.png) 0 0 no-repeat;
			float:left;
			border:none;
			position:absolute;
			bottom:37px;
			left:35px;
		}
		
		#mc_signup_container form label{
			font-size:0.95em;
		}
#mc_message{
	margin-top: -20px;
}
/*-------------*/
 /*logos partners home*/
/*-------------*/

h2.title-partners{
	height:40px;
	}

ul.logos_partners_home, ul.logos_partners_home_second, ul.logos_partners_home_third, ul.logos_partners_home_fourth{
	overflow:hidden;
}

	ul.logos_partners_home li{
		float:left;
		text-align:center;
		height:104px;
		margin:0 0 0 24px;
	}
	
	ul.logos_partners_home_second{
		width:640px;
		margin-left:10px;
	}
	
	ul.logos_partners_home_second li{
		float:left;
		text-align:center;
		height:84px;
		padding:0 0 20px 0;
		margin:0 0 0 23px;
	}
	
	ul.logos_partners_home_third li{
		float:left;
		text-align:center;
		height:84px;
		padding:0 0 20px 0;
		margin:0 0 0 11px;
	}
	
	ul.logos_partners_home_fourth{
		width:650px;
		margin:0 auto;
	}

	ul.logos_partners_home_fourth li{
		float:left;
		text-align:center;
		height:84px;
		padding:0 0 20px 0;
		margin:0 0 0 11px;
	}

/*-------------*/
 /*SOCIAL*/
/*-------------*/

#container_social{
	width:216px;
}

	#social{
		width:106px;
		text-align:center;
		background:url(../images/bg_tabactive.png) no-repeat;
		font-weight:700;
		color:#fff  !important;
		text-decoration:none  !important;
		padding-top:8px;
		height:28px;
		margin-right:4px 
	}
	
	#container_social #twitter h3.tw, #container_social #facebook h3.fb, #container_social #flickr h3.fl{
		color:#243C4C !important;
		font-size:14px;
		width:100px;
		height:30px;
		/*outline:1px solid pink;*/
		padding:10px 0 0 40px;
		margin:0 0 5px 0;
		float:left;
	}
	
	#container_social #twitter h3.tw{
		background:url(../images/icon_tw.jpg) 0 0 no-repeat;
	}
	
	#container_social #facebook h3.fb{
		background:url(../images/icon_fb.jpg) 0 0 no-repeat;
	}
	
	#container_social #flickr h3.fl{
		background:url(../images/icon_fl.jpg) 0 0 no-repeat;
	}
	
	#twitter{
		width:212px;
		background:#FFF;
		padding:0 0 15px 4px;
		/*border-bottom:1px dotted #D9D8D3;*/
	}
	
	#twitter a.btn_twitter{
		width:38px;
		height:39px;
		display:block;
		background:url(../images/icon_twitter_top.png) 0 0 no-repeat;
		overflow:hidden;
		text-indent:-999px;
		float:right;
		margin:2px 12px 0 0;
	}
	
	/* #twitter a.btn_twitter:hover{
		background:url(../images/bg_twitter.png) 0 -28px no-repeat;
	} */
	
	#twitter .tweets{
		font-size:0.9em;
	}
		
		#twitter .tweets h2{
			display:none;
		}
	
	#twitter ul{
		width:180px;
		margin:0 0 0 10px;
	}
	
	#twitter ul li{
		padding:3px 0;
	}
	
	#twitter ul a{
		color:#243C4C !important;
	}
	
	#facebook{
		width:212px;
		background:#FFF;
		padding:10px 0 0 4px;
		/*border-bottom:1px dotted #D9D8D3;*/
	}
	
	#flickr{
		width:212px;
		background:#FFF;
		padding:15px 0 15px 4px;
	}


/*----- Home Boxes-First Line----------*/

#blocks{
	width:730px;
	height:280px;
	/*outline:1px solid pink;*/
}

#blocks div {
	min-height: 280px;
	position: relative;
}

	#blocks a{
		display:block;
		width:102px;
		height:31px;
		background:url(../images/btn_readmore.png) 0 0 no-repeat;
		text-align:center;
		font-size:12px;
		padding:11px 0 0 25px;
		font-weight:bold;
		position: absolute;
		bottom: 15px;
	}
	
	#blocks a:hover{
		color:#d60c10;
	}

	#blocks #about{
		width:225px;
		float:left;
		/*outline:1px dotted red;*/
		margin:0 24px 0 3px;
		text-align:justify;
	}
	
	#blocks #about p{
		text-align:left;
	}
	
		#blocks #about h2.title-about{
			background:url(../images/icon_about.jpg) top left no-repeat;
			color:#D60D10;
			font-size:24x;
			height:42px;
			width:140px;
			padding:20px 0 0 80px;
			/*border:1px solid red;*/
		}
	
	#blocks #details{
		width:225px;
		float:left;
		/*outline:1px dotted red;*/
		margin:0 24px 0 0;
		text-align:justify;
	}
	
	#blocks #details a.readmore{
		margin-top:48px;
	}
		#blocks #details h2.title-details{
			background:url(../images/icon_event.jpg) top left no-repeat;
			color:#D60D10;
			font-size:24px;
			height:42px;
			width:160px;
			padding:20px 0 0 60px;
		}
		
		#blocks #details table, #details table td{
			border:none;
		}
		
		#blocks #details table td{
			padding:2px;
			font-size:11px;
			border-bottom:1px solid #EFEEE9;
			text-align:left;
		}
		
		#blocks #details table td.table_details{
			font-weight:bold;
			width:44px;
			font-size:11px;
			background:#e0dfd9;
			color:#666;
			padding-left: 5px;
		}

		#blocks #details table td.table_details_sec{
			background:#e6e5e0;
			border-left:1px solid #EFEEE9;
		}
	
	#blocks #fundraising{
		width:225px;
		float:left;
		text-align:left;
	}
		
		#blocks #fundraising h2.title-fundraising{
			background:url(../images/icon_fundraising.jpg) top left no-repeat;
			color:#D60D10;
			font-size:24px;
			height:42px;
			width:160px;
			padding:20px 0 0 60px;
			/*border:1px solid red;*/
		}

/*----- Home Boxes-Second Line----------*/
		
#second-blocks{
	width:730px;
	height:330px;
	/*outline:1px solid pink;*/
	overflow:hidden;
	clear:both;
}
		
	#second-blocks #sponsor{
		width:175px;
		height:316px;
		background:url(../images/blue/bg_box_blue.jpg) 0 0 no-repeat;
		float:left;
		/*outline:1px dotted red;*/
		margin:0 24px 0 3px;
		text-align:left;
		color:#FFF !important;
		padding:0 24px;
	}
	
	#second-blocks #sponsor img, #second-blocks #prizes img{
		float:right;
		margin:0 0 2px 5px;
	}
	
	#second-blocks #sponsor p, #second-blocks #prizes p{
		height:140px;
	}
	
		#second-blocks #sponsor h2.title-sponsor{
			color:#FFF;
			font-size:20px;
			text-align:center;
			margin:8px 0 0 0;
		}
		
		#second-blocks #sponsor a.box_button_blue{
			width:147px;
			height:34px;
			display:block;
			font-size:18px;
			font-weight:bold;
			color:#999;
			text-align:center;
			padding:18px 0 0 0;
			background:url(../images/blue/btn_more_blue.png) 0 0 no-repeat;
			margin:0 auto;
		}
		
		#second-blocks #sponsor a.box_button_blue:hover{
			color:#1A2835;
		}
	
	#second-blocks #prizes{
		width:175px;
		height:316px;
		background:url(../images/blue/bg_box_blue.jpg) 0 0 no-repeat;
		float:left;
		/outline:1px dotted red;
		text-align:left;
		color:#FFF !important;
		padding:0 24px;
	}
	
		#second-blocks #prizes h2.title-prizes{
			color:#FFF;
			font-size:20px;
			text-align:center;
			margin:8px 0 0 0;
		}
		
		#second-blocks #prizes a.box_button_yellow{
			width:147px;
			height:34px;
			display:block;
			font-size:18px;
			font-weight:bold;
			color:#999;
			text-align:center;
			padding:18px 0 0 0;
			background:url(../images/blue/btn_more_blue.png) 0 0 no-repeat;
			margin:0 auto;
		}
		
		#second-blocks #prizes a.box_button_yellow:hover{
			color:#1A2835;
		}

#partners{
	width:730px;
	border-top:1px solid #243C4C;
	margin:0 auto;
	margin-top:30px;
	text-align:center;
}
	#partners h2.title-partners{
		color:#243C4C;
		font-size:22px;
		padding:20px 0 15px 0;
		text-align:center;
		margin:0 auto;
	}
	
	
	/*-----------------*/
	/*---INNER PAGES---*/
	/*-----------------*/
	
	/*---PARTNERS---*/
	
	ul.foundations{
		width:925px;
		overflow:hidden;
		text-align:center;
	}
	
		ul.foundations li{
			width:420px;
			float:left;
			margin:10px 0 0 80px;
			padding:14px 0 0 0;
		}
		
		ul.foundations li a{
			float:left;
			margin:0 12px 0 0;
		}
		
		ul.foundations p, ul.foundations h5{
			text-align:left;
			color:#243C4C;
		}
	
	ul.lipartners{
		width:925px;
		overflow:hidden;
		/*border:1px dotted green;*/
	}
	
	h4.partners_title{
		font-size:20px;
		color:#FFF;
		background:#243C4C;
		padding:4px;
		margin:10px 0 0 0;
		width:202px;
		text-align:center;
	}
	
	ul.lipartners h5{
		color:#243C4C;
	}
	
	ul.lipartners li{
		width:208px;
		float:left;
		margin:10px 0 0 20px;
	}
	
	ul.lipartners li.first, ul.foundations li.first{
		margin-left:0;
		border:none;
		padding:0;
	}
	
	ul.lipartners li img{
		border:1px solid #999;
	}
	
	/*-----------------*/
	/*---EVENT DETAILS---*/
	/*-----------------*/
	
	ul.menu_details{
		float:left;
		//background:url(../images/bg_details_menu.jpg) 0 0 no-repeat;
		width:231px;
		height:auto;
		overflow:hidden;
		margin:0 25px 0 0;
	}
	
		ul.menu_details h5{
		    background: url("../images/blue/bg_faq_top.jpg") no-repeat scroll 0 0 transparent;
			color:#FFF;
			font-size:20px;
			padding:28px 0 24px 20px;
		}
		
		ul.menu_details a{
			/*border:1px solid pink;*/
			color:#999;
			display:block;
			width:190px;
			height:25px;
			margin:0 0 16px 24px;
			padding:0 0 0 10px;
			background:url(../images/bullet.jpg) 0 6px no-repeat;
		}
		
		ul.menu_details a:hover{
			color:#243C4C;
		}
	
	#text_details{
		width:650px;
		overflow:hidden;
	}
	
	/*-----------------*/
	/*---TABLE WAVES---*/
	/*-----------------*/
	
	a.toggle,
	span.toggle{
		display:block;
		width:172px;
		height:35px;
		background:url(../images/blue/btn_toggle.png) 0 0 no-repeat;
		color:#FFF;
		margin:10px 0 0 0;
		padding:12px 0 0 25px;
		font-weight:600;
		cursor: pointer;
	}
	
	#waves_table{
	display:none;
	}
	
	#waves_table table{
		/*border:0;
		width:456px;*/
	}
	
	#waves_table table tr, #waves_table table td{
		/*border:0;*/
	}
	
	#waves_table table td.bg_left{
		background:url(../images/blue/bg_table_waves_l.jpg) 0 0 no-repeat;
		width:137px;
		height:19px;
		padding:12px 0;
		color:#FFF;
		text-align:center;
		font-size:14px;
		font-weight:500;
		border-bottom:1px solid #17232e;
	}
	
	#waves_table table td.bg_right{
		background:url(../images/blue/bg_table_waves_r.jpg) 0 0 no-repeat;
		height:19px;
		padding:12px 0;
		color:#FFF;
		text-align:center;
		font-size:14px;
		font-weight:500;
		border-bottom:1px solid #17232e;
	}
	
	#waves_table table td.left{
		width:126px;
		height:21px;
		margin:0;
		padding:5px;
		border-right:1px solid #17232e;
		border-bottom:1px solid #17232e;
		border-left:1px solid #17232e;
	}

	#waves_table table td.mid{
		width:143px;
		height:21px;
		margin:0;
		padding:5px;
		border-bottom:1px solid #17232e;
	}
	
	#waves_table table td.right{
		width:153px;
		height:21px;
		margin:0;
		padding:5px;
		border-right:1px solid #17232e;
		border-bottom:1px solid #17232e;
		border-left:1px solid #17232e;
	}
	
	
.footer #navigation{
border-top:1px dotted #333333;
color:#666666;
margin:15px auto 0;
padding-top:8px;
text-align:center;
width:380px;
}

.footer #navigation a {
color:#666666 !important;
}

.menu_details {
	height: auto !important;
}

ul.menu_details a {
	height: auto !important;
}

/*ul#faq h5{
	background: url("../images/blue/bg_faq_top.jpg") no-repeat scroll 0 0 transparent;
}*/

ul.menu_details {
	background: url("../images/blue/bg_faq_middle.jpg") repeat scroll 0 0 transparent !important;
}

ul.menu_details li{
	display: block;
	margin-left:2px;
	width:226px;
	border-bottom: 1px solid #d9d9d9;
	margin-top:10px;
	
}

li.last {
	border-bottom: none !important;
}

.bottom-rnd {
	background:url("../images/blue/bg_faq_bottom.jpg") no-repeat scroll 100 0 transparent;
	margin-top:-18px;
}

div#slide-show img.size-full{
	display: none;
}

div#slide-runner img#post-382 {
	margin-top:-10px;
}

div#slide-runner img#post-389{
	margin-top:-10px;
}

div#slide-runner img#post-385 {
	margin-top:-10px;
}

div#slide-runner img#post-570 {
	margin-top:-10px;
}
div#slide-runner img#post-603 {
	margin-top:-10px;
}

div.entry img {
	float: right;
}
div.category-news {
	height: 280px;
}

ul.menu_details img{
	margin-top:-18px;
}

.fbConnectWidgetTopmost {
	border: none;
}

div#news-page {

height:auto;
text-align:left;
}

div.blog_left {
	border-right:1px solid #D9D8D3;
	min-height: 260px;
	width:580px;
	padding:0 15px 0 0;
	float:left;
}
div.blog_right {
	width:300px;
	float:right;
}

/* additional styles*/

ul.show_bullets { 
	list-style:disc outside none;
	padding:15px 0 0 30px;
}

ul.show_bullets li { 
	list-style:disc outside none;
	/*list-style-image: url(../images/blue/icon_pin.gif)*/
}

h4.sub_heading {
	color:#666666;
	font-size:1em;
	font-weight:bold;
	padding:0;
}

ul.amb{
	/*border:1px solid grey;*/
	width:648px;
	overflow:hidden;
	margin:20px 0 0 0;
}

	ul.amb li{
		float:left;
		width:210px;
		/*outline:1px solid pink;*/
		margin:0 0 0 9px;
	}
	
		ul.amb li.no-margin{
			margin:0;
		}
		
		ul.amb li img{
			margin:0;
			padding:0;
		}
		
		ul.amb li h4{
			margin:0;
			padding:10px 0 10px 0;
			color:#23394B;
		}

.contact ul li {
	color:#C00 !important
}

.contact ul li label {
	color:#000 !important
}

a.btn_registrationsoon{
	color:#243E4F;
	font-weight:bold;
}

.jcarousel-skin-tango{
	background: none repeat scroll 0 0 white;
    border-radius: 0px 15px 15px 15px;
    -moz-border-radius:0px 15px 15px 15px;
    -webkit-border-radius:0px 15px 15px 15px;
}

h2.title-partners {
	background: url("../images/bg_tabactive.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    font-weight: 700;
    height: 21px !important;
    font-size: 12px !important;  
    margin-left: 0 !important;
    margin-right: 4px;
    padding-top: 8px;
    text-align: center;
    text-decoration: none !important;
    width: 106px;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

.contactform { width: 581px !important; }

/*-------------*/
 /*Newsletter*/
/*-------------*/

	#mc_signup_container{
	/*	border:1px solid red;*/
	}
	
		#mc_signup_container form{
			/*border:1px solid pink;*/
			background:transparent;
			border:none;
		}
		
		#mc_signup_container form input{
			background:url(../images/blue/bg_input.png) no-repeat 0 0; border:0; width:166px; padding:6px 4px; margin-top:10px;
		}
		
		#mc_signup_container form input.button{
			width:147px;
			height:54px;
			display:block;
			font-size:18px;
			font-weight:bold;
			color:#999;
			text-align:center;
			background:url(../images/blue/btn_more_blue.png) 0 0 no-repeat;
			float:left;
			border:none;
			position:absolute;
			bottom:37px;
			left:35px;
		}
		
		#mc_signup_container form label{
			font-size:0.95em;
		}

