/* Pretty simple stylesheet for CSS: adjust font-family, color, background-color to taste */






@font-face {
    font-family: 'OpenSansBold';
    src: url('opensans-bold-webfont.eot');
    src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-bold-webfont.woff') format('woff'),
         url('opensans-bold-webfont.ttf') format('truetype'),
         url('opensans-bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'OpenSansItalic';
    src: url('opensans-italic-webfont.eot');
    src: url('opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-italic-webfont.woff') format('woff'),
         url('opensans-italic-webfont.ttf') format('truetype'),
         url('opensans-italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'OpenSansRegular';
    src: url('opensans-regular-webfont.eot');
    src: url('opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-regular-webfont.woff') format('woff'),
         url('opensans-regular-webfont.ttf') format('truetype'),
         url('opensans-regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




html, body { margin:0;
font-size: 14px;
font-family: Arial, sans-serif; /* adjust to taste */
/*font-family: FreeSans, "Liberation Sans", "Nimbus Sans L", Arial, sans-serif;*/ /* adjust to taste */
color:#1B2F47;                               /* adjust to taste */
background:white;                         /* adjust to taste */
}


h1,h2,h3,h4,h5,h6 {margin-top:.5em; margin-bottom:.5em;
font-family: OpenSansRegular;
font-weight: normal;
padding-bottom: 3px;
/*text-shadow: 1px 1px 1px #ffffff;*/
} 

textarea { margin-bottom: 10px; }


h1 { font-size: 34px; color: #45658C; }
h2 { font-size: 26px; color: #243E5E; }
h3 { font-size: 22px; color: #C0001F; }
h4 { font-size: 22px; color: #243E5E; }
h5 { font-size: 16px; color: #C0001F; }

.cms_data h1, .main h1 {  color: #45658C; }
.cms_data h2, .main h2 {  color: #243E5E; }
.cms_data h3, .main h3 {  color: #C0001F; /*text-shadow: 1px 1px 1px #e7e3d6;*/}
.cms_data h4, .main h4 {  color: #243E5E; }
.cms_data h5, .main h5 {  color: #C0001F; }

.cms_data .page_block h1 { padding: 0; margin: 0; color: #101C33 }
.cms_data .page_block h2 { padding: 0; margin: 0; color: #000B19 }
.cms_data .page_block h3 { padding: 0; margin: 0; color: #101C33 }
.cms_data .page_block h4 { padding: 0; margin: 0; color: #101C33 }
.cms_data .page_block h5 { padding: 0; margin: 0; color: #101C33 }

#admin h1 {  color: #473B2D; }
#admin h2 {  color: #72644A; }
#admin h3 {  color: #473B2D; }
#admin h4 { color: #72644A; }
#admin h5 { color: #473B2D; }


table {font-size:100%} /* Fixes IE inheritance failure */
th, td {vertical-align:top;}
a {color:#3D71AA; text-decoration:underline; outline: none; } /* adjust to taste */
a:hover{ color:#8E1034; text-decoration:none;}
pre {color:black; background-color:white; font-size:12px; padding: 2px;}
b, strong { /*font-weight: normal;*/ font-family: OpenSansBold, Arial, sans-serif; }
em, i { font-family: OpenSansItalic, Arial, sans-serif; /* adjust to taste */ }
#admin b, #admin strong, #admin em, #admin i { font-family: arial, sans-serif; }
p { margin-top:.3em; margin-bottom:.7em}
ul { 
list-style-type: none;
padding: 0px;
/*margin: 0px;*/
margin-left: 0px;
}
ul li {margin-bottom:.3em;
background-image: url(../images/bullet_transparent.png);
background-repeat: no-repeat;
background-position: 5px 1px;
padding-left: 25px; 
}

#admin li { margin: 0; margin-bottom:.3em; padding: 0; background: none; }

/*
#admin a { color:#4172B2; text-decoration:underline; outline: none; } 
#admin a:hover{ color:#636363; text-decoration:none;}
*/

#admin hr { width: 100%; background-color: transparent; border: 1px solid #CCCCCC; border-style: none none solid; height: 1px;} /* adjust to taste */
#body hr { 
 width: 100%; background-color: transparent; border: 1px solid #B292B1; border-style: none none solid; height: 1px;
  
} /* adjust to taste */
.hr {
  text-align: center; margin-top: 10px; margin-bottom: 10px;  background: url(../images/line.png) top left repeat-x; width: 100%; height: 8px;
}
h1 {margin-top:0}
/* Tidy up tables pasted in from MS Word */
.MsoNormalTable, .MsoTableGrid {width:auto !important; border-collapse: collapse!important;}
.MsoNormalTable *, .MsoTableGrid * {width:auto !important; padding:.5em !important; margin:0 !important; }




.textfields { float: right; width: 280px; }
.labels { float: left; width: 180px; }

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

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


#giblet,#newsletter,#news,#contentblock {
}

#giblet table, #news table {
border: 0; background-color: #7EA9D7;
}

#giblet th, #news th {
background-color: #457EB0;
color: #ffffff;
padding: 4px;
}

#giblet td, #news td {
background-color: #ffffff;
padding: 4px;
}

#file_selector { position: absolute; visibility: hidden; display: none; width: 100%; height: 100%; top: 0; left: 0; z-index: 499; }

#transparent { z-index: 50; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #000000; filter: alpha(opacity=30); opacity: 0.3; }

#actionwindow { position: relative;  z-index: 400; width: 100%; text-align: center; }

#actionwindow_inner { background-color: #ffffff; width: 570px; margin: 0 auto; margin-top: 20px; border-style: solid; border-color: #000000; border-width: 1px; text-align: left;}

#picture {height:200px;width:300px; margin-right: 10px; float:left;}

#files {height:400px;overflow:auto;margin-left:4em;font-size:90%;}

#caption{font-size:1.2em}

#preview {height:80%;width:300px; margin-right: 10px; border-width: 0px; border-style: solid; border-color: #aaaaaa;}

img { border: none; outline: none; padding: 0; margin: 0; } 


img { border: none; outline: none; padding: 0; margin: 0; } 



.img_center { width: 100%;
text-align: center;
color: #ffffff;
}


.img_border {

background-color: #ffffff;
  border:1px solid #999999;
	border-collapse: separate;
  padding: 5px;
  -webkit-box-shadow: 0 0 0 6px #aaaaaa; box-shadow: 0 0 15px #aaaaaa; -moz-box-shadow: 0 0 6px #aaaaaa;
/*
background-color: #ffffff;
  border:1px solid #999999;
	border-collapse: separate;
  -webkit-box-shadow:  3px 7px 6px #aaaaaa; box-shadow:  3px 7px 15px #aaaaaa; -moz-box-shadow:  3px 7px 6px #aaaaaa;
  background: url(../images/page_block_bg.jpg) 0 0 no-repeat;
*/
}


a:hover .img_border {
/*background-color: #ffffff;*/
  border:1px solid #7C4C3B;
  padding: 5px;
  -webkit-box-shadow: 0 0 0 6px #333333; box-shadow: 0 0 15px #333333; -moz-box-shadow: 0 0 6px #333333;
}



/* ---------------------- */

#item_list, #item_list_sub {
padding: 0px; margin: 0px;
padding-right: 2px;
}

#item_list li, #item_list_sub li {
list-style-type: none;
border-width: 1px; border-style: solid; border-color: #aaaaaa; background-color: #ffffff;
width: 100%;
}

#item_inner { 
  padding: 4px;
}

.item_name {
 float: left; width: 190px;
}

.edit_icon {
margin-right: 10px; width: 16px; height: 16px;
}

.item_edit {
float: left; width: 26px;
}

.item_delete {
float: right; width: 16px;
}

