/* @override 
	http://dev.dyadcom.com/bles/branches/sketch/css/screen.css
	http://dev.dyadcom.com/blesele.com/trunk/css/screen.css
	http://www.blesele.org/css/screen.css
	http://dev.dyadcom.com/blesele.com/trunk/css/global.css
*/

/* @group Structure */

#container { margin: 0px auto; width: 962px;}

#header { height: 132px; position: relative; }

em{
	font-style: italic;
}
a{ color: #888; }

a:hover
{
	text-decoration: underline;
	color: #000;
}

input{
	color: #000;
	margin-bottom: 7px;
}

.topMargin
{
	margin-top: 8px;
}

.borderBottom
{
	padding-bottom: 10px;
	background: url(../img/dotted-line.gif) repeat-x 0 bottom;
	margin-right: 0;
}

.left
{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.right
{
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

ul.column-list
{
	float: left;
	width: 230px;
}

ul.column-list, ul.column-list li
{
	margin: 0px;
	padding: 0px;
	background-image: none;
}

/* @end */

/* @group Typography */

h1, h2, h3, h4, h5, h6
{
	color: #f7ab10;
	background: url(../img/dotted-line.gif) repeat-x 0 27px;
	font-family: "garamond-premier-pro-display-1","garamond-premier-pro-display-2", serif;
}

.subnav h1, .subnav h2, .subnav h3, .subnav h4, .subnav h5, .subnav h6
{
	background: url(../img/dotted-line-white.gif) repeat-x 0 bottom;
}

h1{
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 2px;
	line-height: 1.5em;
	letter-spacing: 1px;
}

.no-space
{
	padding: 0;
	margin: 0 0 -10px;
	display: block;
}

.header{margin-top: 15px;}
.nudge{	margin-top: 15px;}
.relative{position: relative;}

.bodyContent{
	margin-bottom: 10px;
}

.bodyContent p
{
	word-spacing: 1px;
}

.bodyContent ul
{
	list-style: b;
	list-style-type: none;
	margin: 0;
}


.bodyContent li
{
	line-height: 1.5em;
	word-spacing: 1px;
	background: url(../img/bullet.gif) no-repeat 0 5px;
	margin: 0;
	padding: 0 0 0 10px;
}
/* @end */

/* @group Background */

body 
{   background-image: url(../img/bkgd-colors/home.gif);
	background-repeat: repeat-x;	
	font: 12px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	
}

body #content
{
	background-repeat: no-repeat;
	background-position: 10px 0px;
	background-image: url(../img/bkgd-page-loops/home.gif);
	background-color: transparent;
	overflow: hidden;
	border: 1px #fff solid;
}

body#home {	background-image: url(../img/bkgd-colors/home.gif); }
body#home #content { background-image: url(../img/bkgd-page-loops/home2.gif); }

body#how_we_began {	background-image: url(../img/bkgd-colors/how-we-began.gif); }
body#how_we_began #content { background-image: url(../img/bkgd-page-loops/how-we-began2.gif); }

body#why_were_needed {	background-image: url(../img/bkgd-colors/why-were-needed.gif); }
body#why_were_needed #content { background-image: url(../img/bkgd-page-loops/why.gif); }

body#what_we_do {	background-image: url(../img/bkgd-colors/what-we-do.gif); }
body#what_we_do #content { background-image: url(../img/bkgd-page-loops/what.gif); }

body#how_to_help {	background-image: url(../img/bkgd-colors/how-to-help.gif); }
body#how_to_help #content { background-image: url(../img/bkgd-page-loops/how.gif); }

body#katherines_journal {	background-image: url(../img/bkgd-colors/katherines-journal.gif); }
body#katherines_journal #content { background-image: url(../img/bkgd-page-loops/journal.gif); }

body#store {	background-image: url(../img/bkgd-colors/store.gif); }
body#store #content { background-image: url(../img/bkgd-page-loops/store.gif); }

body#adopt_an_animal {	background-image: url(../img/bkgd-colors/how-we-began.gif); }
body#adopt_an_animal #content { background-image: url(../img/bkgd-page-loops/how-we-began2.gif); }

body#adopt_an_elephant {	background-image: url(../img/bkgd-colors/why-were-needed.gif); }
body#adopt_an_elephant #content { background-image: url(../img/bkgd-page-loops/why.gif); }

body#wish_list {	background-image: url(../img/bkgd-colors/what-we-do.gif); }
body#wish_list #content { background-image: url(../img/bkgd-page-loops/what.gif); }

body#clinic_fund {	background-image: url(../img/bkgd-colors/how-to-help.gif); }
body#clinic_fund #content { background-image: url(../img/bkgd-page-loops/how.gif); }

body#calendar {	background-image: url(../img/bkgd-colors/how-to-help.gif); }
body#calendar #content { background-image: url(../img/bkgd-page-loops/how.gif); }

/* @end */

/* @group Logos */

body #logo
{	
	background: url(../img/logos.gif) no-repeat 0px -264px;	
	text-indent: -9000px;
	position: absolute;
	left: -159px;
	display: block;
	height: 132px;
	width: 544px;
	overflow: hidden;
}

body#home #logo { background-position: 0 -264px; }
body#how_we_began #logo { background-position: 0 -396px; }
body#why_were_needed #logo { background-position: 0 0; }
body#what_we_do #logo { background-position: 0 -132px; }
body#how_to_help #logo { background-position: 0 -660px; }
body#katherines_journal #logo { background-position: 0 -528px; }

body#adopt_an_animal #logo { background-position: 0 -396px; }
body#adopt_an_elephant #logo { background-position: 0 0; }
body#wish_list #logo { background-position: 0 -132px; }
body#clinic_fund #logo { background-position: 0 -660px; }
body#calendar #logo { background-position: 0 -660px; }
body#store #logo { background-position: 0 -792px; }

/* @end */

/* @group Navigation */
ul.navigation{
	display: block;
	position: absolute;
	left: 720px;
	top: 17px;
}

ul.side_navigation{
	display: block;
	position: absolute;
	left: 850px;
	top: 17px;
	z-index: 9000;
}


body#how_we_began li#cur_began a,
body#why_were_needed li#cur_needed a,
body#what_we_do li#cur_do a,
body#how_to_help li#cur_help a,
body#faq li#cur_faq a,
body#katherines_journal li#cur_journal a,
body#wish_list li#cur_wishlist a,
body#sanctuary_elephants li#cur_elephants a,
body#adopt_an_animal li#cur_adopt-ani a,
body#adopt_an_elephant li#cur_adopt-ele a {
color: #fff; 	
}



ul.navigation li a, ul.side_navigation li a
{
	color: #000;
	text-decoration: none;
	display: block;
	font-size: 11px;
	padding: 0 0px 0px;
	line-height: 160%;
}

ul.navigation a:hover, ul.side_navigation a:hover, .pg_faqs li#nav_faq a, .pg_sanctuary_elephants li#nav_sanctuary_elephants a
{
	color: #fff;
}

.pg_faqs li#nav_how_to_help a, .pg_sanctuary_elephants li#nav_what_we_do a{
	color: #000;
}

.pg_faqs li#nav_how_to_help a:hover, .pg_sanctuary_elephants li#nav_what_we_do a:hover{
	color: #fff;
}

ul.navigation a.cur, ul.side_navigation a.cur
{
	color: #fff;
}


ul.side_navigation li a{color: #000;}
ul.side_navigation li a:hover{color: #fff;}

.subnav
{
	height: 285px;
	position: relative;
	padding-top: 10px;
	font-size: 11px;
	background-color: #f7ab10;
}



.short p
{
	color: #000
}

.short.subnav
{
	height: 198px;

}

.subnav h1
{
	color: #fff;
}

.subnav ul
{
	list-style: none;
	margin: 0 0 10px -10px;
	padding: 0;
}

.subnav ul li{
	list-style: none;
}

.subnav a{
	text-decoration: none;
	padding-left: 0px;
}

.subnav p a{
	text-decoration: underline;
	padding-left: 0px;
}

.subnav li a
{
	color: #000;
	text-decoration: none;
	background: url(../img/arrows/arrow-red.gif) no-repeat -15px 0;
	padding-left: 15px;
	font-size: 11px;
}

.subnav li a:hover
{
	color: #fff;
	background-position: 0 0;
}

.subnav li.cur a, .subnav li.parent_cur a
{
	background: url(../img/arrows/arrow-red.gif) no-repeat 0px 0;
	color: #fff;
}

.subnav a
{
	color: #000;
}

.subnav a:hover
{
	color: #fff;
}



ul.tert_nav
{
	padding: 0;
	margin: 0 0 0 10px;
}

ul.tert_nav li
{
	padding: 0;
	margin: -2px 0 -4px;
}



ul.tert_nav li a, ul.tert_nav li a.cur
{
background-image: none;
}

/* @group CurNav */

ul.navigation li.cur a, ul.side_navigation li.cur a{color: #fff;}

/* @end */


/* @end */

/* @group Pages */

/* @group Adoption */




body#adoption {	background-image: url(../img/bkgd-colors/how-we-began.gif); }
body#adoption #content { background-image: url(../img/bkgd-page-loops/how-we-began2.gif);
	padding-top: 5px;
}

body#adoption #content form{
	margin-bottom: 20px;
}

body#adoption #logo { background-position: 0 -396px; }
body#adoption .subnav ul{
	display: none;
}

body#adoption h1{color: #f63;
	padding-bottom: 15px;
	padding-top: 0;
	margin-top: 10px;
}
body#adoption .subnav
{
	background-color: #f63;
}

body#adoption .subnav h1
{
	color: #fff;
}


/* @end */

.email-address
{
	width: 220px;
	_width: 210px;
}

.intro
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	background: none;
	font-size: 12px; 
	line-height: 145%; 
	color: #666;
	width: 302px;
}

/* @group Adopt an Animal */
body#adopt_an_animal .subnav ul, body#adopt_an_elephant .subnav ul{
	display: none;
}

body#adopt_an_animal h1{color: #f63;}
body#adopt_an_animal .subnav
{
	background-color: #f63;
}
body#adopt_an_animal .subnav h1
{
	color: #fff;
}

/* @end */



/* @group Adopt an Elephant */


body#adopt_an_elephant h1{color: #db791b;}
body#adopt_an_elephant .subnav
{
	background-color: #db791b;
}
body#adopt_an_elephant .subnav h1
{
	color: #fff;
}

/* @end */



/* @group Wish List */
body#wish_list .subnav ul{
	display: none;
}

body#wish_list h1{color: #da4131;}
body#wish_list .subnav
{
	background-color: #da4131;
}
body#wish_list .subnav h1
{
	color: #fff;
}

/* @end */



/* @group Clinic Fund */
body#clinic_fund .subnav ul{
	display: none;
}

body#clinic_fund h1{color: #ea6922;}
body#clinic_fund .subnav
{
	background-color: #e38e29;
}
body#clinic_fund .subnav h1
{
	color: #fff;
}

/* @end */

/* @group Home */

body#home h1{color: #f7ab10;
	margin-bottom: 0;
	margin-top: 5px;
	padding-bottom: 1px;
}

body#home .span4 p
{
	line-height: 145%;
}

body#home .span4 p a{
	display: block;
}


/* @group Icons */

.icons
{
	background: #f5f3e2 url(../img/dotted-line.gif) repeat-x;
	list-style-type: none;
	width: 950px;
	padding: 12px 0 10px;
	margin: 10px 0 0 11px;
	font-size: 11px;
	color: #999;
}

.icons .span3
{
	padding: 0;
	margin-left:-12px;
}

ul#icons
{
	margin: 0;
	padding: 0;
}

#icons li
{
	list-style-type: none;
	padding: 0;
	margin-left: 7px;
	float: left;
}

#icons li a
{
	font-size: 10px;
	line-height: 1.4em;
	text-decoration: none;
}

#icons li a:hover
{
text-decoration: underline;
}

#icons li a#wspa
{
	text-indent: -9000px;
	display: block;
	background: url(../img/icon-wspa.gif) no-repeat 0 3px;
	width: 70px;
	height: 30px;
}

#icons li a#elephant-family
{

	display: block;
	background: url(../img/icon-elephant-family.jpg) no-repeat 00px 2px;
	width: 43px;
	height: 30px;
	color: #000;
	padding-left: 28px;
		font-size: 10px;
	line-height: 150%;
}

#icons li a#elephant-umbrella-fund
{

	display: block;
	background: url(../img/icon-elephant-umbrella-fund.jpg) no-repeat 0 2px;
	width: 71px;
	height: 30px;
	padding-left: 29px;
	color: #000;
	font-size: 10px;
	line-height: 150%;
}

#icons li#uk-charity
{
	width: 190px;
	font-size: 10px;
	line-height: 150%;
	padding-right: 11px;
}

#icons li a#loving-memory-boon-lott
{

	display: block;
	background: url(../img/icon-in-loving-memory.gif) no-repeat;
	width: 82px;
	height: 33px;
	color: #000;
	font-size: 10px;
	line-height: 150%;
	padding-left: 48px;
}

/* @end */
#ticker
{	
	height: 25px;
	padding-top: 15px;
	font: bold 10px Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	color: #da4131;
	text-transform: uppercase;
}

#ticker li
{
	top: 5px;
	left: 0;
    height: 25px; 
}

#overlay{
	background-image: url(../img/transparent-gradient.png);
	behavior: url(css/iepngfix.htc);
	width: 960px;
	position: absolute;
	height: 55px;
	top: 0px;
}

.tickercontainer
{ 
	width: 948px; 
	margin: 0; 
	padding: 0;
	overflow: hidden; 
}

.tickercontainer .mask 
{
	position: relative;
	left: 0;
	top: 0;
	width: 948px;
	overflow: hidden;
}

ul.newsticker 
{
	position: relative;
	left: 0px;
}

ul.newsticker li 
{
	float: left;
	display: block;
	width: 1100px;
}

#home-ticker {
	padding: 7px;
}

.home-intro {
	width: 240px;
	padding: 0px!important;
}

.intro {
	width: 240px;

}

.home-flash {
	width: 699px!important;	
}

#flash
{
	display: block;
	height: 455px;
	width: 699px;
}

a#facebook-btn
{
	display: block;
	text-indent: -9000px;
	width: 9px;
	background: url(../img/facebook-favicon.gif) no-repeat left center;
	padding-right: 7px;
	float: left;
	/*margin-top: 5px;*/
	margin-right: 5px;

}

a#twitter-btn
{
	display: block;
	width: 9px;
	text-indent: -9000px;
	background: url(../img/twitter-favicon.gif) no-repeat left center;
	padding-right: 7px;
	float: left;
	/*padding-top: 11px;*/
}

a#tripadvisor-btn
{
	display: block;
	width: 155px;
	background: url(../img/tripadvisor-favicon.gif) no-repeat right center;

}

div#logos{
	margin-top: 5px;
		float: left;

}

#wspa-btn
{
	display: block;
	width: 200px;
	background: url(../img/wspa.jpg) no-repeat 85px bottom;

}

p#wspa {
	font-size: 11px;
	color: #999;
	margin-top: 5px;
	width: 100px;
	float: left;
}
p#wspa img{
	vertical-align: top;
}

p#wspa a{
	display: inline!important;
}

img#parade-logo{
	float: left;
	margin: 6px 0 10px 18px;
}

a#skype-btn
{
	display: block;
	width: 150px;
	background: url(../img/skype-favicon.gif) no-repeat right center;
	height: 17px;
	padding-right: 11px;
	float: left;
	margin-right: 5px;
}

/* @end */

/* @group How We Began */
body#how_we_began h1{color: #f63;}
body#how_we_began .subnav
{
	background-color: #f63;
}
body#how_we_began .subnav h1
{
	color: #fff;
}

/* @end */



/* @group Why We're Needed */
body#why_were_needed h1{color: #db791b;}
body#why_were_needed .subnav
{
	background-color: #db791b;
}
body#why_were_needed .subnav h1
{
	color: #fff;
}


/* @end */



/* @group What We Do */


body#what_we_do h1{color: #da4131;}
body#what_we_do .subnav
{
	background-color: #da4131;
}
body#what_we_do .subnav h1
{
	color: #fff;
}

/* @group Elephants */

ul.elephants-thumbs
{
	float: left;
	width: 470px;
	margin-top: 6px;
}

ul.elephants-thumbs li
{
	overflow: hidden;
	line-height: 1.5em;
	margin-bottom: 10px;
	margin-right: 10px;
}

ul.elephants-thumbs li img
{
float: left;
	margin-right: 10px;
}

/* @end */

/* @end */



/* @group How To Help */
body#how_to_help h1{color: #ea6922;}
body#how_to_help .subnav
{
	background-color: #e38e29;
}
body#how_to_help .subnav h1
{
	color: #fff;
}
/* @end */

/* @group Store */
body#store h1{color: #e0624d;}
body#store .subnav
{
	background-color: #e0624d;
}
body#store .subnav h1
{
	color: #fff;
}
body#store .product_thumbs ul{
	float: left;
	width: 710px;
}

body#store .product_thumbs li{
	float: left;
	width:  178px;
	background: none;
	padding: 0 15px 15px 0;
	display: block;
}

body#store .product_thumbs li img.clickable-tb:hover{
	opacity:.5;
}

body#store .product_thumbs.storefront li{
	height: 220px;
}

body#store .product_thumbs.storefront li:nth-child(5n){
	padding: 0px;
}

body#store .product_desc{
	padding: 0px;
	width: 240px!important;
}

body#store .bodyContent h2 {
	font: bold 12px/130% Arial, Helvetica, "Helvetica Neue", Geneva, sans-serif;
	color: #c14d3a;
	padding-bottom: 10px;
	background: none;
}

body#store .bodyContent .storefront h2 {
	padding-top: 5px;
	font-size: 11px;
}

body#store .bodyContent h2 a {		
	text-decoration: none;
	color: #c14d3a;
}



body#store .bodyContent h2 a:hover
{
	color: #f7ab10;
}

.backorder {
	color: #e0624d;
}

.view-cart-btn {
	position: absolute;
	bottom: 3px;
}

.add-btn {
	position: absolute;
	bottom: 39px;
	left: 10px;
	margin: 0;
}

.blurb-btn {
	position: absolute;
	bottom: 37px;
	left: 122px;
	
}

.browsing-btn {
	position: absolute;
	bottom: 68px;
}

select#variations.max-width{
	width: 234px;
}


/* @end */

/* @group 404 */

body#404 .subnav {
	background-color: #f7ab10!important;
}

/* @end */



/* @group Katherines Journal */

body#katherines_journal h1{color: #c14d3a;}
body#katherines_journal .subnav
{
	background-color: #c14d3a;
}
body#katherines_journal .subnav h1
{
	color: #fff;
}

body#katherines_journal .bodyContent
{
	font: 14px/150% Georgia, "Times New Roman", Times, serif;
}

body#katherines_journal .bodyContent h2
{
	font: 14px/150% Georgia, "Times New Roman", Times, serif;
	color: #c14d3a;
}

body#katherines_journal .article-image
{
	display: block;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.entry
{
	overflow: hidden;
	margin-bottom: 15px;
}

.entry_text
{
	width: 590px;
	float: left;
	margin-right: 30px;
}

.entry_images
{
overflow: hidden;
	margin-top: 25px;
}

.blog_image
{
	margin-bottom: 10px;
	float: right;
}

ul.pagination{
	overflow: hidden;
}

ul.pagination li{
	padding: 0px;
	margin: 0px;
	float: left;
	background-image: none;
}

ul.pagination li a{
	padding-right: 10px;
}

/* @end */

/* @group Calendar */
body#calendar .subnav ul{
	display: none;
}

body#calendar h1{color: #ea6922;}
body#calendar .subnav
{
	background-color: #e38e29;
}
body#calendar .subnav h1
{
	color: #fff;
}

/* @group Outer Table */
#fc_outer{
	width: 100%;
	margin-bottom: 23px;
}

#fc_outer thead th{
	
	text-align: center;
	font-size: 18px;
	color: #ea6922;
	font-weight: normal;
	font-family: "garamond-premier-pro-display-1","garamond-premier-pro-display-2", serif;
	padding-top: 10px;
	padding-bottom: 10px;
}

tr#month_year th, tr#month_year th{
	width: 60px;
}

tr#month_year th a, tr#month_year th span{
	font-size: 16px;
	text-decoration: none;
	color: #000;
}

tr#month_year th#prev_month_td{
	text-align: left;
}

tr#month_year th#next_month_td{
	text-align: right;
}

tr#month_year th a:hover{
	text-decoration: underline;
}

tr#days_of_week th.day_of_week{
	color: #000;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}


/* @end */

/* @group Inner Table */

#fc_inner{
	width: 100%;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
}

#fc_inner thead th{
	border-bottom: 1px #ccc solid;
	border-left: 1px #ccc solid;
	text-align: center;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	background-color: #f7c58d;
}



table#fc_inner  tr{
	border-left: 1px #ccc solid;
}

.day_cell{
	display: table-cell;
	border-left: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	height: 97px;
	padding: 5px;
	width: 60px;
}

a.num{
	text-decoration: none;
	color: #000;
}

.date{
	text-align: right;
}

.out_of_range{
	background-color: #fcfcfc;
}
.out_of_range .date{
	color: #ccc;
}

.event{
	background-color: #f7c58d;
	color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 4px;
	margin-top: 3px;
}

.cal_Events{
	background-color: #f7c58d;
	
}

.cal_Elephants_Birthdays
{
	color: #6e8ddf;
	background-color: #fff;
}

.cal_Holidays{
	color: #56a959;
	background-color: #fff;
}

.cal_Events a{
	text-shadow: #f7cea0 1px 1px 0;
	
}

.event a{
	display: block;
	color: #000;
	text-decoration: none;
	
}

.event a:hover{
	text-decoration: underline;
}

/* @end */

.last{
	margin-right: 0;
	padding-right: 0;
}

.first{
	margin-left: 0;
	padding-left: 0;
}



/* @end */

/* @end */

/* @group Snapshots */
ul.snapshot-thumbs
{
	margin-top: 8px;
}

ul.snapshot-thumbs li
{
	float: left;
	margin-right: 11px;
	margin-bottom: 10px;
	list-style-type: none;
	background-image: none;
}

ul.snapshot-thumbs li:nth-child(10n)
{
	margin-right: 0px;
}

.span12 { width: 950px!important; }

.span6 ul.snapshot-thumbs{
	float: left;
	margin: 3px 0 0;
	padding: 0;
}

.span6 ul.snapshot-thumbs li{
	padding: 0;
	margin: 0 10px 0 0px;
}

/* @end */

/* @group Footer */

#footer
{
	background: url(../img/dotted-line.gif) repeat-x;
	padding-top: 10px;
	font-size: 11px;
	color: #999;
	width: 950px;
	margin-left: 12px;
	position: relative;
	margin-top: -1px;
}

* {
	
}



/* @end */

.caption
{
	font-size: 11px;
}

.site-credit
{
	font-size: 11px;
	font-style: italic;
}

.credit
{
	height: 15px;
	width: 11px;
	display: inline-block;
	text-indent: -9000px;
	background: url(../img/credit.png) no-repeat -155px 0;
	position: absolute;
	right: 0px;
	top: 1px;
}

.star_donate {
	padding-bottom: 5px!important;
}
