/* @group CONTAINER AND PAGE */
/* 

  #####  ######   ##   #####  ####       ####   ####  #    # 
  #    # #       #  #    #   #    #     #    # #    # ##  ## 
  #####  #####  #    #   #   #    #     #      #    # # ## # 
  #    # #      ######   #   #    #     #      #    # #    # 
  #    # #      #    #   #   #    # ### #    # #    # #    # 
  #####  ###### #    #   #    ####  ###  ####   ####  #    # 

*/
/* ------------------------------------------------------ */
.custom #page { 
	padding: 2em 1.9em; 
	background: #fff; 
	border: 1px solid #CCC; 
	border-top: 0; 
}
body.custom { background: #092d62 url('images/blue-background.jpg') 50% 0 no-repeat; }
.custom #container { margin-top: 0; margin-bottom: 0; }
.custom #page { background: #fff; }

.custom #container { border-left: 1em solid #092d61; border-right: 1em solid #002359; }
.custom #container { border-top: 3em solid #002359;}

/* @end */

/* @group HEADER */

.custom #header {
	margin: 0;
	padding: 15px 0 30px 0;
	background: url(images/beato-logo-header.gif) no-repeat center 20px;
	border-bottom:0;
}
/* move the default header logo off the screen   */
.custom #header #logo {
	text-indent: -9999px;
}
.custom #header #logo a {
	display: block;
	width: 857px;
	height: 90px;
	outline: none;
}
.custom #header #logo a:hover { background: none; }

.custom #header #tagline { 
	text-align: center; 
	text-transform: uppercase;
	font-family: Corbel,"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	padding-bottom: 15px;
}

/* @end */



/* @group H-TAGS */

.custom .format_text h2 {
	font-size:1.6em;
	font-weight:normal;
	color:#C00;
	letter-spacing: -1px;
}
.custom .format_text h2 {
	font-size:1.8em;
}
.custom .format_text h3 {
	font-size: 1.7em;
	color: #C00;
}
.custom .format_text h3 {
	font-size: 1.7em;
	color: #C00;
}
.custom .format_text h4 {
	font-size: 1.4em;
	color: #000;
}


.custom .headline_area h1,
.custom .headline_area h2, 
.custom .headline_area h2 a {
	letter-spacing: -1px;
	color: #333;
	line-height: 1.1;
}


.custom .teaser h2 {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.1;
}


/* @end */

	
.custom #content_box {
	/* background: none; */
}
.custom #content {
	padding-top: 20px;
}

.custom .menu a {
	letter-spacing: 1px;
}

.custom .sidebar h3 {
	font-variant: normal;
	text-transform: uppercase;
	letter-spacing:1px;
}

.custom a:hover { background:#FFF896; }

.custom .format_text, 
.custom .format_text p {
	line-height: 1.4em;
}
.custom .format_text p {
	margin-bottom: .8em;
}



.custom .format_text ul,
.custom .format_text ol {
	margin-left:45px;
}

.custom .format_text ul li,
.custom .format_text ol li {
	padding-bottom: .2em;
	
}

	
.custom #footer {
	border-top: 1px dotted #CCC;
}

.custom #footer p {
	text-align: center;
}



/*  widget formatting  */
.custom li.widget ul li {
	margin-bottom: .5em;
	font-size: 1.0em;
	line-height: 1.3;
}



.clearfloat {
   clear: both;
   height: 0;
   line-height: 0;
   font-size: 0;
}

.custom .wp-caption {
   font-size: 0.9em;
   font-style:normal;
   padding: 3px;
   margin-bottom: 0;
}
.custom .wp-caption-text p {
   font-style:normal;
}

.custom .products {
	border-top: 1px solid #444;
	margin-top: 30px;
	padding-top: 4px;
	font-size: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #666;
	font-weight: bold;
}

.custom .format_text table.checklisttable td {
	/* border-bottom:1px solid #CCC; */
	padding: 2px 3px;
}
.custom .format_text table.checklisttable td.alternate {
	background-color: #E2ECFF;
}

.custom .title-avatar {float:left; width:5em; margin-right:1em;}

