/* Start of CMSMS style sheet 'SABare' */
/*  
THEME NAME: SABare
THEME URI: http://www.sabvogel.com
DESCRIPTION: Clean, easy to navigate, and content-centered.
VERSION: 0.1
AUTHOR: Bas Vogel
AUTHOR URI: http://www.sabvogel.com/
INSPIRED BY: "blog.txt" (URI: http://www.plaintxt.org/themes/blogtxt/) by Scott Allan Wallick - http://scottwallick.com/ 
*/

/********** GENERAL SETTINGS ************/

/*** Removing all default paddings and margins ***/
* {margin:0; padding:0; }

/*** Set font size for all divs (this overrides some body rules) ***/
*/
div {font-size: 1em;}

/*** Img inside a "a" would result in borders. This we remove here ***>
img { border: 0; }

/*** Setting Basis Fonts ***/
body { font: 80%/150% "Segoe UI", "Helvetica Neue", Tahoma, Helvetica; line-height: 1.8em;}
h1#title { font-family:"Segoe UI", Tahoma, Avenir; font-weight: bold; }
p#description, h2, h3, h4, h5, h6 { font-family: "Segoe UI", "Helvetica Neue", Tahoma, Avenir; font-weight: normal;}
div#colright, div#colright a, div#colright p { font-family: "Segoe UI", "Helvetica Neue", Tahoma, Avenir; }
h2 {font-size: 1.5em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.0em; font-weight: bold; }
h5 {font-size: 0.8em;}
h6 {font-size: 0,6em;}


/*** Setting Basic Colors ***/
Body { background: #fff; color: #000}
p#description {color: #CCC;}
h2, h3, h4, h5, h6, div#colright p {color: #34425b;}
a {color: #34425b; text-decoration: none; font-weight: bold;}
a:hover {color: #000; text-decoration: underline;}

/*** Layout ***/
body {text-align: center}
p {margin-bottom: 1em;}
h2, h3, h4, h5, h6 {margin: 1em 0 .5em 0;}
div#pagewrapper {width: 780px; margin: 0 auto; text-align: left; padding: 0 0 0 50px;}
div#colright {
   border-left: 1px solid #ccd0d6;
   float: right;
   margin-top: -9.5em;
   padding-left: 1.5em;
   width: 17em;
   background:#fff;}
div#col18left {
   border-right: 1px solid #ccd0d6;
   float: left;
   padding: 0 1.5em 0 0;
   width: 18em;
   background:#fff;}
div.widecolumn { padding: 0 .5em 0 .5em;}
div.narrowcolumn { padding: 0 19em 0 0;}
div.narowestcolumn { padding: 0 19em 0 19em;}
div#footer {padding-top: 3em; margin-top: 4em; text-align: center; font-size: 0.8em; background-repeat: no-repeat; background-position: center top;
}
div#footer a { font-weight: normal;}

/********** SPECIFIC SETTINGS ************/
/*** HEADER STUFF ***/

div#header { margin: 3em 0 2em -0.5em; }
h1#title { margin-left: 1px; }
p#description { margin-left: 3px; }
h1#title {
	border-bottom: 0.1em solid #ccd0d6;
	font-size: 4em;
	letter-spacing: 1px;
	line-height: 65%;
	padding: 0 0 0 0.1em;
	z-index: 2;
font-weight: bold;
padding-bottom: 10px;

}

h1#title a { font-weight: normal; color: #000;}
h1#title a:hover { text-decoration: none; color: #ccd0d6;}

p#description {	font-size: 1.2em; padding: 0 0 0 0.4em;}

/*** SIDEBAR SETTINGS ***/

/*** MENU SETTINGS ***/

/* menu li block */
#menu_vert li {
   list-style: none;
   margin: 0;
   display: block;
   width: 100%;
}

#menu_vert ul ul li {
   list-style: none;
   margin: 0;
   padding-left: 1em;
   display: block;
}

#menu_vert ul ul ul li {
   list-style: none;
   margin: 0;
   padding-left: 2em;
   display: block;
}



div#menu_vert a {font-weight: normal;}
div#colright h2 { font: 1.2em "Segoe UI", Tahoma, Avenir; text-transform: uppercase; margin-bottom: 0; font-weight: bold; margin: 0;}
div#menu_vert h3 { font-size: 1.0em; font-weight: bold; margin-top: 0; padding-bottom: 0; margin-bottom: 0;}

div#menu_vert a.menuactive {
	font-weight: bold;
}

/*** NEWS SETTINGS ***/
div.NewsSummaryContent, div.NewsSummaryContent P {color: #34425b;}

/*** OTHER STUFF ***/


div.marleft100 {margin-left: 100px;}

#content ul {
margin-left: 20px;
}

#content ol {
margin-left: 20px;
}

#content a {
text-decoration: underline;
}
/* End of 'SABare' */


.blink_me {
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}