/* eOntic Internet Marketing
File:			custom.css
Description:	Custom styles for Thesis

/*---:[ background image eontic 002  082509 ]:---*/
body.custom { background: #680e0e url('images/bg_tile1.jpg') repeat 50% 0; }  
/*body.custom { background: #eee8da no-repeat 0 0; } */
/*.custom #container { margin-top: 0; margin-bottom: 0; border: 10px ridge #000000; } */
/*.custom #page { background: #eee8da no-repeat 0 0; }*/
	

/*--------Set Full-Width Framework(under thesis - design options) --------*/

/* ---------------Give your Page a border, so it does not look like full-width framework----------------*/
.custom {background:#990000;}
   
.custom .page {
    width:978px;
    background:#eee8da; 
    border-left-width:thick;
    border-left-color: #000000 ;
    border-left-style: ridge;
    border-right-width:thick;
    border-right-color:#000000;
    border-right-style: ridge;  }
  
.custom #content_box {
    background: #eee8da; }

	/*  header */
.custom #header { 
    border-bottom: none;
    width: 977px; 
    height: 115px;
    padding-top: 0;
    padding-bottom: 0px;
    margin-left: 0;
    margin-right: 0px;
    margin-top: -22px;
    margin-bottom: -23px; 
    background:url('images/header.png') no-repeat; }
	
.custom #header #logo { display:none; }
.custom #header #tagline { display:none; }
.custom #sidebars { margin-top: 30px; }
	
/* remove line above nav menu */
.custom #header { border: none; }

/* remove line between sidebar and content */
.custom #content_box {background:none; border:none;}

/*=====================Nav Tabs Bar============================*/
.custom .menu  {
   height:44px;
   width:978px;
   margin-bottom: 0px;
   border-bottom:none;
   border-right:none;
   border-left:none;
   background-image: url(images/navbar.png);
   background-repeat: no-repeat; }

.custom .menu a {   
   text-transform: none;   
   background: none;
   font-size: 1.5em;
   margin-top: -7px;
   width: 73px;
   height:28px;
   border:none; }

.custom .menu .current a {
    color: #ffffff; }

.custom .menu .tab {
    margin: 0;
    padding: 0px;
    background: none;
    vertical-align:bottom;
    text-align: center;
    border-right-color: #6b3827; 
    border-right-width: 1px; 
    border-right-style: solid; }

.custom .menu .tab-home {
    margin-left: 25px; }

.custom .menu .current-cat a{
    color: #ffffff; 
    background: none; }

.custom .menu .cat-item {
    text-align: center; 
    border-right-color: #6b3827; 
    border-right-width: 1px; 
    border-right-style: solid; }

.custom .menu .cat-item-32 {
    width: 100px;
    height: 25px;
    background: #b7ad8d; 
    border-color: #6b3827; 
    border-width: 2px; 
    border-style: ridge; }

.custom .menu .cat-item-33 {
    width: 100px;
    height: 25px;
    background: #b7ad8d; 
    border-color: #6b3827; 
    border-width: 2px; 
    border-style: ridge; }

.custom .menu .cat-item-34 {
    width: 100px;
    height: 65px;
    background: #b7ad8d; 
    border-color: #6b3827; 
    border-width: 2px; 
    border-style: ridge; }

.custom .menu .cat-item a {
    padding-left: 5px;  }

.custom .menu .rss {
    background: none;
    margin-right: 60px;     
    text-align: center; }

.custom .menu li.li.tab /* Home */  { 
    width: 82.5px; }

.custom .menu a:hover {
    color: #bd0000; 
    background: none; }

.custom .menu .cat-item a:hover {
    color: #bd0000; 
    background: none; }

.custom .rss a:hover {
    text-decoration: none; }

/*==========================Home content=================*/
/* styles for home service box container  */
.custom .eontic_service_container { 
    width: 982px;
    position: relative; /* needed to keep nav menu dropdown on top of vslider image */
    left: -2px;
	top: 10px;
    margin-bottom: -20px;
     }	
		
/* styles for home image  */
.custom .home_marketing_plans{ 
	margin: auto;
    padding-bottom: 0;}

/* styles for home vslider  */
.custom .home_vslider { 
	width: 932px;
    margin: auto; 
	margin-top: 10px; }
		

/* styles for home service box1  */
.custom .eontic_service_box { 
    float: left;
    height: 294px; 
	width: 535px; 
    margin-top: 10px;
    margin-left: 10px;
	background: url('images/marketing_box1.png') no-repeat; }

/* styles for home service box1 top  */
.custom .eontic_service_boxtop { 
    height: 37px; 
	width: 528px;
    margin-left: 1px; 
	font-size: 2.2em; 
	font-weight: bold;   
	color: #FFFFFF; 
	background: url('images/marketing_boxtop1.png') no-repeat; }

/* styles for home service box2  */
.custom .eontic_service_box2 { 
    float: right;
    height: 294px; 
	width: 350px;
    margin-top: 10px;
    margin-right: 10px; 
	background: url('images/marketing_box2.png') no-repeat; }

/* styles for home service box2 top  */
.custom .eontic_service_boxtop2 { 
    height: 37px; 
	width: 343px; 
    margin-left: 1px;
	font-size: 2.1em; 
	font-weight: bold; 
	color: #FFFFFF; 
	background: url('images/marketing_boxtop2.png') no-repeat; }

.custom .box2_1 { 
    height: 44px; 
    width: 342px; 
    background-color: #dcd8c0; 
    border-color: #999999; 
    border-width: 1px; 
    border-style: solid; }

.custom .box2_2 { 
    margin-top: 10px; 
    padding-left: 15px; 
    font-size: 1.0em; 
    font-weight: bold; 
    color: #000000; }

.custom .button_4 {
    margin-left: 0px;
    padding-left: 70px; 
    margin-top: 10px; }

/* styles for box2 arrow  */
.custom .arrow {
    position:relative;
	left: 265px;
    top: 0px;
    z-index: 100;
    border-width: 0px; }

/* styles for home guarantee  */
.custom .guarantee { 
	width: 109px;
    position:relative;
	left: 465px;
    top: -205px;
	z-index: 100; }

/* styles for home free seal  */
.custom .freeseal { 
	width: 130px;
    position:relative;
	left: 245px;
    top: 50px;
	z-index: 100; }

/* recent post excerpts on home page */		
.custom #feature-sem {
    font-size:1.5em; 
    padding: 0 15px 10px 15px;
		margin: 0 5px 5px 5px; 
		width:95%; 
		float: left; 
		line-height:1.2em;
		border: ridge 3px #660000;
		background-color:#f5f2ea;}  /*  was e0d6b3 */
		
.custom #feature-sem h2 {font-size:1.6em; line-height:1.0em; font-family: Georgia; margin:5px 5px 0 5px;}
.custom #feature-sem h3 {font-size:1.3em; line-height:0.5em; font-family: Georgia; margin:0 5px 5px 5px;}

.custom #feature-seo {
    font-size:1.5em; 
    padding: 0 15px 10px 15px;
		margin: 0 5px 5px 5px; 
		width:95%; 
		float: left; 
		line-height:1.2em;
		border: ridge 3px #660000;
		background-color:#f5f2ea;}
	
.custom #feature-seo h2 {font-size:1.6em; line-height:1.0em; font-family: Georgia; margin:5px 5px 0 5px;}
.custom #feature-seo h3 {font-size:1.3em; line-height:0.5em; font-family: Georgia; margin:0 5px 5px 5px;}

.custom .readmore a {font-size:0.8em; line-height:1.2em; }
.custom .content-img {width: auto; float:left; margin-right:10px; margin-left:-5px; margin-top:10px;}

/*==========================Other pages=======================*/

/*  remove user visable page title */
.custom #post-144 .headline_area { display: none; } /* home */
.custom #post-146 .headline_area { display: none; } /* marketing strategy */
.custom #post-148 .headline_area { display: none; } /* local business */
.custom #post-150 .headline_area { display: none; } /* web design */
.custom #post-152 .headline_area { display: none; } /* online marketing */
.custom #post-154 .headline_area { display: none; } /* online marketing */
.custom #post-340 .headline_area { display: none; } /* smart plan chart */
.custom #post-348 .headline_area { display: none; } /* longmont city page */
.custom #post-360 .headline_area { display: none; } /* broomfield city page */


.custom .custom_title h1 { padding: 10px; text-align:center; }
.custom .center { text-align: center; }

/* styles for contact sheet */
.custom .contact_address {width: auto; font-size: 1.2em; float: right; margin-right: 2em; }
.custom .chk_box { font-size: 1em; width: 250px; float:left; margin-right: 21em; }
.custom .contact_left { font-size: 1em; margin-top: 5em; }

/* remove "comments are closed" statement */		
.custom .comments_closed p {display: none ;}


/*==========================Marketing Strategy=======================*/
/*  Marketing Strategy  Smart boxes  */
.custom .chart-heading {
    margin: -35px 0 10px 0;
    font-size:2.0em; 
 		text-align: center;
		font-weight: bold; }  

.custom .smart-package {
    font-size:0.8em; 
    padding: 10px 5px 10px 5px;
		margin: 0 5px 5px 5px; 
		width:30%; 
		float: left; 
		line-height:1.0em;
		border:  1px #660000;
		border-style: ridge;
		background-color:#f5f2ea;}
		
.custom .smart-package h2 {font-size:2.2em; line-height:2.0em; font-family: Georgia; margin:0 5px 0 5px;}
.custom .smart-package h3 {font-size:1.3em; line-height:1.0em; font-family: Georgia; margin:0 5px 0 5px;}
.custom .smart-package ul {
		list-style-image: url('images/do.png') ;		 
		padding: 4px 0 0 15px;
		font-size: 1.8em;
		line-height:1.6em; }

.custom .note {
    font-size:1.2em;
		float: left;
		margin: 0 0 0 20px; }

.custom .text {
		float: left;
		padding: 4px 0 0 15px;
		margin: 12px 4px 0 10px;
		font-family: Georgia; 
    font-size:1.6em; 
		width:90%; 
		line-height:1.4em; }

.custom .smart-title  {
		text-align: center;
		float: left;
		width:100%;  }
		
.custom .smart-lbox  {
    float: left;
		width:auto;  }
		
.custom .smart-rbox  {
    float: right; 
		width:auto;  
		margin-right: 35px; }
		
/*==========================Local Business=======================*/
/*  Local Business Service Chart  */
.custom .service_chart { 
    margin-top: 10px;
		font-family: Georgia; 
		font-size:1.6em;
    border: ridge 3px #660000;
		background-color:#f5f2ea; }

/*==========================Contact Reply=======================*/
/*  Autoresponder Response for Contact Reply  */
.custom #output { 
		font-family: Georgia; 
		font-size:1.6em;
    border: ridge 3px #660000;
		background-color:#f5f2ea; }
		
		
/*==========================City pages =======================*/	
/* styles for city image  */
.custom .cities{ 
    width: 700px;
    position: relative; /* needed to keep nav menu dropdown on top of vslider image */
    margin-left: -5px; 
    margin-top: 15px;
	padding-bottom: 0;}

/* styles for home service box container  */
.custom .city_service_container { 
    width: 720px;
	float: left;
    margin-left: 10px; 
	margin-top: 0px;
	margin-bottom: -30px; }	
		
/* styles for home service box left  */
.custom .city_service_box3 { 
    float: left;
    height: 294px; 
	width: 350px; 
    margin-top: 10px;
    margin-left: 10px;
	background: url('images/marketing_box3.png') no-repeat; }

/* styles for home service box top  */
.custom .city_service_boxtop3 { 
    height: 37px; 
	width: 343px;
    margin-left: 1px; 
	font-size: 2.1em; 
	font-weight: bold;   
	color: #FFFFFF; 
	background: url('images/marketing_boxtop3.png') no-repeat; }

/* styles for home service box right  */
.custom .city_service_box2 { 
    float: left;
    height: 294px; 
	width: 350px;
    margin-top: 10px;
    margin-left: 10px; 
	background: url('images/marketing_box2.png') no-repeat; }

/* styles for home service box top  */
.custom .city_service_boxtop2 { 
    height: 37px; 
	width: 343px; 
    margin-left: 1px;
	font-size: 2.1em; 
	font-weight: bold; 
	color: #FFFFFF; 
	background: url('images/marketing_boxtop2.png') no-repeat; }

/* styles for home guarantee  */
.custom .city_guarantee { 
	width: 109px;
    position:relative;
	left: 250px;
    top: 40px;
	z-index: 100; }

/* styles for home free seal  */
.custom .city_freeseal { 
	width: 130px;
    position:relative;
	left: 230px;
    top: 50px;
	z-index: 100; }

/* styles for home service boxes  */
.custom .city_service { 
		float: left;
		width: 220px;
		margin: 0 5px 0 10px; }	
	
/* styles for city resource columns  */	
.custom .city_column_left {
    float: left;
		width: 300px;
		margin: 0 5px 0 5px; }	
.custom .city_column_right {
		float: right;
		width: 300px;
		margin: 0 5px 0 5px; }	
.custom .city_bottom {
		float: left;
		width: 700px;
		font-size:1.3em;
		margin: 10px 5px 0 5px; }						
		
/*==========================Widgets=======================*/

/* Widget modifications */
.custom .sidebar h3 {font-weight: bold; background: #eee8da; }
.custom .format_text .to_comments span.bracket {color: #989898; }
.custom #sidebar_1 { margin-top: 2em; }  /* widget separation */
.custom #widget_content {
    background: #f5f2ea;
    color: #989898;
    padding-left: 1em;
    -moz-border-radius:5px;
    -webkit-border-radius:5px ;
    border-radius:5px ;  
    padding: 1em 0em 1em 1em;
    border: ridge 3px #660000; }

.custom #widget_content .widget_icon {
    float: right; 
		width: auto;
    margin-right: 0.5em;}

.custom li.widget .my_widget_header {
    background: #eee8da;
		font-size:1.0em;
  /*  -moz-border-radius:5px;
    -webkit-border-radius:5px ;
    border-radius:5px ;  */
}

.custom li.widget .my_widget_header h3 {
color: #989898;
font-size: 1.2em;
text-align: left; }


/*==========================Footer=======================*/

/* swap in custom footer */
.custom .bottom_links {font-size: 1.7em; text-align:center; }
.custom .custom_footer_l {font-size: .8em; width: auto; float: left; }
.custom .custom_footer_r {font-size: .8em; width: auto; float: right; } 
	
/*==========================outline debuger=======================*/

/*.custom #container {outline: dashed 3px #d6e840; } /* lime*/
/*.custom #page {outline: dashed 3px #FFFF21; } /* yellow */
/*.custom #content_box {outline: dashed 3px #20FF20; } /* green*/
/*.custom #content {outline: dashed 3px #FF21FF; } /* puirple */
/*.custom #header {outline: dashed 3px #40e8e8; } /* blue */
/*.custom #footer {outline: dashed 3px #40e8e8; } /* blue*/
/*.custom #feature_box {outline: dashed 3px #d6e840; } /* lime*/
/*.custom #sidebars {outline: dashed 3px #e89f40; } /* orange */
/*.custom .teasers_box {outline: dashed 3px #7b7171; } /* gray */
/*.custom .one {outline: dashed 3px #40e8e8; } /* blue */
/*.custom .two {outline: dashed 3px #d6e840; } /* lime*/
/*.custom .home_marketing_plans {outline: dashed 3px #000000; } /* lime*/
/*.custom .home_sliderimage{outline: dashed 3px #e89f40; } /* orange */
/*.custom .home_vslider {outline: dashed 3px #000000; } /* gray*/
/*.custom .eontic_service_container {outline: dashed 3px #000000; } /* yellow */
/*.custom .eontic_service_box {outline: dashed 3px #40e8e8; } /* blue*/
/*.custom .eontic_service_boxtop {outline: dashed 3px #d6e840; } /* lime*/
