/* Font-------------------------
 ------------------------------*/

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

}

@font-face {
    font-family: 'CreteRoundRegular';
    src: url('../font/CreteRound-Regular-webfont.eot');
    src: url('../font/CreteRound-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/CreteRound-Regular-webfont.woff') format('woff'),
         url('../font/CreteRound-Regular-webfont.ttf') format('truetype'),
         url('../font/CreteRound-Regular-webfont.svg#CreteRoundRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	
}

html {font-size:16px;height: 100%;}
body {font-size: 0.875em;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 22px;background-color:#e8e8e8;height: 100%;
}
hr {color:#e5e5e5;margin-top:20px;height:1px;border:0px;background-color:#e5e5e5;width:100%;}
img {border:none;}
img.responsive {max-width:100%;height:auto;}

.bold, strong, #aside-right strong {font-weight:bold;}
.center, .rtecenter {text-align:center;}

a {color:#bf2c37;text-decoration:none;}
a:hover {color:#666; text-decoration:underline;}

.floatright {float:right;}
.floatleft {float:left;}

blockquote {
/*background:url(../images/blockquote.png) no-repeat;*/
border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
    display: block;
    margin: 0 30px;
    padding: 15px 0 3px;
}

h2.subtitle {
font-size: 18px;color:#000;line-height:18px;
}
h1, h2, h3, h4 {font-family: 'CreteRoundRegular';}
h5, h6 {font-family: Arial, Helvetica, sans-serif;}
h1, #copy h1 {font-size: 40px;color:#2c3e68;line-height:41px;}
h2, #copy h2 {font-size: 28px;color:#2c3e68;line-height:28px;}
h3, #copy h3 {font-size: 23px;color:#bf2c37;line-height:23px;}
h4, #copy h4 {font-size: 21px;color:#d99d1f;line-height:21px;margin-bottom:9px;}
h5, #copy h5 {font-size: 18px;color:#000;line-height:18px;}
h6, #copy h6 {font-size: 15px;color:#000;line-height:15px;}
p { padding-bottom:16px; }

/* default list */
ul ul, ol ul{
margin:0 0 0 6px;
}
ol li{
list-style-type:decimal;
padding:2px 2px;
}
ul li ol li, ol li ol li{
background:none;
list-style-type:decimal;
margin-left:5px;
padding-left:0;
}
ol{
margin:10px 0 15px 46px;
}
ol ol, ul ol{
margin:0 0 0px 26px;
}
ul li ol, ul li ol li{
list-style:decimal;
}
ol ul li, ul ul li {
background:url(../images/bullet.png) 0 7px no-repeat;
list-style-type:none;
padding-left:10px;
}
/* default table 
table.data {
border-collapse:collapse;
margin-bottom:10px;
}
table.data tr, table.data td {
background:#fff;
border:1px solid #bdbdbd;
padding:7px 10px 7px 10px;
}
table.data th {
background:#6cb33e;
border:1px solid #61a138;
border-right:1px solid #61a138;
color:#fff;
font-size:15px;
font-weight:bold;
padding:7px 10px 7px 10px;
}
table.data tr.shaded {
background:#e8e8e8;
padding:7px 10px 7px 10px;
}*/

/* Table -----------------------------
-------------------------------------*/
table.data, table.views-table {width:100%;border-top:1px solid #bdbdbd;border-left:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;border-collapse:separate;border-spacing: 0;line-height:18px;}
.data td, .views-table td {padding:8px;border-right:1px solid #dbdbdb;}
.data th, .views-table th {font-weight:bold;text-align:left;background:#354b7e;color:#fff;padding:8px;border-right:1px solid #304371;}
.data tr, .views-table tr {border-top:1px solid #bdbdbd;}
.data tr:nth-child(even), .views-table tr:nth-child(even) {background:#e5e5e5;}
table.data tr.shaded, table.views-table tr.shaded {
background:#e5e5e5;
padding:7px 10px 7px 10px;
}

table {width:auto;line-height:24px;}
td {padding:8px 15px 8px 0;}
th {font-weight:bold;text-align:left;padding:8px;
}




/* Small Text -----------------------------
-------------------------------------*/
.small-text {font-size:11px;line-height:14px}
.small-text {color:#555;}
div.small-text h6 {color:#000; font-size:12px;}

.date {color:#8f8f8f;}
.border-top {border-top:solid 1px #e5e5e5;padding-top:10px;}
.border-bottom {border-bottom:solid 1px #e5e5e5;padding-bottom:0;}

/* clearing float */
.clear { clear:both; }

/* PDF -----------------------------
-------------------------------------*/
a.pdf {
	background:url(../images/icon_pdf.png) no-repeat 0 3px;
	color:#000;
	padding:5px 0 5px 23px;
	display:block;
	font-weight:normal;margin-bottom: -20px;
}

/* Caption Text -----------------------------
-------------------------------------*/
.caption-text{
	font-size: 12px;
    margin: -15px 0 0;
    text-align: center;
}

/* Simple button with class name -----------
-------------------------------------------*/
.bluebutton, .redbutton {display:inline-block;width:auto;border:none;margin-top:30px;}
.bluebutton, #edit-cancel, #edit-back {border:none; 
background-color:#354b7e;
color:#fff;
cursor:pointer;
padding:5px 15px;
text-align:center;
font-family: 'CreteRoundRegular';
font-size: 18px;
margin-left: 30px;
position:relative;
top:-20px;
border-radius:7px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
}
.redbutton {border:none; 
background-color:#bf2c37;
color:#fff;
cursor:pointer;
padding:5px 45px;
text-align:center;
font-family: 'CreteRoundRegular';
font-size: 20px;
margin-left: 60px;
position:relative;
top:-20px;
border-radius:7px;
 -moz-border-radius:7px;
 -webkit-border-radius:7px;
}
.bluebutton:hover, .redbutton:hover, #edit-cancel:hover, #edit-back:hover {background-color:#ccc;color:#666;text-decoration:none;}

.bluebutton, .redbutton {margin-left:0;margin-top:50px;}
