/*---:[ Set 1: solid background with slick borders around your "page" area ]:---*/

body.custom {
	background: #44443f;
}
.custom #container {
	margin-top: 2em;
	margin-bottom: 2em;
	padding: 0.3em;
	background: #33332f;
	border: 0.4em solid #3e3e3a;
}
.custom #page {
	background-color: #FFFFFF;
}
/*---:[ end Set 1 ]:---*/
.custom a {
outline:none;
}

.custom a:link, .custom a {
	color:#1E6CB4;
}
/* -------------- :[  HEADER   ]: --------------*/
.custom #header {
	height:157px;
	/* This line removes the padding from the header so that the background image sits close to the nav menu, the bottom border of the header, and the sides of the content */
	padding:0;
	background-image: url(images/header-bg.gif);
	background-repeat: no-repeat;
}
/*--begin clickable logo--*/
.custom #header #logo, .custom #header #tagline {
 text-indent: -9999px; 
 }
 
/*.custom #header #logo  {
	display:block;
	height:52px;
	width:470px;
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 50px;
	padding-left: 10px;
	position: absolute;
}
*/
.custom #header #logo a {
	display:block;
	height:150px;
	width:470px;
	padding-left: 10px;
}
/*end clickable logo*/

.custom #ribbon {
	float: right;
}
.custom #ribbon img {
	float: right;
	margin-right: -9px;
	padding: 0px;
}


/*post headers*/
.custom h2 a {
	font-weight: bold;
}
.custom h2 a:hover {
	color: #1B75BC;
	text-decoration: underline;
}
/* -------------- :[  NAV   ]: --------------*/
.custom #tabs {
	background:#262261; /*black*/
}
.custom ul#tabs {
	border-bottom:none;
	border-left:none;
	float: left;
	width: 100%;
}
.custom ul#tabs li {
	border-width:0;
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
.custom ul#tabs li a {
	color: #fff;
	width: 170px;
	text-align:center;
	text-decoration:none;
	padding: 0.65em 0;
	letter-spacing: .1em;
	font-size: 1.18em;
}
.custom ul#tabs li a:hover {
	background-color: #1b75bc; /*black*/ 
}
.custom ul#tabs li.current_page_item a, ul#tabs li.current-cat a {
	color: #FFFFFF;
	background-color: #1b75bc;
}
/* end nav area*/

/* -------------- :[  MAIN CONTENT AREA   ]: --------------*/
.custom .format_text .drop_cap {
	color:#111111;
}
.custom .text_indent {
	text-indent: 2.3em;
}
.custom .format_text p.note {
	background:#F7F3E2 none repeat scroll 0 0;
	border:1px solid #DDCE93;
	margin-bottom:1.571em;
	padding:0.571em 0.786em;
}
/* remove vertical gray line*/
.custom #content_box {
	background-image:none;
}
/* -------------- :[  SIDEBAR   ]: --------------*/
.custom .sidebar {
	background-repeat: repeat-y;
	background-image: url(images/bg_chiffon.gif);
}
.custom .sidebar h3 {
	color: #4f2201;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.custom .sidebar a {
	color:#1E6CB4;
	text-decoration:none;
}
.custom .sidebar a:hover {
	color:#1E6CB4;
	text-decoration:underline;
}
/*begin newsletter signup section-text box widget*/
#subs_box {
	background:#eeeeee none repeat scroll 0 0;
	margin:2em 0;
	width:100%;
	background: none;
	background-image: none;
}
#subs_box #social {
	float:right;
	line-height:1.385em;
	padding:0.308em 0;
	width: 100%;
}
#subs_box #social ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#subs_box #social a {
	color:#736E51;
	display:block;
	padding: 0.462em 0.769em;
}
#subs_box #social a:hover {
	background:#E7e7e7 none repeat scroll 0 0;
	text-decoration:none;
}
#subs_box #social a img {
	display:block;
	float:left;
	height:2.769em;
	margin-right:0.615em;
	width:3.154em;
}
#subs_box #social a span {
	color:#111111;
	display:block;
	font-size:0.846em;
	letter-spacing:1px;
	line-height:1.636em;
	text-transform:uppercase;
}
/*end newsletter signup section-text box widget*/

/*begin amj link*/
/*.custom #amjlink {
	top:40%;
	border-color:#111111;
	border-style:solid;
	border-width:0.1em 0 0.1em 0.1em;
	color:#333333;
	font-size:1.568em;
	padding:0.833em;
	position:fixed;
	right:0;
	width:9.16em;
	background-attachment: scroll;
	background-color: #eeeeee;
!important  background-position: 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
}
.custom #amjlink ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.custom #amjlink li {
	line-height:1.5em;
}
.custom #amjlink a:hover {
	text-decoration:underline;
}
.custom #amjlink li a {
	color:#333333;
	padding-left:20px;
	background-repeat: no-repeat;
}
.custom #amjlink p.follow {
	background-color: transparent;
}
.custom #amjlink p.follow a {
	background-color: transparent;
	text-decoration: underline;
}
.custom #amjlink p.icon {
	background-image:url(images/icon-newsletter.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: right bottom;
	height: 36px;
	width: 41px;
	float: right;
	margin-top: -20px;
}*/
/*end amj link*/


/* -------------- :[  TEASERS  ]: --------------*/
.custom .teaser h2 {
	font-size: 1.6em;
	line-height: 1.375em;
	font-weight:bold;
}
.custom .teaser .format_teaser {
	font-size: 1.3em;
	line-height: 1.538em;
}

/* -------------- :[  SERVICE PAGE   ]: --------------*/
.custom .format_text ul.no_bullets {
	list-style-image: none;
	list-style-type: none;
	}
/*youTube video*/
.custom div#servicesVideo {
	/*float: right;*/
	margin: 0;
	clear: none;
	padding-top: 20px;
}


/* -------------- :[  FOOTER   ]: --------------*/
/*.custom #footer_area {
	background:#A19C76;
	padding:0.5em 0;
	border-top:1px solid #858061;
	color: #D4CAA7;
}*/
.custom #footer {
	border-top:0;
	color: #D4CAA7;
}


/* -------------- :[  OTHER   ]: --------------*/
div.clear {
	clear: both;
}
