/*
Theme Name: Athena Tech
Theme URI: 
Description: Athena Tech's Site Theme.
Version: 1.0
Author: PlayfulPixel


*/

body {
  font-size:12px;
  /*font-family:"Puritan2", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  color:#444343;
}


.wrapper {
  width:950px;
  margin:0px auto;
  position:relative;
}

#header,
#intro,
#buttons,
#content,
#footer {
  width:100%;
}

#header {
  height:80px;
  position:relative;
  background: url('images/header_bg.png') top left repeat-x;
}

#header .wrapper {
  position:relative;
	height:80px;
}

#header h1 {
  width:230px;
  height:80px;
	float:left;
}

#header h1 a {
  width:230px;
  height:80px;
  display:block;
  text-indent:-9999px;
  background: url("images/logo.png") top left no-repeat;
}

#header p#toll-free-phone {
  /*font-family:"Puritan2", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  font-size:20px;
  line-height:18px;
  font-weight:normal;
  color:#fff;
  position:absolute;
  top:18px;
  right:0px;
}

#header ul#nav {
  position:absolute;
/*  font-family:"Puritan2", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  font-weight:normal;
  bottom:12px;
  right:0px;
}

#header ul#nav li {
  float:left;
  font-size:18px;
  line-height:18px;
  margin:0 44px 0 0;
}

#header ul#nav li:last-child {
  margin-right:0;
}

#header ul#nav li a {
  color:#fff;
  text-decoration:none;
}

#header ul#nav li.current_page_item a,
#header ul#nav li.current_page_ancestor a,
#header ul#nav li.current_page_parent a {
  color:#ff9600 !important;
}

#header ul#nav li a:hover {
  color:#ff9600 !important;
}

#header ul#nav li a:active {
  position:relative !important;
  
}

#header-border {
  background: url('images/intro_bg.jpg') top left repeat-x;
  height:7px;
  border-bottom:1px solid #83b4b3;
}

#page-title {
  height:60px;
  background: url('images/buttons_bg.png') top left repeat-x;
}

/*#page-title .wrapper,
#main .wrapper {
  padding-left:35px !important;
}*/

#page-title h1,
#page-title h1 a {
  /*font-family:"Puritan2 Bold", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  font-weight:bold;
  font-size:28px;
  line-height:60px;
  color:#377b94;
  text-decoration:none;
}

#page-title h1 a:hover {
  border-bottom:2px solid #377b94;
}

#page-title a#get-support-btn {
  background: url('images/get_support_btn.png') top left repeat-x;
  width:182px;
  height:46px;
  display:block;
  position:absolute;
  right:27px;
  top:7px;
  text-indent:-9999px;
}

#intro {
  height:328px;
  position:relative;
  background: url('images/intro_bg.jpg') top center repeat-x;
  padding:8px 0 0 0;
}

#intro #home-carousel {
  width:676px;
  height:306px;
  border:1px solid #afafaf;
  overflow:hidden;
  /*background: url('images/carousel-bg.jpg') top left no-repeat;*/
  margin-right:35px;
  float:left;
}

#slider {
  height:258px;
  width:676px;
  border-bottom:1px solid #afafaf;
}

#slider li {
  height:258px;
}

#slider li a {
  display:block;
}

#slider li a img {
  border:0;
}

.anythingControls .start-stop, .anythingControls .start-stop { display:none !important; }

.anythingControls .thumbNav {
  clear:both;
  display:block;
  overflow:hidden;
  height:49px;
  background:#727672;
}

.anythingControls .thumbNav li {
  display:block;
  float:left;
  height:48px;
  background: url('images/carousel-nav-bg.jpg') top left repeat-x;
}

.anythingControls .thumbNav li a.panel1 { width:153px; }
.anythingControls .thumbNav li a.panel2 { width:176px; }
.anythingControls .thumbNav li a.panel3 { width:167px; }
.anythingControls .thumbNav li a.panel4 { width:177px; }

.anythingControls .thumbNav li a.panel1 { border-right:1px solid #afafaf; }
.anythingControls .thumbNav li a.panel2 { border-right:1px solid #afafaf; }
.anythingControls .thumbNav li a.panel3 { border-right:1px solid #afafaf; }

.anythingControls .thumbNav li a {
  display:block;
  text-align:center;
  height:48px;
  color:#222f32;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
}

.anythingControls .thumbNav li a:hover {
  text-decoration:underline;
}

.anythingControls .thumbNav li a.cur {
  background: url('images/carousel-nav-arrow.jpg') top center no-repeat;
}

.anythingControls .thumbNav li a span {
  display:block;
  height:38px;
  padding:10px 15px 0 15px;
}

.coda-slider { background: #ebebeb }
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { position: relative; overflow: hidden }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }

#intro #home-clients {
  float:left;
  width:235px;
  padding: 12px 0 0 0;
}

#intro #home-clients h2 {
/*  font-family:"Puritan2 Bold", "Trebuchet MS", Helvetica, Arial, sans-serif, 
 *  default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  font-size:19px;
  font-weight:normal;
  line-height:auto;
  margin-bottom:28px;
  color:#444343;
}

#intro #home-clients ul li {
  float:left;
  margin:0 20px 20px 0;
  width:65px;
  height:65px
}

#intro #home-clients ul li.last {
	margin-right:0;
}

#intro #home-clients ul li img {
  border:6px solid #83b57f;
}

#intro .text {
  width:406px;
  float:left;
  padding:30px 20px 0 0;
  float:left;
}

#intro .text h2 {
/*  font-family:"Puritan2 Bold", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  font-size:16px;
  line-height:18px;
  font-weight:bold;
  margin:0 0 20px 0;
  color:#42423e;
}

#intro .text p {
  /*font-family:"Puritan2", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  font-size:12px;
  line-height:18px;
  font-weight:normal;
  color:#42423e;
}

#callouts {
  padding:0 0 10px 0;
  background: url('images/callout_shadow.png') bottom left no-repeat;
  position:absolute;
  width:567px;
  top:8px;
  right:12px;
}

#buttons {
  padding:20px 0 0 0;
  height:70px;
  background: url('images/buttons_bg.png') top left repeat-x;
}

#buttons ul {
  margin:0 0 0 4px;
}

#buttons ul li {
  width:182px;
  height:46px;
  float:left;
  margin:0 31px 0 0;
}

#buttons ul li a {
  width:182px;
  height:46px;
  display:block;
  text-indent:-9999px;
}

#buttons ul li a#get-support-btn {
  background: url('images/get_support_btn.png') top left repeat-x;
  width:182px;
  height:46px;
}

#buttons ul li a#contact-us-btn {
  background: url('images/contact_us_btn.png') top left repeat-x;
  width:182px;
  height:46px;
}

#home-content {
  position:relative;
  background:#f3f0e2;
}

/*#home-content .wrapper {
  padding:0 14px 60px 17px;
}*/

#home-content h2 {
  /*font-family:"Puritan2 Bold", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  font-size:22px;
  line-height:18px;
  font-weight:bold;
  margin:0 0 20px 0;
  color:#42423e;
}

#home-content p,
#main p {
/*  font-family:"Puritan2", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  font-size:14px;
  line-height:18px;
  font-weight:normal;
  margin:0 0 25px 0;
  color:#42423e;
}

#home-info {
  float:left;
  width:648px;
  padding:26px 30px 0 0;
  margin:0 48px 0 0;
}

#home-services {
  padding-top:22px;
  float:left;
  width:192px;
}

#home-services ul li {
  display:block;
  width:192px;
  height:46px;
  margin-bottom:14px;
}

#home-services ul li a {
  display:block;
  width:192px;
  height:46px;
  text-indent:-9999px;
  background: url('images/home_services_btns.jpg') no-repeat;
}

#home-services ul li a#managed-services-btn { background-position:top left; }
#home-services ul li a#pc-sales-installation-btn { background-position:center left; }
#home-services ul li a#it-consulting-btn { background-position:bottom left; }

#quote {
  float:left;
  width:245px;
  padding:0 0 0 30px;
  background: url('images/blockquote.png') 30px 0 no-repeat;
}

#quote ul {
  padding:18px 0 0 24px;
}

#quote ul li {
  background:#F3F0E2;
  
}

#quote blockquote p {
/*  font-family:"Puritan2 Italic", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  font-style: italic;
  font-size:12px;
  line-height:18px;
  color:#333;
  margin:0 0 10px 0;
}

#quote blockquote p span {
  color:#643924;
}

#quote p.byline {
  color:#377b94;
  text-align:right;
  margin:0 15px 0 0;
}

#blog-sidebar {
  float:left;
  width:245px;
  padding:0 0 0 30px;
}

#blog-sidebar h2 {
  margin-bottom:10px !important;
}

#blog-sidebar li > ul {
  list-style-type:none;
  border-bottom:1px solid #d7d3ad;
  padding:10px 0;
  list-style-position:inside;
}

#blog-sidebar li > ul > li > ul {
  border:0;
  margin-left:20px;
  list-style-type:disc;
  color:#643924;
}

#blog-sidebar li a {
  padding:0;
}

#blog-sidebar li ul li{
padding:8px 0;}

#main {
  position:relative;
  background:#f3f0e2;
  min-height:600px;
  /*font-family:"Puritan2", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  font-size:12px;
}

#main .wrapper {
  /*padding:26px 14px 60px 17px;*/
	padding:26px 0 60px 0;
}

#main h2,
#main h2 a {
/*  font-family:"Puritan2 Bold", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  font-size:18px;
  line-height:18px;
  font-weight:bold;
  margin:0 0 20px 0;
  color:#42423e;
  text-decoration:none;
  border:0;
}

.page-template-blog-php #main h2,
.single-post #main h2,
.post h2 {
  margin-bottom:5px !important;
}

#main h3 {
  font-size:15px;
  line-height:18px;
  font-weight:bold;
  margin:0 0 10px 0;
  color:#42423e;
}

#main a,
.postmetadata a {
  padding:1px 0;
  text-decoration:none;
  border-bottom:1px solid #643924;
  color:#643924;
}

#main a:hover,
.postmetadata a:hover {
  color:#442121;
}

#main a:active,
.postmetadata a:active {
  position:relative;
  top:1px;
}

.postmetadata {
  margin:0 0 20px 0 !important;
  padding:0;
}

.postmetadata li {
  display:inline;
}

.alt {
  border-top:1px solid #d7d3ad;
  border-bottom:1px solid #d7d3ad;
  padding:15px 0;
  font-size:11px !important;
}

.post {
  border-bottom:1px solid #d7d3ad;
  margin-bottom:30px;
}

.navigation .alignleft { width:49.9%;float:left; }
.navigation .alignright { width:49.9%;float:right;text-align:right; }

/* Comments */

#content ol.commentlist {
  list-style-position:inside;
  border-bottom:1px solid #d7d3ad;
  margin:0 0 20px 0;
}

#content ol.commentlist p {
  margin-bottom:5px;
}

.comment {
  padding:15px 10px;
}

.bypostauthor {
  background:#d7d3ad;
}

.comment-author {
  font-size:13px;
  font-weight:bold;
}

.comment-author cite {
  font-style:normal;
}

.comment-meta {
  font-size:10px;
  margin-bottom:20px;
}

/* End of Comments */

#content {
  width:568px;
  float:left;
  padding:0 100px 0 0;
}

#services {
  padding:0 0 15px 0;
  background: url('images/table_shadow.png') bottom left no-repeat;
}

#services .table-container {
  width:566px;
  padding:8px 5px 7px 6px;
  border:2px solid #e4e1c7;
}

#services-offered{
  overflow:hidden;
}

#services-bundles{
  float:right;
  width:310px;
}

#services-list{
  float:left;
        border-right:1px solid #dad2b0;
  padding-right:20px;
  width:200px;
}

#content p.bundle{
  color:#643924;
  font-weight:bold;
  text-decoration:underline;
/*  padding:0 0 5px 0;
  margin:0;*/
}



#content ul {
  margin:0 0 20px 20px;
  list-style-type:disc;
  list-style-position: outside;
}

#content ol {
  margin:0 0 20px 20px;
  list-style-type:decimal;
  list-style-position: outside;
}

#content ol li,
#content ul li {
  line-height:18px;
}

#content dl {
  margin:0 0 20px 0;
}

#content dl dt {
  font-weight:bold;
}

#content dl dd {
  margin:0 0 10px 20px;
}

#content table {
  width:566px;
}

#content table tr th {
  color:#442121;
/*  font-family:"Puritan2 Bold", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  font-weight:bold;
  font-size:17px;
  border-bottom:1px solid #d7d3ad;
  text-align:left;
}

#content table tr th.service-type {
  width:188px;
}

#content table tr th.description{
  width:214px;
  padding:0 0 0 5px;
}

#content table tr th.price{
  width:143px;
  padding:0 0 0 5px;
}

#content table tr {
  line-height:37px;
}

#content table tr td {
  color:#333;
/*  font-family:"Puritan2", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  font-size:12px;
  border-bottom:1px solid #d7d3ad
}

#content table tr td.last {
  border:0;
}

/* Contact Form */

span.req {
  color:#f00;
}

.wpcf7-form input,
#commentform input {
  border:1px solid #999;
  line-height:18px;
  height:18px;
  width:300px;
  padding:3px;
}

.wpcf7-form textarea,
#commentform textarea {
  border:1px solid #999;
  line-height:18px;
  width:300px;
  padding:3px;
}

.wpcf7-form input.submit,
#commentform input#submit {
  border:1px solid #999;
  font-size:14px;
  height:auto;
  padding:5px 10px;
  width:auto;
}

/* FOOTER */

#footer {
/*  font-family:"Puritan2", "Trebuchet MS", Helvetica, Arial, sans-serif, default;*/
  font-family:"Trebuchet MS", Helvetica, Arial, sans-serif, default;
  border-top:1px solid #377b94;
  background:#d5e9eb url('images/footer_bg.jpg') center top no-repeat;
  height:143px;
  color:#377b94;
  font-size:12px;
  line-height:18px;
  padding:20px 0;
}

#footer a {
  color:#377b94;
  text-decoration:none !important;
  border-bottom:1px solid #377b94;
  padding:3px 0;
}

#footer a:hover{
  border-bottom:1px dashed #377b94;
}

#footer .copyright {
  width:370px;
  float:left;
}

#footer .services{
  width:370px;
  float:right;
}

#footer .tel {
  width:305px;
  float:left;
}

#image formatting added by Tim
  img.alignright {float:right; margin:0 0 1em 1em}
  img.alignleft {float:left; margin:0 1em 1em 0}
  img.aligncenter {display: block; margin-left: auto; margin-right: auto}
  a img.alignright {float:right; margin:0 0 1em 1em}
  a img.alignleft {float:left; margin:0 1em 1em 0}
  a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
  img {border:solid #e4e1c7 2px}
  p img { padding: 0; max-width: 100%; }
  img.right { padding: 4px; margin: 0 0 2px 7px; display: inline; }
  img.left { padding: 4px; margin: 0 7px 2px 0; display: inline; }
  .right { float: right; }
  .left { float: left; }
  img.centered { display: block; margin-left: auto; margin-right: auto; }


/* Encompass Stuff */
    #en_logo{
      width:260px;
      float:left;
      height:170px;
      display:block;
      text-indent:-9999px;
      background:url(http://athenatech.com/wp-content/uploads/2011/06/en_logo.png) top left no-repeat;
    }
    #en_services{
      width:140px;
      float:right;
      height:42px;
    }
    #en_services ul{padding:0; margin:0;}
    #en_services li{
      list-style-type:none;
      display:block;
    }
    #en_services li a{
      display:block;
      text-indent:-9999px;
      height:41px;
      border:0 !important;

    }
    a#reliance{
      background:url(http://athenatech.com/wp-content/uploads/2011/06/en_reliance.png) top left no-repeat;
      text-indent:-9999px;
      display:block;
    }
    a#guardian{
      background:url(http://athenatech.com/wp-content/uploads/2011/06/en_guardian.png) top left no-repeat;
      text-indent:-9999px;
      display:block;
    }
    a#sentry{
      background:url(http://athenatech.com/wp-content/uploads/2011/06/en_sentry.png) top left no-repeat;
      text-indent:-9999px;
      display:block;
    }
    a#armor{
      background:url(http://athenatech.com/wp-content/uploads/2011/06/en_armor.png) top left no-repeat;
      text-indent:-9999px;
      display:block;
    }
    .encompass{
      overflow:auto;
      height:200px;
    }

#footer a#fb, #footer a#twitter{border-bottom:none;}

