/* Default CSS */
/* Generated by the CoffeeCup HTML Editor - www.coffeecup.com */
* {
    box-sizing:border-box;
 }
body {
     max-width:800px;
     margin:auto;
     padding:10px;

  }
a {
     text-decoration:none;
 }
  
header {
         border-radius:20px;
         background-color:#005894;
         color:white;
         text-align:center;
         padding:5px;

   }
.bname {
       margin:10px;
       font-size:275%;
 }
.bcity {
       font-size:225%;
       margin:10px;
 }
.bphone {
       font-size:200%;
       margin:10px;
 }
.title {
    text-align:center;
    color:#005894;
    margin-top:5px;
    margin-bottom:3px;
 }
.top-button {
      margin:3px;
      padding:0;
      text-align:center;
 }
.top-button h2 {
       margin:0;
       padding:5px;
  }
 .image-left {
        max-width:100%;
        height:auto;
        border-style:solid;
        border-width:2px;
        border-radius:20px;
        display:inline-block;
        box-shadow:5px 5px 20px grey;
        float:left;
        margin:0px 15px 15px 0px;
  }
.panel {
       max-width:100%;
       height:auto;
 }
.top-button:hover {
         border-style:solid;
         border-width: 3px;
         text-decoration:underline;
 }
         
.article-header {
                display:inline-block;
 }
         
.content-image {
         max-width:100%;
         height:auto;
         display:block;
         margin:auto;
         border-radius:20px;
         border-style:solid;
         border-width:2px;
         box-shadow:5px 5px 20px grey;
  }
   
.caption {
         max-width:400px;
         margin-top:5px;
         margin-bottom:5px;
         margin-left:auto;
         margin-right:auto;
         text-align:center;
 }

.article-title {
           margin-top:5px;
           margin-bottom:5px;        
 }
.article-tagline {
          color:#005984;

 }

.article-footer {
          color:#005984;
          padding-bottom:0px;
 }   
.indent {
        margin-left:30px;
 }
 .index-link {
        float:left;
        margin:5px;
        padding:10px;
        border-style:double;
        border-radius:10px;
       }
.center {
        text-align:center;
 }
.center-list {
        text-align:center;
        list-style-type:none;
        margin:0;
        padding:0;
  }       

.icon-left {
     float:left;
     margin-right:10px;
 }
.icon-right {
     float:right;
     margin-left:10px;

 }
.cp-instruction {
     display:inline-block;
     width:100%;
     clear:both;
     margin-bottom:20px;
  }
 
 
#primary_nav_wrap {
	margin-top:10px;
}
#primary_nav_wrap ul {
    list-style:none;
	margin:0 auto 0 auto;
	padding:0;
    text-align:center;
    border-style:solid;
    border-left-width:1px;
    border-color:#005894;
    border-radius:20px;


}
#primary_nav_wrap ul li
{
    display:inline-block;
    text-align:left;
    position:relative;
	margin:0;
	padding:0;
}
#primary_nav_wrap ul a
{
	display:inline-block;
	color:#005894;
	text-decoration:none;
	font-weight:700;
	font-size:14px;
	line-height:32px;
	padding:0 20px;
	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
}
#primary_nav_wrap ul li.current-menu-item
{
    	background:#ddd;
        z-index:-1;
    
}
#primary_nav_wrap ul li:hover
{
	background:#f6f6f6;
}
#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0;
}
#primary_nav_wrap ul ul li
{
	float:none;
	width:200px;
}
#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px;
}
#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%;
}
#primary_nav_wrap ul li:hover > ul
{
	display:block;
}



  
@media only screen and (max-width: 485px) {
           .image-left {float:none;
                        width:100%;}
}
  

.double-border {
        border-style:double;
        border-color:#005894;
        border-radius:20px;
        display:inline-block;
        padding:10px;
        margin-top:5px;
        width:100%;
         }

.double-border h1 {
        font-size:2em;
        margin-top:0px;
 }         
         

button {
       width:100%;
       border-radius:20px;
       border-style:solid;
       background-color:#005894;
       color:white;
       font-size:larger;
       padding:15px;
       margin-top:5px;
       margin-bottom:5px;

 }

table, th, td {
       text-align:center;
 } 

ol, ul {line-height:2; }

footer {
         border-style:solid;
         border-radius:20px;
         border-color:#005984;
         font-weight:bolder;
         color:#005984;
         text-align:center;
         margin-top:10px;

   }
 
.responsive-img {
max-width:100%;
height:auto;
padding: 4px;
display: block;
margin-left: auto;
margin-right: auto;
	 }