/*headings*/
#maincontent h2 { margin-top:2em;}
#maincontent h4 {font-size:1.335em;font-weight:normal; margin-bottom:0.3em; font-family:Arial, Helvetica, sans-serif}
#maincontent h5 { margin-bottom:0.3em;}
#maincontent h6 {font-size:1em;margin-left:15px;margin-right:15px;margin-bottom:0.3em;}

hr {margin-top:25px;height:1px;}

blockquote { font-style:normal; }
.small {font-size:0.915em;}

#tabcontent h2 { margin-top:1em;}

body { background:#716f59;}

#canvas {
    padding-bottom:250px;
    margin-top:0;

}

#canvasborder {
    border-color:#a19f8a;
    border-bottom-color:#706f5a;
    border-right-color:#706f5a;
    background:#fff;
    padding-top:1px;
}


body.photo-gallery #canvasborder {
    background:#565656 none repeat scroll 0 0;
    border:1px solid #3F3F3F;
}
body.photo-gallery #canvas {
    background:#151B21 url(http://chrome.bahai.org/2/fw/img/dark-canvas-mid.png) repeat-y scroll 0 0;
}





body.home #photocollage {
    background:url(http://assets.bahai.org/2/ganbahai/img/photo-collage-home.jpg) no-repeat  0  0;
}
body.haifa #photocollage {
    background:no-repeat 0 93px url(http://assets.bahai.org/2/ganbahai/img/photo-collage-haifa.jpg);
}
body.akko #photocollage {
    background:no-repeat 0 93px url(http://assets.bahai.org/2/ganbahai/img/photo-collage-akko.jpg);
}
body.tours #photocollage {
    background:no-repeat 0 111px url(http://assets.bahai.org/2/ganbahai/img/photo-collage-tours.jpg);
}
body.learn-more #photocollage {
    background:no-repeat 0 111px url(http://assets.bahai.org/2/ganbahai/img/photo-collage-learn-more.jpg);
}


img#headerimage {
    float:left;

}

h2#header {
    background:#efe6d5 url(/images/en-hdr-home.png) no-repeat 100% 0;
    height:68px;
    width:681px;
    margin:0;
    overflow:hidden;
    text-indent:-999px;
}
body.home h2#header {
    margin:0 0 0 240px;
    width:auto;
}

body.haifa h2#header {
    background-image:url(/images/en-hdr-haifa.png);
}
body.akko h2#header {
    background-image:url(/images/en-hdr-akko.png);
}
body.tours h2#header {
    background-image:url(/images/en-hdr-tours.png);
}
body.directions-maps h2#header {
    background-image:url(/images/en-hdr-directions-maps.png);
}
body.learn-more h2#header {
    background-image:url(/images/en-hdr-learn-more.png);
}
body.photo-gallery h2#header {
    background-image:url(/images/en-hdr-photo-gallery.png);
}

ul#mainnav,
ul#mainnav li,
ul#level2nav,
ul#level2nav li {
    margin:0;
    padding:0;
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;

}

ul#mainnav {
    background:#858266 url(/images/mainnav-bg.png) repeat-x 0 0;
    height:24px;
    text-align:right;
    padding:0 10px;
    line-height:24px;

}
body.home ul#mainnav {
    margin-left:240px;
}

    ul#mainnav li {
        background:url(/images/mainnav-divider.png) 100% 50% no-repeat;
        display:inline;
    }
    ul#mainnav li.last {
        background:none;
    }
        ul#mainnav li a {
            display:inline;
            color:#fff;
            padding:5px 7px;
            margin-right:2px;
        }

        ul#mainnav li a:hover {
            background:#858266 url(/images/mainnav-bg.png) repeat-x 0 -24px;
            text-decoration:none;
        }
        ul#mainnav li a.active {
            background:#858266 url(/images/mainnav-bg.png) repeat-x 0 -48px;
        }


ul#level2nav {
    background:#5a3d39;
    height:18px;
    line-height:17px;
    font-size:0.915em;
    text-align:center;
}
.tours ul#level2nav {
    padding-left:200px;
}
.learn-more ul#level2nav {
    text-align:right;
}
    ul#level2nav li {
        display:inline;
    }
    ul#level2nav li.active {
        font-weight:bold;
    }
        ul#level2nav li a {
            padding:0 10px;
            color:#eee;
        }

        ul#level2nav li.active a{
            color:#fff;
        }


h1 {
    font-size:2em;
    margin-top:10px;
}

#maincontent  {
    margin-top:15px;
}
body.home #maincontent  {
    margin-top:315px;
}
body.haifa #maincontent  {
    margin-top:395px;
}

body.akko #maincontent  {
    margin-top:391px;
}
body.tours #maincontent,
body.directions-maps #maincontent,
body.inner #maincontent  {
    margin-top:20px;
}



#maincontent p {
    margin-left:15px;
    margin-right:15px;
}

body.photo-gallery #maincontent h1,
body.photo-gallery #maincontent h2,
body.photo-gallery #maincontent h6 {
    color:#fff;
}
body.photo-gallery #maincontent p {
    color:#eee;
}
body.photo-gallery #maincontent p a {
    color:#eee;
    border-bottom-color: #eee;
}
body.photo-gallery #maincontent a.returntotop {
    color: #eee;
}




/*tabs*/
div#tabs {
    background:url(/images/tabs-btm.png) 0 100% no-repeat;
    padding-bottom:10px;
    width:173px;
}

    div#tabs img {
        display:block;
        border:solid #fff;
        border-width:1px 1px 1px 0;
    }
    div#tabs h4 {
        margin:0;
        height:36px;
        overflow:hidden;
        text-indent:-9999px;
    }

    div#tabs h4 {
        background:url(/images/tab-hdr-location-info.png) no-repeat;
    }
    .bahai-faith div#tabs h4 {
        background:url(/images/tab-hdr-bahai-faith.png) no-repeat;
    }

    .site-design-management div#tabs h4 {
        background:url(/images/tab-hdr-site-design-management.png) no-repeat;
    }

    .tours div#tabs h4 {
        background:url(/images/tab-hdr-group-tours.png) no-repeat;
    }



    div#tabs ul,
    div#tabs ul li {
        margin:0;
        padding:0;
    }


    div#tabs ul {
        background:url(/images/tabs-bg.png) repeat-y 100% 0;
    }

        div#tabs ul li {
            margin:0 4px 0 0;

        }
            div#tabs ul li a {
                background:url(/images/tab-bg.png) repeat-y;
                display:block;
                padding:6px 20px;
                text-align:right;
                border:solid #cbc2a8;
                border-width:0 1px 1px 0;
                font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
                font-size:0.915em;
                color:#666;
            }

            div#tabs ul li a:hover {
                background:url(/images/tab-hover-bg.png) repeat-y;
                text-decoration:none;
            }


        div#tabs ul li.active {
            background:url(/images/tab-active-bg.png) no-repeat 0 0;
            margin:0;
            padding:0 4px 0 0;

        }

            div#tabs ul li.active a {
                background:none;
                text-decoration:none;
                border-right:0;
                margin-right:1px;
                font-weight:bold;
                cursor:text;

            }









#secondarycontent {
    position:absolute;
    left:85px;
    top:455px;
    font-size:0.915em;
}
    #secondarycontent h5 {
        margin:20px 0 5px 0;
    }
    #secondarycontent p {
        margin-bottom:7px;

    }
    #secondarycontent .infolinks {
        margin-top:27px;
    }

    #secondarycontent a {
	        border:0;

	}

    #secondarycontent .infolinks a {
        line-height:150%;
        border:0;
    }
    #secondarycontent a:hover {
        border-bottom:1px solid #0571AF;
    }
	
	
    #secondarycontent .openday{
		padding-top:10px;
	}
    #secondarycontent .openday	h5 {
		background:url(http://assets.bahai.org/2/ganbahai/img/sidebar-open-day.png) no-repeat;	
		width:145px;
		padding:85px 0 0;
		color:#396b47;
		font-size:13px;
	}

	
	
	

/*pagetypes*/
body.inner #secondarycontent {
    left:60px;
    top:245px;

}
body.multitab #secondarycontent {
    left:15px;
    top:280px;
}


/*page specific*/
body.organized-groups #secondarycontent {
    top:370px;
}

body.haifa #secondarycontent {
    left:50px;
    top:475px;
}

body.akko #secondarycontent {
    left:50px;
    top:465px;
}
    body.akko #secondarycontent .photocollageextra {
        float:left;
        margin-top:30px;
        margin-left:-50px;
    }



body.learn-more #secondarycontent {
    top:470px;
}


#secondarycontent div.specialnotice {
    margin-bottom:20px;
}
    #secondarycontent div.specialnotice h5 {
        color:#e95100;
        font-size:1.1em;
    }













#footer {
    width:913px;
    margin:auto;
    position:relative;
    z-index:5;
    height:100px;
    color:#fff;
    font-size:0.915em;
    margin-top:5px;
    font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
    #footer * {
        color:#bdbab2;
    }
    #footer a:hover,
    #footer a.active {
        color:#fff;
        text-decoration:none;
    }

    #footer #footermenu {
        text-align:right;
        width:375px;
        float:left;
        margin:0;
        padding:0;
    }
    #footer #footermenu li {
        display:inline;
        border-right:1px solid #a9a69e;
        padding:0 10px 0 5px;
    }
    #footer #footermenu li.last {
        border:0;
        padding-right:0;

    }
    #footer #footercredit {
        width:375px;
        float:right;
        text-align:left;
    }

    #footer img#imgsignoff {
        position:absolute;
        left:385px;
        top:-184px;
        border:1px solid #d2c295;
    }

    #footer #photoinfo {
        position:absolute;
        top:0;
        right:5px;
    }
    #footer #photoinfo a {
        background:url(/images/arrow-up-e95100.png) no-repeat 0 50%;
        padding-left:12px;
		display:block;
    }

    #footer #photoinfo div * {
        color:#333;
    }

        #footer #photoinfo div.photocredits {
            position:absolute;
            background:#fff;
            border:1px solid #ccc;
			/* height:200px;*/
			padding-bottom:15px;
            width:290px;
            bottom:17px;
            right:-2px;
            display:none;
        }

        #footer #photoinfo div.photocredits img {
            float:left;
            margin:15px 15px 0;
        }
        #footer #photoinfo div.photocredits div.photocreditscol {
            float:left;
            width:140px;
            text-align:left;
            line-height:normal;
        }
		
		
		
		

            #footer #photoinfo div.photocredits h5 {
                margin:15px 5px 4px 0;
                text-align:left;
            }

            #footer #photoinfo div.photocredits div.photocreditscol ol {
                text-align:left;
            }
                #footer #photoinfo div ol li {
                    margin:0 0 3px 0;
                }


    #footer h6 {
        clear:both;
        background:url(/images/en-ftr-the-bahai-gardens.png) no-repeat 50% 25px ;
        height:68px;
        width:auto;
        overflow:hidden;
        text-indent:-9999px;
    }


ul#languageswitcher {
    left:0;
    margin:0;
    position:absolute;
    top:-17px;
    z-index:100;
}
    ul#languageswitcher li {
        float:left;
        font-family:Tahoma,Arial,Helvetica,sans-serif;
        font-size:0.835em;
        padding:0 5px 0 0;
    }
        ul#languageswitcher li a {
            color:#FFFFFF;
        }



ul#breadcrumb {
    left:auto;
    right:0;
}

ul#breadcrumb li {
    float:right;
}






#tabcontent img {
    margin:0 15px;

}


div.inlinerelated {
    margin-left:15px;

}
    div.inlinerelated h6 {
        margin-bottom:3px;
    }
    div.inlinerelated ul {
        margin-left:30px;
        list-style:square
    }


/*page menu*/

ul.pagemenu {
    margin:0 0 40px 0;
}
ul.pagemenu li {
    background:url(/images/down-arrow.png) 0 5px no-repeat;
    padding:0 0 0 12px;
}



/*faqlist*/

div.faqlistexpandall {
    font-weight:normal;
    color:#4786c1;
    cursor:pointer;
    margin:7px 0 15px 0;
    line-height:normal;
    padding-left:15px;
    background:url(http://chrome.bahai.org/2/fw/img/icon-expand-collapse.png) no-repeat 0 3px;
}
div.faqlistexpandall.active {
    background:url(http://chrome.bahai.org/2/fw/img/icon-expand-collapse.png) no-repeat 0 -88px;
}

dl.faqlist {
    line-height:normal;
    margin-bottom:20px;

}

    dl.faqlist dt {
        font-weight:normal;
        color:#4786c1;
        cursor:pointer;
        margin:7px 0 0 0;
        padding-left:15px;
        background:transparent url(http://chrome.bahai.org/2/fw/img/icon-expand-collapse.png) no-repeat 0 3px;
    }
    dl.faqlist dt.active {
        background:transparent url(http://chrome.bahai.org/2/fw/img/icon-expand-collapse.png) no-repeat 0 -88px;
    }

    dl.faqlist dd {
        margin-top:3px;
        margin-left:15px;
    }


    #maincontent dl.faqlist dd p {
        margin:0;
        padding-bottom:10px;
    }


    .common-questions a.returntotop {
        margin-bottom:20px;
        display:block;
    }


/*bulleted list*/

    ul.bulletedlist {
        list-style:square;
        padding-left:16px;
        padding-right:16px;
		
    }

    ul.bulletedlist li{
    }
        ul.bulletedlist li p {
            margin-left:0;
        }

div.daysclosedlist ul.bulletedlist {
    font-family:"Tahoma", Arial, Helvetica, sans-serif;
    width:160px;
    float:left;
}

a.specialschedulelink {
    display:block;
    margin:-5px 0 10px 5px;
}
    a.specialschedulelink strong{
        display:block;
        color:#e95100;
    }


/*table*/
table.timetable {
    border:1px solid #a6a18f;
    border-collapse:collapse;
}

    table.timetable caption { 
        background:transparent;
        margin-bottom:-1px;
        line-height:21px;
        height:22px;
        position:relative;
    }
    table.timetable caption strong,
    table.timetable caption a {
        color:#4f451f;
        height:22px;
        float:left;
        display:block;
        margin-right:3px;
        background:url(/images/table-tabs.png) no-repeat;
    }
        table.timetable caption span {
            background:url(/images/table-tabs.png) 100% 0  no-repeat;
            display:block;
            padding:0 10px;
        }

    table.timetable caption a {
        background-position: 0 -22px;
    }
        table.timetable caption a span {
            background-position:100% -22px;
        }

    table.timetable caption a.print {
        float:right;
        background:url(/images/icon-print.png) no-repeat 0 50%;
        padding:0 0 0 20px;
    }




	table.timetable tr,
	table.timetable th { background:#f3f2ef;color:#000; font-weight:normal;}
	table.timetable tr.altrow th,
	table.timetable tr.altrow td { background:#eae8e4; color:#000;}
	table.timetable tr.days th { background:#ccc9bf; font-weight:bold; color:#666666 }
	table.timetable tbody tr.highlight th,
	table.timetable tbody tr.highlight td {
		background:#fff;
	}
	table.timetable {
		font-size:0.915em;
		width:568px;
		font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif
	}
	
	table.timetable tbody tr td.notoursday {
		background:#efeeea;
		text-align:center;
		width:66px;
		border-left:1px solid #ebeae6;
		border-right:1px solid #ebeae6;	
	}












/*location map*/
div#map{
    background:url(http://assets.bahai.org/2/ganbahai/img/map-base.png) no-repeat;
    width:582px;
    height:506px;
    margin-top:30px;
    position:relative;
}
	div#map.nonumbers{
		background:url(http://assets.bahai.org/2/ganbahai/img/map-base.png) no-repeat -582px 0;
	}

	.haifa div#map{
		margin-left:-198px;
	}
	.akko div#map{
		margin-left:-198px;
	}
	

.tours div#map{
	margin-left:-6px;
	margin-top:22px;
}


div#map ul,
div#map li {
    margin:0;padding:0;
}

div#map img#locationmap {
    position:absolute;
    left:6px;
    top:-13px;
    width:207px;
    height:512px;
}


div#map ul {
    position:absolute;
    width:360px;
    top:3px;
    left:214px;
}

div#map ul li div.point {
    width:207px;
    overflow:hidden;
    background:url(http://assets.bahai.org/2/ganbahai/img/en-map-haifa-points.png) no-repeat ;
    position:absolute;
    left:-208px;
    top:0;
    margin:0;
    padding:0;
    display:inline;
}
div#map ul li div.locationinfo{
    display:none;
}
div#map ul li.active div.locationinfo {
    display:block;
}


div#map ul li h2 {
    margin:0;
    height:78px;
    background:url(http://assets.bahai.org/2/ganbahai/img/en-map-hdr.png) no-repeat 0 0;
    overflow:hidden;
    text-indent:-999px;
}

div#map ul li img {
    margin:1px 0 10px 0;

}




div#map ul li p {
    color:#fff;
    margin-bottom:5px;
    line-height:130%;
}
/*
div#map ul li p strong {
    color:#ffff99;
}
*/
div#map ul li div.visitinghours {
    margin:20px 0;
}

div#map ul li a{
    color:#fff;
    border-color:#fff;
}
div#map ul li a:hover{
    border-style:solid;
}


























/*Haifa Locations*/
.haifa div#map ul li#location1 div.point {
    top:177px;
    height:111px;
    background-position: 0 -999px;
}
.haifa div#map ul li#location1.active div.point {
    background-position: -207px 0  ;
}
.haifa div#map ul li#location1 h2 {
    background-position:0 0;
}

.haifa div#map ul li#location2 div.point {
    top:-16px;
    height:79px;
    background-position: 0 -999px;
}
.haifa div#map ul li#location2.active div.point {
    background-position:0 0;
}
.haifa div#map ul li#location2 h2 {
    background-position:-360px 0;
}

.haifa div#map ul li#location3 div.point {
    top:422px;
    height:69px;
    background-position: 0 -999px;
}
.haifa div#map ul li#location3.active div.point {
    background-position: -414px 0  ;
}
.haifa div#map ul li#location3 h2 {
    background-position:-720px 0;
}
/*END Haifa Locations*/


/*Akko Location*/
.akko div#map ul li#location1 h2 {
    background-position:-1440px 0;
}
/*END Akko Location*/



/*Tour Location*/
.tours div#map ul li#location1 h2 {
    background-position:-1080px 0;
}
/*END Tour Location*/




/*gallery*/
ul.imagelist li div {
    width:280px;
}








/*form tables*/
table {
	width:auto;
	margin:0;
}
	form table tr  td {
		width:163px;
		margin:0;
		padding:0 34px 3px 0;
		vertical-align:top
	}

	form table tr td.thincol  {
		width:61px;
	}
		form fieldset#tourselect table tr td div {
			padding:0 0 1.5em 34px;
		}
		form fieldset#tourselect table tr td div label {
			white-space:nowrap
		}
		
table#adverageage {
	width:454px;
}
		
#feedback label {
	white-space:nowrap
}
		
		
		
/*form styles*/
    form fieldset,
    form textarea {
        font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    }

    form input,
    form legend,
    form label,
    form select,
    form textarea{
        font-size:1.1em;
        font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
    }
    form input { margin-right:5px;}
    form input.text,
	form input.numbers,
    form label,
    form select,
    form textarea {
        margin:0;
    }

    form h2 {
        color:#c36400
    }
    form fieldset {
        border:0;
        margin: 0 0 0 15px;
        padding:0 0 20px 0;
    }
    form input.submit {
        margin: 0 0 0 15px;
    }

    form legend {
        font-size:1em;
        font-size:0.915em;
        padding:0;
        margin:0;
        text-indent:0;
    }
    form legend span {
        font-weight:normal;
    }
	
    form label {
        font-size:0.915em;
        display:block;
        margin-top:5px;
		margin-bottom:2px;
		position:relative;
    }
	

    form label.longradiolabel input { float:left;}
    form label.longradiolabel span { float:left; width:450px; display:block;}


	form .elementinline label,
	form label.elementinline {
		float:left;
		width:70px;
	}

    form input.text{
		width:163px;
		padding:2px;
    }
		
    form input.numbers{
		width:61px;
		padding:2px;
    }
	
    form select{
		width:163px;
    }
		form select.error{
			padding:0;
		}
		
		
    form .inputinline input,
    form input .inputinline {
        width:auto;
    }


    form textarea {
        height:90px;
    }

    form .required {
        color:#f2000d;
        font-size:14px;
        vertical-align:middle;
    }
    form p.required {
        font-size:1em;
    }



        form label .required {
            position:absolute;
            right:0;
            bottom:-5px;
        }

    #maincontent  form h6 {
        color:#666;
        margin-top:0.5em;
		font-size:0.915em;
    }

    #maincontent form p {
        margin-left:auto;
    }
    #maincontent form p.required {
        margin-left:15px;
    }




.error, input.error {
    background:#fff;
    border:2px solid #f2000d;
    padding:inherit;
    margin:auto;
    color:#000;
}




div.imagewithenlarge {
	width:237px;
	float:right; 
}
	div.imagewithenlarge img {
		margin:0 15px;
	}
	div.imagewithenlarge p{
		margin:0 20px;
		display:block;
	}
div.imagewithenlarge.horizontal {
	width:337px;
}


div.imagewithenlargebig {
	width:307px;
	margin:auto;
}


.downloadpdf {
    background:url(/images/icon-pdf.png) no-repeat 0 9px;
    padding:3px 0 3px 27px;
    font-size:0.925em;

}


/*tours-print*/
body#tours-print {
	background:#fff;
	padding:20px;
	text-align:left;
}
#tours-print table#currenttimetable {
	margin-bottom:20px;

}
#tours-print table.timetable caption strong,
#tours-print table.timetable caption a,
#tours-print table.timetable caption span {
    padding:0;
    background:none;
}
#tours-print table.timetable caption .divider,
#tours-print table.timetable caption a {
	display:none;
}    

#tours-print .pageheader {
	width:568px;
}
#tours-print .pageheader h1 {
	float:left;
	margin-top:0;
}
#tours-print .pageheader p {
	text-align:center
}
#tours-print .pageheader button {
	float:right;
	margin-left:5px;
}
