/*************************************
          CUSTOM STYLESHEET
--------------------------------------
              style.css
***************************************/

/**************************************/
/*           COLOR SCHEME             */
/***************************************/

body {
    background:#FFF;
    margin:0;
    line-height:1.2em;
}
ul {
    margin:0;
}
#main-col ul {margin:10px 30px; position:relative; left:20px}
/****************************************/

/**************************************/
/*              HEADER                */
/**************************************/

#header {
    height:75px;
    margin:15px auto 10px auto;
}
/**************************************/
/*             TYPOGRAPHY             */
/**************************************/

/*@font-face {
font-family: Caecilia;
  /*src: url('CaeciliaLTStd-Roman.eot');*/
  /*src: url('CaeciliaLTStd-Roman.otf') format('opentype');
}*/
p {
    margin:10px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#555555;/*line-height:1.5em;*/
}
a {
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
}
strong {
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#555555;
    font-weight: bold;
}
h5 {
    font-family:'Caecilia', Arial, sans-serif;
    font-size:16px;
    color:#466A88;
    font-weight: bold;
    margin: 10px 20px;
}
li {
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#555555;/*line-height:1.5em;*/
}
#banner #title {
    font-family: 'Caecilia', Arial, sans-serif;
    color:#FFF;
    font-size:38px;
    font-weight:bold;
    margin:5px;
    line-height:.8;
}
h3 {
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    color:#777;
    font-weight:bold;
    line-height:1.2em;
    margin-left:20px
}
.option-content h3 {color:#fff; margin:20px 10px}
h4 {
    font-family:'Caecilia', Arial, sans-serif;
    color:#FFF;
    font-size:27px;
    font-weight:bold;
    margin:3px 0;
    line-height:1;
}
h2 {
    font-family:'Caecilia', Arial, sans-serif;
    color:#4f7496;
    font-size:20px;
    font-weight:bold;
    margin:10px 0 10px 0;
    margin-left:0px;
    width:620px;
    padding:10px 0px 10px 20px;
    display:block;
    background:url(../images/title-bg.png) repeat;
    float:left;
    clear:both;
    line-height:1.2;
}
h6 {
    font-family: Arial;
    color:#4f7496;
    font-size:20px;
    font-weight:bold;
    margin:10px 0 10px 0;
    margin-left:0px;
    width:620px;
    padding:10px 0px 0 20px;
    display:block;
    float:left;
    clear:both;
    line-height:.8;
}
h6 a:link {
    text-decoration:none;
    color:#4f7496;
    font-size:15px
}
p.orange {
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#ebbf99;
    margin:0;
}
a:hover {
    color:#bf9168;
}
a.block {
    display:block;
    color:#32689A;
    text-decoration:underline;
    margin:3px 0 3px 20px;
}
a.block:hover {
    text-decoration:underline;
    color:#bf9168;
}
a.story_link {
    display:inline-block;
    color:#32689A;
    text-decoration:none;
    margin:3px 0 3px 20px;
    padding:10px;
    background:url(../images/title-bg.png);
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    width:230px;
}
a.story_link:hover {
    text-decoration:none;
    color:#fff;
    background:#537391;
}
a.strong {
    display:block;
    color:#32689A;
    text-decoration:none;
    margin:3px 0 3px 0px;
    font-weight: bold;
}
a.strong:hover {
    text-decoration:underline;
    color:#bf9168;
    font-weight: bold;
}
a.button, input[type="submit"].button {
    display: inline-block;
    background: url(../images/button.png) no-repeat;
    width:150px;
    height: 27px;
    padding:13px 0 0 0;
    text-align: center;
    text-decoration:none;
    color:#fff;
    border:none;
    background-color: transparent;
    font-size:11px;
    cursor:pointer;
}
a.button-big {
    display: inline-block;
    background: url(../images/button-big.png) no-repeat;
    width:250px;
    height: 30px;
    padding:10px 0 0 0;
    text-align: center;
    text-decoration:none;
    color:#fff;
    border:none;
    background-color: transparent;
    font-size:11px;
    cursor:pointer;
}
input[type="submit"].button {
    padding:0;
    height: 40px;
}
a.button:hover, input[type="submit"].button:hover, a.button-big:hover {
    text-decoration:none;
    color:#ccc;
    border:none;
    background-color: transparent;
}
/**************************************/
/*             NAVIGATION             */
/**************************************/

#navigation {
    height:30px;
    width:710px;
    position:absolute;
    bottom:0;
    background:#f2a460;
    line-height:1.8em;
}
#top {
    width:100%;
    height:75px;
    margin:15px 0 10px 0;
    position:relative;
}
#menu {
    width:960px;
    height:75px;
    margin:0px auto 0px auto;
    position:relative;
    z-index:10;
}
#menu-left {
    width:710px;
    height:75px;
    position:absolute;
    background:#ed852b;
}
#menu-left #search-box {
    height:25px;
    width:230px;
    margin:10px 0 10px -35px;
    position:absolute;
}
#menu-left #search-box form#search {
    padding:0;
    margin:0;
}
#menu-left #search-box form#search [type="text"] {
	padding:0;
	margin:0;
	height:16px;
	padding:3px 10px;
	width:170px;
	font-family: Arial;
	color: #ccc;
	position:relative;
	top:-3px
}
#menu-left #search-box form#search [type="submit"] {
    width:30px;
    height:26px;
    margin:0 0 0 0;
    padding:0;
    border:none;
    background:url(../images/submit_btn.jpg) no-repeat;
    cursor:pointer;
}
#menu-left #top-btns {
    height:25px;
    margin:10px 0 10px 400px;
}
#menu-left #top-btns a.donation {
    margin:0;
    font-family:Verdana, Geneva, sans-serif;
    display: inline-block;
    background: url(../images/donate_button.png) no-repeat;
    width:150px;
    height: 25px;
    padding:5px 0 0 0;
    text-align: center;
    text-decoration:none;
    color:#fff;
    border:none;
    background-color: transparent;
    font-size:10px;
    font-weight:bold;
    cursor:pointer;
}
#menu-left #top-btns a.donation:hover {
    color:#ccc;
}
#menu-left #top-btns a.login {
    padding:4px 12px 5px;
    height:19px;
    background:#f2a460;
    margin:1px 10px;
    float:left;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-size:11px;
    font-weight:bold;
    
}
#menu-left #top-btns a.login:hover {
    background:#db853a
}
a#menu-right {
    width:240px;
    height:75px;
    position:absolute;
    left:720px;
    background:url(../images/logo.jpg) no-repeat;
    cursor:pointer;
}
/**************************************/
/*            MAIN CONTENT            */
/**************************************/

#sidebar {
    background:#f6f6f6;
    margin-top:12px;
    padding-top:12px
}
#menu {
    width:960px;
    height:75px;
    margin:0px auto 0px auto;
    position:relative;
}
#content.background-1 {
    background:#6290ba url(../images/home_bg.jpg) no-repeat;
}
#content.background-2 {
    background:#6290ba url(../images/people_bg.jpg) no-repeat;
}
#content.background-3 {
    background:#6290ba url(../images/about_bg.jpg) no-repeat;
}
#content {
    font-size:1.2em;
    padding-bottom:10px;
}
#content #banner {
    background-color: transparent;
    height:100px;
    margin:10px 0 0 0;
    width:960px;
    z-index: 6;
}
.wrapper {
	height: 170px;	
}
#content #banner h1#title-box {
    min-height:20px;
    margin:10px 0 10px -35px;
    background:#ed852b;
    position:absolute;
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#FFF;
    padding:5px 50px 5px 30px;
    max-width:350px;
}
#content #banner #title {
    height:80px;
    margin:10px 0 10px -35px;
    width:505px;
}
form#submit_story input {
    margin: 3px 0 6px 0;
}
form#submit_story input[type="submit"] {
    margin: 15px 0 0 0;
}
/**************************************/
/*            LEFT COLUMN             */
/**************************************/
    
    #content #donation, #content #donation-home {
    height:220px;
    background:url(../images/donation_bg.png) no-repeat;
    margin:5px 0;
    position:relative;
}
#content #donation-hd {
    height:17px;
    width:290px;
    padding:7px 0 0 10px;
    margin:0;
    position:relative;
    font-family:'Caecilia', Arial, sans-serif;
    color:#FFF;
    font-weight:bold;
    font-size:13px;
    line-height:.8;
}
#content #donation-content {
    width:280px;
    height:70px;
    margin:120px 10px 0 10px;
}
#content #donation-content p {
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#FFF;
    margin:0 0 10px 0;
}
#content #donation-content a#donation-btn {
    height:17px;
    margin:0 0 0 100px;
    float:left;
    background:#ed852b;
    padding:4px 10px 4px 10px;
    cursor:pointer;
    font-family:Verdana, Geneva, sans-serif;
    color:#FFF;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
#content #donation-content a#donation-btn:hover {
    background:#fa8a28;
    text-decoration:none;
}
#content #stories {
    height:220px;
    background:url(../images/stories_bg.png) no-repeat;
    margin:5px 0;
    position:relative;
}
#content #stories-hd {
    height:17px;
    width:290px;
    padding:7px 0 0 10px;
    margin:0;
    position:relative;
    line-height:.8;
    font-family:'Caecilia', Arial, sans-serif;
    color:#FFF;
    font-weight:bold;
    font-size:13px;
}
#content #stories-content {
    width:150px;
    height:90px;
    margin:70px 10px 0 140px;
}
#content #stories-content p {
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#FFF;
    margin:0 0 10px 0;
}
#content #stories-content a#stories-btn {
    height:17px;
    margin:10px 0 0 -40px;
    float:left;
    background:#6290ba;
    padding:4px 10px 4px 10px;
    cursor:pointer;
    font-family:Verdana, Geneva, sans-serif;
    color:#FFF;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
#content #stories-content a#stories-btn:hover {
    background:#57728a;
    text-decoration:none;
}
#content a#signup {
    height:18px;
    width:280px;
    background:url(../images/wwd_bg.png) repeat;
    margin:5px 0;
    position:relative;
    font-family:'Caecilia', Arial, sans-serif;
    color:#FFF;
    font-size:18px;
    font-weight:bold;
    padding:6px 10px;
    cursor:pointer;
    text-decoration:none;
    line-height:.8;
}
#content a#signup:hover {
    text-decoration:none;
}
#content #howtohelp {
    height:95px;
    background:url(../images/hth_bg.png) no-repeat;
    margin:5px 0;
    position:relative;
    line-height:1.2em;
}
#content #howtohelp #hth-content {
    width:170px;
    height:85px;
    margin:5px 10px;
    float:left;
    position:relative;
}
#content #howtohelp #hth-content p {
    color:#32689a;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    margin:0;
    padding:0;
    position:relative;
}
#content #howtohelp a#hth-btn {
    width:86px;
    height:17px;
    margin:20px 0 0 0;
    ;
    float:left;
    background:#6290ba;
    padding:4px 4px 4px 10px;
    cursor:pointer;
    font-family:Verdana, Geneva, sans-serif;
    color:#FFF;
    font-size:11px;
    text-decoration:none;
}
#content #howtohelp a#hth-btn:hover {
    background:#57728a;
    text-decoration:none;
}
/**************************************/
/*             CONTENT 2              */
/**************************************/

#content2 {
    font-size:1.2em;
    height:170px;
    margin:10px auto 0 auto;
}
#content2 #testimonial {
    margin:0 5px 0 0;
    height:170px;
    background:#6290BA;
    width:630px;
}
#content2 #testimonial li {
    width:697px;
    list-style:none;
    margin:0;
	height: 85px;
}

#content2 #testimonial .anythingControls {
	position: relative;	
	top: -52px;
	right: -390px;
	
}
#content2 #testimonial .thumbNav li {
    padding:0;
}
#content2 #testimonial li#testimonial-content1 {
    background:url(../images/testimonials_bg.jpg) no-repeat;
}
#content2 #testimonial li#testimonial-content2 {
    background:url(../images/testimonials2_bg.jpg) no-repeat;
}
#content2 #testimonial li#testimonial-content3 {
    background:url(../images/testimonials3_bg.jpg) no-repeat;
}

#content2 #testimonial li#testimonial-content4 {
    background:url(../images/testimonials4_bg.jpg) no-repeat;
}
#content2 #testimonial li p {
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#FFF;
    margin:0;
    padding:0;
    line-height:1.333em;
	padding: 30px 0px 0 190px;
}
#content2 #testimonial a#testimonial-title {
    width:150px;
    height:20px;
    background:#ed852b;
    position:absolute;
    margin:0 0 0 -35px;
    top:120px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#FFF;
    padding:5px 30px;
    cursor:pointer;
    text-decoration: none;
}
#content2 #testimonial a#testimonial-title:hover {
    background: #FA8A28;
}
#content2 #testimonial a#testimonial-btn {
    height:20px;
    background:#95b5ca;
    position:absolute;
    top:120px;
    right:50px;
    cursor:pointer;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#FFF;
    padding:4px 10px 4px 10px;
    text-decoration:none;
}
#content2 #testimonial a#testimonial-btn:hover {
    background:#57728a;
    text-decoration:none;
}
#content2 #video {
    margin:0 0 0 5px;
    height:170px;
    background:#6290ba;
    width:320px;
}
#content2 #video a#video-btn {
    width:250px;
    height:129px;
    position:absolute;
    background:url(../images/video.jpg) no-repeat 0 0;
    top:6px;
    left:29px;
    cursor:pointer;
    border:4px solid #6290ba;
}
#content2 #video a#video-btn:hover {
    background:url(../images/video.jpg) no-repeat 0 -134px;
    border:4px solid #98B6D1;
}
#content2 #video a#video-title {
    width:200px;
    height:20px;
    background:#ed852b;
    position:absolute;
    margin:0 0 0 -35px;
    top:120px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#FFF;
    padding:5px 30px;
    cursor:pointer;
    text-decoration: none;
}
#content2 #video a#video-title:hover {
    background: #FA8A28;
}
.address {
    width:250px;
    height:185px;
    margin:10px 0 10px 20px;
    position: relative;
    display:inline-block;
    padding:0 0 12px 0;
    background:url(../images/add_bg.jpg) no-repeat;
    float:left;
}
.address h5 {
    margin-top:7px;
    margin-left:10px;
    font-size:13px;
}
.address-big {
    width:250px;
    height:290px;
    margin:10px 0 10px 20px;
    position: relative;
    display:inline-block;
    padding:30px 0px 0px 0px;
    background:url(../images/add_big_bg.jpg) no-repeat;
    float:left;
}
/**************************************/
/*          INDEX SPECIFIC            */
/**************************************/

/* see home.css  */

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

.box {
    background:#e6e6e6;
    height:180px;
    margin-top:10px;
    margin-bottom:10px;
}
/**************************************/
/*               FOOTER               */
/**************************************/

#footer {
    background:#eee;
    margin:10px auto 0 auto;
    height:160px;
    text-align:left;
}
#footer h5 {
    color:#666;
}
#footer p {
    color:#888;
    font-size: 11px;
    margin:10px 20px;
}
#footer a {
    font-size: 11px;
    color:#6F83B0;
}
#footer .footer-links {
    list-style:none;
    margin:15px 0 25px 10px
}
#footer p.footer-phone {
    font-weight:bold;
    color:#FF8040
}
#social_media ol, #social_media ul {
    list-style: none outside none;
    margin:20px 0 10px 20px;
}
#google_translate {
    margin:0 20px;
    width:190px;
}
#social_media ul li, #social_media a {
    display: inline;
    margin: 0px;
}
div#store_locator {
    background:none;
    border:none;
}
#navigation li a {
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
}
#top-btns ul {list-style:none; display:inline}
div.addthis_toolbox a {padding:0; margin:0}

#content_approval_form p {
    clear: both;
}
#content a.job-title:link, #content a.job-title:visited {font-size:120%; text-transform:uppercase; color:#ED852B}

span.g1 {
    color:#32689A; font-weight:bold
}
p span.g1 span.get-one, span.get-one {
    color:#F63
}
#social_media ul {position:absolute; left:240px; top:-5px}

@charset "utf-8";
/* CSS Document */

#content{
	padding-bottom:0px;
}

#bread-crumb{
	height:100px;
	width:600px;
	position:relative;
	margin:0;
    z-index: 7;
}

#crumbs{
	height:33px;
	position:absolute;
	bottom:0;
	width:960px;
}

	#crumbs #home-crumb{
		width:44px;
		height:19px;
		background:url(../images/home_crumb.png) no-repeat;
		float:left;
		padding:7px 15px;
	}

		#crumbs #home-crumb a{
			color:#e2e2e2;
			text-decoration:underline;
		}

	#crumbs .crumb{
		float:left;
		margin:0 0 0 -8px;
	}
	
		#crumbs .crumb .left_bit{
			background:url(../images/crumb_left.png) no-repeat;
			float:left;
			height:33px;
			width:13px;
		}
		#crumbs .crumb .right_bit{
			background:url(../images/crumb_right.png) no-repeat;
			float:left;
			height:33px;
			width:13px;
		}
		#crumbs .crumb .middle_bit{
			background:url(../images/crumb_bg.png) repeat;
			width:auto;
			height:19px;
			float:left;
			padding:7px 15px;
			color:#e2e2e2;
		}
		#crumbs .crumb .middle_bit a{
			color:#e2e2e2;
			text-decoration:underline;
		}

#right-col{
	margin:-100px 10px 10px 10px;
    z-index: 500;
}

	#content #right-col #right-box{
		height:auto;
		margin:0 0 5px 0;
		bottom:0;
		position:relative;
		
	}
	/*wwd contents*/
	
	#content #right-col #right-box ul{
		margin: 0;
		position:relative;
	}
	
	#content #right-col #right-box ul li{
		width:300px;
		
		margin:10px 0 0 0;
		list-style:none;
		padding:0;
		position:relative;
		overflow:hidden;
		cursor:pointer;
	}
		#content #right-col #right-box ul li li{
	
		width:250px;
		margin:0;
	
	}

    #content #right-col #right-box ul li .sb-greater{
         position: absolute;
         top: 33px;
         left: 10px;
         font-weight: bold;
         color: rgb(255, 255, 255);
         font-size:9px;
         display:none;
    }

	#content #right-col #right-box ul li .right-box-title{
		position:absolute; 
		padding:15px 10px 5px 20px;
		
		font-family:caecilia;
		color:#FFF;
		font-size:16px;
        width:270px;
        height:46px;
	}
	
		#content #right-col #right-box ul li .right-box-title p{
			font-size:10px;
			color:#fff;
			margin:3px 0 0 0;
		}
	
	#content #right-col #right-box ul li .right-box-extra{
		width:280px;  
		top:0;
		padding:66px 10px 10px 10px;
		overflow:hidden;
		/*display:none;  */
		background:url(../images/right_box_bg.jpg) repeat;
	}
	
		#content #right-col #right-box ul li .right-box-extra .content{
			position:absolute;
			top:66px;
			width:250px;
			height:auto;
			left:25px;
		}
		
			#content #right-col #right-box ul li .right-box-extra .content p{
				margin:0;
				color:#FFF;
				font-size:12px;
				font-family:Verdana, Geneva, sans-serif;
			}
			
			#content #right-col #right-box ul li .right-box-extra  a{
				margin:0;
				color:#FFF;
				font-size:11px;
				font-family:Verdana, Geneva, sans-serif;
				text-decoration:none;
				display:block;
			}
			#content #right-col #right-box ul li .right-box-extra .content a:hover{
				color:#bf9168;
				text-decoration:none;
			}
	
	#content #right-col #right-box ul li .right-box-bottom{ 
		height:66px; 
		width:300px; 
		margin-top:0; 
		clear:both;
		background:url(../images/right_box_bg.png) no-repeat 0 0;
	}
	
	#content #right-col #right-box ul li .news-col-box{
		height:50px;
		width:300px; 
		margin-top:0; 
		clear:both;
		background:url(../images/news_box_bg.png) no-repeat 0 0;
	}
	


#page-white-bg{
	background:#F0F4F8; 
	margin:0;
	width:960px;
    overflow: visible;
    z-index:8;
}

#main-col{
	margin:0 20px 10px 0;
	padding:0 10px 0 0px;
	width:610px;
	height:auto;
}

	#main-col a{

	}

	#main-col p{
		margin:20px;
        line-height: 1.5em;
		
	}
	
	#main-col img{
		float:left;
		margin:5px 20px 20px 20px;
	}
	
	.date{
		display:block;
		height:30px;
		width:600px;
		position:relative;
		float:left;
	}
	
	#main-col p.news-date{	
		position:relative;
		padding:0;
		color:#a1a1a1;
		display:inline;
	}
	
	#main-col p.news-date .day{
		background:#f58523;
		margin:0 3px;
		color:#fff;
		display:inline-block;
		width:23px;
		height:21px;
		text-align:center;
		padding-top:2px
	}
	
	#main-col .story-btn{
		height:30px;
		display:block;
	}
	
	#main-col a.read-story{
		padding:3px 10px;
		float:right;
		background:#4f7496;
		color:#fff;
		text-decoration:none;
		text-transform: uppercase;
		cursor:pointer;
		font-size:10px;
	}
	#main-col a.read-story:hover{
		color:#ccc;
	}
	
	#main-col .news-social{
		background:#f7fafd;
		padding:10px 10px 0px 50px;
		width:580px;
        height:27px;
		
	}
	
	#main-col #map-canvas{
    width:520px;
    margin:20px;
    height:250px;
    position: relative;
	}

    .by_rail{
      background: url(../images/rail_bg.jpg) no-repeat;
      width:390px;
      height:140px;
      padding: 5px 10px 10px 120px;
      margin:10px;
    }
    .by_bus{
      background: url(../images/bus_bg.jpg) no-repeat;
      width:390px;
      height:140px;
      padding: 5px 10px 10px 120px;
      margin:10px;
    }
    .by_tube{
      background: url(../images/tube_bg.jpg) no-repeat;
      width:390px;
      height:140px;
      padding: 5px 10px 10px 120px;
      margin:10px;
    }

	#main-col form#near-projects label{
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		color:#4f7496;
		font-weight:bold;
		margin:0 20px 0 50px;
		padding:0;
	}

	#main-col form#near-project input [type="submit"]{
		height:20px;
	}


.donate-bar{
  width: 510px;
  height: 37px;
  background: url(../images/bar.jpg) no-repeat;
  margin:10px 0 0 20px;
  color: #FFFFFF;
  font-family: caecilia;
  font-size: 12px;
  padding:13px 0 0 10px;
}

.option-page-content{
    margin-bottom:20px;
    margin-top:80px;
    color:#fff;
}

.option-page-content p, .option-page-content strong, .option-page-content a {
    color:#fff;
}

.option-page-content a:hover {
  text-decoration:none;
  }

#main-col ul{
    margin:10px 30px;
    line-height: 1.5em;
    font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#555555;
}
#main-col ul li{
  margin:5px;
  }

.video{
  margin: 0 20px;
}

#store_locator div#store_locator_search_box {
    width: 510px;
    height: 42px;
    background: url(../images/bar.jpg) no-repeat;
    margin:10px 0 10px 0px;
    color: #FFFFFF;
    font-family: caecilia;
    font-size: 12px;
    padding:8px 0 0 10px;
    border:none;
}

#store_locator_search_box input[type="button"]{
  border:none;
    background: none repeat scroll 0 0 #6290BA;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    margin: 3px 0 0 10px;
    padding: 4px 10px;
    text-decoration: none;
}

#store_locator_search_box input[type="button"]:hover {
    color:#ccc;
}

#store_locator_search_box label{
  margin:0 10px 0 0;
}



/**************************************/
/*               XENIA                */
/**************************************/

div.xenia-title-bar {
		overflow:hidden;
		margin: 0;
		padding: 0;
		background: #fff;
}

div.xenia-title-bar h2 {
	width: 40%;
	clear: none;
	background: none;
	font-family: 'Caecilia', Arial, sans-serif;
	font-size: 2.1em;
	padding: 0;
	color: #d4d4d4;
}

div.xenia-title-bar h2.left {
	float: left;
}

div.xenia-title-bar h2.right {
	float: right;
	text-align: right;
}

div.xenia-title-bar h2 span.blue {
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	color: #8eb8e0;
}

div#xenia-white-bg {
	padding: 0;
	margin: 0;
	background: #fff;
	width: 100%;
}

div#xenia-left-bar {
	width: 185px;	
	float:left;	
}

div#xenia-nav-bar {
	padding: 0;
	margin: 0;
}

ul#xenia-side-navigation {
		padding: 0;
		margin: 0;
		overflow: hidden;
		float:left;
}

ul#xenia-side-navigation li {
	height: 27px;
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	background: #f8f8f8;
	list-style-type: none;
	line-height: 27px;
	margin: 2px 0;
}

ul#xenia-side-navigation li span {
	padding-left: 30px;
}

ul#xenia-side-navigation li a {
	padding: 0 0px 0 25px;
	text-decoration: none;
	float: left;
	width: 153px;
}

div#xenia-main-col {
	text-align: justify; 
	text-justify: newspaper;
}

div#xenia-main-col ul {
	margin-left: 2.5em;
}

div#xenia-main-col h2, div#xenia-main-col h3, div#xenia-main-col h4, div#xenia-main-col h5, div#xenia-main-col p {
	padding: 0;
	margin: 15px 15px;
	width: 500px;
}

div#xenia-main-col h2 {
	background: #fcfcfc;
	border-bottom: 1px solid #eee;
	width: 500px;
	padding: 5px;
}

div#xenia-main-col h3 {
	color: #5e7992;
}

div#xenia-main-col h3.home {
	color: #5e7992;
	font-size: 1.1em;
}

div#xenia-main-col h3.question {
	color: #555;
	border-bottom: 1px solid #ccc;
	background: #d4e0eb;
	padding:5px;
}

div#xenia-main-col h1 {
	color: #5e7992;
}

div#xenia-main-col h4 {
	color: #7da1c3;
	font-size: 14px;
}

div#xenia-main-col h5 {
	color: #E9813A;
	font-size: 12px;
}



div#xenia-main-col address {
	margin: 0 15px;
	padding: 0;	
}

ul#xenia-side-navigation li.selected {
	background: #dbe4ed;	
}

ul#xenia-side-navigation li ul {
	overflow: hidden;
	visibility: visible;
	float: left;
	width:100%;
}

ul#xenia-side-navigation li ul li{
	height: 27px;
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	background: #f8f8f8;
	list-style-type: none;
	line-height: 27px;
	margin: 2px 0;
}

ul#xenia-side-navigation li ul li a {
	padding: 0 0px 0 25px;
	margin: 0 0 0 5px;
	text-decoration: none;
	float: left;
	width: 153px;
	
}

ul#xenia-side-navigation li ul li:last-child {
	background:	#f8f8f8 url(../images/xenia-nav-button-last.jpg) no-repeat bottom right;
	border: none;
}

div#xenia-right-bar {
	overflow: hidden;
	width: 195px;	
	float:right;	
}

div#xenia-main-col {
	width: 536px;
	margin: 0px 20px;
	padding-bottom: 20px;
}

ul#xenia-right-navigation {
	padding: 0;
	margin: 0;
}

ul#xenia-right-navigation p{
	padding: 0;
	margin: 0;

}

#xenia-left-bar a:hover, #xenia-left-bar a:hover:visited {
	color: #111;	
}
#xenia-left-bar a:visited {
	color: inherit;
}

#xenia-left-bar a {
	color: #777;	
}


ul#xenia-right-navigation li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

ul#xenia-right-navigation li.facebook-likes{
	margin: 20px 0 0 0;
	overflow: hidden;
}


ul#xenia-right-navigation li.student-acomm {

	height: 83px;
	background: url(../images/xenia-orange-box.jpg) no-repeat center left;
}

ul#xenia-right-navigation li.student-acomm p {
	padding: 18px 20px 0 53px;
}

ul#xenia-right-navigation li.student-acomm a {
	text-decoration: none;
	color: #fff;
}



ul#xenia-right-navigation li.stay-at-xenia {

	height: 83px;
	background: url(../images/xenia-blue-box.jpg) no-repeat center left;
}

ul#xenia-right-navigation li.stay-at-xenia p {
	padding: 23px 20px 0 53px;
}

ul#xenia-right-navigation li.stay-at-xenia a {
	text-decoration: none;
	color: #fff;
	
}

ul#xenia-right-navigation li.send-to-friend {
	text-decoration: none;
	background: #95adb1;
	height:12px;
	float:left;
	width: 100%;
	padding: 5px 0 17px 10px;
	line-height: 22px;
}

ul#xenia-right-navigation li.send-to-friend a{
	margin: 0 0 0 10px;
	color: #fff;
	text-decoration: none;	
}

div#xenia-google-maps {
	margin: 20px 0;
	
	background: #FCFCFC;
}

ul.submenu li a[href="/conferencing"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -313px;		
}

ul.submenu li a[href="/local-area-and-universities"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -270px;		
}

ul.submenu li a[href="/summer-lettings"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -243px;		
}

ul.submenu li a[href="/faq"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -216px;		
}

ul.submenu li a[href="/facilities"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -189px;		
}

ul.submenu li a[href="/why-choose-xenia"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -164px;		
}

ul.submenu li a[href="/take-a-peek"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -135px;		
}

ul.submenu li a[href="/contact-us"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -109px;		
}

ul.submenu li a[href="/map-and-local-area"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -83px;		
}

ul.submenu li a[href="/licence-agreements"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -55px;	
}

ul.submenu li a[href="/view-a-room"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -26px;
}

ul.submenu li a[href="/xenia-rates-fees"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -0;
}


ul#xenia-side-navigation li a[href="/xenia"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -291px;
	margin-left: 5px;
}

ul.submenu li a[href="/xenia-gallery"] {
	background: url(../images/icons/xenia-navbar-icons.png) no-repeat 0 -334px;
}

ul.gallery {
	width: 536px;
	margin: 0px !important;
	float: left;
}

div.gallery-caption {
	font-size: 11px;
	text-align: left;
	margin: 20px 0 0 0;
}

ul.gallery li {
	list-style-type: none;
	float: left;
	margin: 6px;
	padding: 6px;
	width: 242px;
	height: 240px;
	border: 1px solid #eee;
}

div#xenia-main-col p {
	line-height: 1.5em;	
}

table {
	width: 500px;
}
@font-face { font-family: Caecilia; src: url('Caecilia.otf'); }

ul#faq-page {
	margin: 0;
	padding: 0;	
}

ul#faq-page li {
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

div.faq-answer {
	width: 100%;
	overflow: hidden;	
}

ul#faq-page li a.open-div {
	text-decoration: none;	
}

ul#faq-page li h2, ul#faq-page li h3 {
	background: #FCFCFC;
	border-bottom: 1px solid #EEE;
	width: 500px;
	padding: 5px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 5px;
}

ul#faq-page li div.faq-answer ul, ul#faq-page li div.faq-answer ol {
	margin-left: 2.5em;	
}

ul#faq-page li div.faq-answer ul li{
	list-style-type: disc;

}

ul#faq-page li div.faq-answer ol li {
	list-style-type:decimal;	
}
#cookie-statement-wrapper {
	z-index: 50;
}
