/*  
Theme Name: WordPress Theme 1093
Theme URI: http://template-help.com/
Description: A theme from Template-Help.com Collection
Version: 2.9
Author: Template_Help.com 
Author URL: http://www.Template-Help.com/ 

MODIFIED BY TANNER WELSH 12/2/2012
*/

* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:110%; line-height:1.15em; min-width:960px; margin-top:0em;
  margin-bottom:2em; background:url(images/bg.gif)}
html, input, textarea { font-family: "Open Sans", Arial, Helvetica, sans-serif; 
    color:#3A3937;  } 

h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif; font-weight:550; text-transform: uppercase;}

strong { font-weight: 700; }

object { vertical-align:top; outline:none; border:0}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container { overflow:hidden; width: 100%;}
a img{ border:0px}
img{ vertical-align:top;  }

  table, td, div, img { border:0; border-collapse:collapse;}
  td {vertical-align:top;}
  ul { list-style: none;}
  /*ORIGINAL: p { padding:0px 0px 18px 0px;}*/
  .p1 { padding:0px 0px 8px 0px;}
    
a{color:#CC3333; text-decoration:underline; outline:none} 
a:hover{text-decoration:none}
  
input, select, textarea, html body textarea { vertical-align:middle; font-size:11px; color:#6a6a6a; font-family: Arial, Helvetica, sans-serif}
input.text, select, textarea { padding:2px 0px 3px 6px; border:1px solid #6a6a6a; background: #fff;}

.h1{ height:36px; background:url(images/bg_input.gif) top left no-repeat; color:#d0c192; font-weight:bold}
.input{border:none; background:none; width:190px; height:19px; font-size:1em; color:#fff; padding:7px 0px 7px 6px; vertical-align:middle}
.input1{ border:1px solid #6a6a6a; background: #fff; width:190px; height:19px; font-size:1em; color:#000; padding:2px 0px 2px 6px; vertical-align:middle; margin-right:5px}

.bg-top{ background:url(images/top.gif) top center repeat-x}

.col-1, .col-2, .col-3, .col-4{ float:left}
/*======= width =======*/
.main{margin:0 auto; text-align:left; width:960px; }

/*header*/
/* ORIGINAL: #header {height:180px; }*/
#header {height:140px; }
#header {font-size:0.8125em; color:#686560; /* NEW: */ background-color: #669774; }
#header .indent{margin:2px 0px 0px 722px; position:absolute; width:236px}
#header .indent1{margin:11px 0px 0px 0px; position:absolute; width:400px}
#header a{color:#686560; text-decoration:none} 
#header a:hover{text-decoration:underline}

/*** Logo ***/
  /* ORIGINAL: #header .logo {  padding:80px 0px 0px 0px }*/
  #header .logo {  padding:35px 0px 0px 0px }
  /* ORIGINAL: #header .logo h1 {display:block; overflow:hidden;width:290px; height:70px; background:url(images/logo-new-quetzal.png) no-repeat 0 0;font-size:2.1em; color:#000; text-indent:-1000em; cursor:pointer;}*/
  #header .logo h1 {display:block; overflow:hidden;width:325px; height:90px; background:url(images/logo-new-quetzal.png) no-repeat 0 0;font-size:2.1em; color:#000; text-indent:-1000em; cursor:pointer;}
  #header .logo h1:hover { text-decoration:none;}

/* ORIGINAL: #header .menu-bg{margin:114px 0px 0px 366px; position:absolute; width:594px; z-index:9999999999999}*/
#header .menu-bg{margin:90px 0px 0px 366px; position:absolute; width:594px; z-index:9999999999999}

  #header .menu { clear:both; padding:0; list-style:none; z-index:9999999999999; position:absolute; } 
  #header .menu ul {list-style:none; padding:0; width:100%;  }
  #header .menu ul li {float: left; cursor: pointer; text-align:center;}  
  #header .menu ul li:last-child {background:none}  
  #header .menu ul li a { display:block; color:#fff; text-decoration:none; text-transform:uppercase; font-size:14px; padding-left:16px; }
  #header .menu ul li a:hover {text-decoration:none; color:#fff; background:url(images/menu_left.png) top left no-repeat; padding-left:16px; float:left; display:block}
  
        #header .menu ul li.current_page_item a, #header .menu ul li.current_page_parent a {text-decoration:none; color:#fff; background:url(images/menu_left.png) top left no-repeat; float:left; display:block} 
        #header .menu ul li.current_page_item a span, #header .menu ul li.current_page_parent a span {display:block; float:left; background:url(images/menu_right.png) top right no-repeat; line-height:34px; }
        #header .menu ul li.current_page_item a span span, #header .menu ul li.current_page_parent a span span  { background:url(images/menu_bg.png) top left repeat-x; line-height:34px;  }
  
  #dropmenu .menu ul li a span {display:block; float:left; padding-right:16px}
  #dropmenu .menu ul li a span span {line-height:34px; padding-right:0 }
  
  #dropmenu .menu ul li a:hover span {display:block; float:left; background:url(images/menu_right.png) top right no-repeat;}
  #dropmenu .menu ul li a:hover span span { background:url(images/menu_bg.png) top left repeat-x; line-height:34px; }
  
/* drop menu */
#dropmenu { z-index:100; position:relative;}
    #dropmenu .menu ul ul {z-index:99; margin:0; width:160px; background:url(images/bg_sub.png) top left no-repeat !important; margin:0;  position: absolute; display:none; margin-top:34px !important; padding-bottom:0px !important; margin-left:0px; clear:both; *margin-top:0 !important; *margin-left:0; padding-top:13px;} 
    #dropmenu .menu ul ul li { line-height:inherit; height:auto; text-align:left; width:160px; text-align:left; line-height:1.69em;}
    #dropmenu .menu ul ul li a{ font-weight: normal; color:#fff; font-size:13px; text-transform:none;}  
    #dropmenu .menu ul ul li a:hover {  color:#edc951; font-weight:normal; }
    
      
        #dropmenu .menu ul ul li a   {background:#494543 !important; line-height:16px !important; padding:0 !important; width:160px  !important  }
        #dropmenu .menu ul ul li a:hover   { background:#494543 !important;line-height:16px !important; padding:0 !important; width:160px  !important  }
        
        #dropmenu .menu ul ul li a span  {background:#494543 !important; line-height:16px !important; padding:0 !important; width:160px  !important  }
        #dropmenu .menu ul ul li a:hover span  {background:#494543 !important;  line-height:16px !important; padding:0 !important; width:160px  !important  }
        
        #dropmenu .menu ul ul li a span span {background:#494543 !important; line-height:16px !important; padding:5px 10px 8px 10px !important; width:140px  !important; border-bottom: 1px solid white;  }
        #dropmenu .menu ul ul li a:hover span span {background:#494543 !important;line-height:16px !important; padding:5px 10px 8px 10px !important; width:140px  !important  }
        
        #dropmenu .menu ul ul ul { display: none !important; }
        #dropmenu .menu ul ul ul { margin:0px 0px 0px 160px !important; position:absolute; z-index:9999999999; *margin-top:-30px !important;  background:#494543 !important; padding-bottom:10px !important; padding-top:3px;  }
        #dropmenu .menu ul ul ul li a   { background:#494543 !important; line-height:16px !important padding:0 !important; width:160px  !important  }
        #dropmenu .menu ul ul ul li a:hover   {background:#494543 !important; line-height:16px !important; padding:0 !important; width:160px  !important  }
        
        #dropmenu .menu ul ul ul li a span  { background:#494543 !important; line-height:16px !important; padding:0 !important; width:160px  !important  }
        #dropmenu .menu ul ul ul li a:hover span  {background:#494543 !important; line-height:16px !important; padding:0 !important; width:160px  !important  }
        
        #dropmenu .menu ul ul ul li a span span { background:#494543 !important; line-height:16px !important; padding:0 0 0 20px !important; width:140px  !important  }
        #dropmenu .menu ul ul ul li a:hover span span {background:#494543 !important; line-height:16px !important; padding:0 0 0 20px !important; width:140px  !important  }
        
        
    
#content .column-left{ width:170px; margin-right: 33px; padding-right: 28px; border-right: 2px solid #BBB; float:left; }
#content .column-center{width:460px; /*ORIGINAL: margin-right:61px;*/ float:left; }
#content .column-right{ width:205px; margin-left: 31px; padding-left: 28px; border-left: 2px solid #BBB; float:left}

/*ORIGINAL: .bg{ background:url(images/tail2.gif) repeat-y 237px top } */
/*ORIGINAL: .bg1{ background:url(images/tail2.gif) repeat-y 724px top } */

.col-1{ width:323px}
.col-2{ width:309px}
.block .bg{ background:url(images/tail.gif) repeat-y 322px top } 
.block .bg1{ background:url(images/tail.gif) repeat-y 631px top } 
.indent-col{padding:30px 30px 40px 30px}
.img-1{ margin:31px 0 0 235px; position:absolute}
.img-2{ margin:31px 0 0 244px; position:absolute}
.img-3{ margin:31px 0 0 247px; position:absolute}

.but1{ background:url(images/but-1.gif) top left repeat-x; padding:7px 0px 11px 0px; width:115px; text-align:center; display:block; color:#fff; text-transform:uppercase; text-decoration:none}
.but1:hover{ text-decoration:none; color:#000}
.but2{ background:url(images/but-2.gif) top left repeat-x; padding:7px 0px 11px 0px; width:115px; text-align:center; display:block; color:#fff; text-transform:uppercase; text-decoration:none}
.but2:hover{ text-decoration:none; color:#000}
.but3{ background:url(images/but-3.gif) top left repeat-x; padding:7px 0px 11px 0px; width:115px; text-align:center; display:block; color:#fff; text-transform:uppercase; text-decoration:none}
.but3:hover{ text-decoration:none; color:#000}

.flash{ height:525px}
.block{ background: #686560; width:100%; color:#FFFFFF;}
/* ORIGINAL: .block{ background: url(images/bg_block.gif) top left repeat-x #dad6cc; width:100%; color:#898584;}*/
.block h3{ font-size:2.5em; color:#3f3b39; letter-spacing:-1px; margin-bottom:17px;}
/*content*/
#content{ font-size:0.8125em; width:100%; text-align:left; background-color:#E0E0E0; }
#content .indent-main{padding:38px 0px 38px 0px}
#content .img-left{ float:left; margin:0px 20px 16px 0px}
#content .img-indent{ margin:0px 0px 0px 0px}
#content p{ margin:0px 0px 12px 0px}
#content .tail{ background:url(images/tail.gif) bottom repeat-x; padding-bottom:9px; margin-bottom:9px}

#content .indent{padding:0px 0px 0px 0px}


/*footer*/
#footer { background-color: #669774; font-size:0.875em; font-family:"Open Sans", Arial, Helvetica, sans-serif }
#footer .indent-footer{ padding:17px 50px 17px 50px; text-align:center;}
#footer a {color:#686560; text-decoration:none}  
#footer a:hover {  text-decoration:underline}

  
  

/*** Widgets  ***/
  .widget { clear:both; overflow:hidden; height:100%; margin:0px 0px 17px 0px;} 
  .widget .widget-bg {overflow:hidden; height:100%; padding:0px 0px 0px 0px;} 
  .widget .indent {overflow:hidden; height:100%; text-align:right; color:#fff; padding:0px 0px 0px 0px;}  
  .widget .title {overflow:hidden; height:100%; margin:0px 0px 9px 0px;}    
  .widget h2,
  .widget_tag_cloud .indent .title h2 {overflow:hidden; height:100%; /*font-size:2.307em; */ font-weight: normal; color:#666; /*line-height:1.5em; letter-spacing:-1px;*/}
  
  .widget ul { padding:0; margin:0} 
  .widget ul li { overflow:hidden; height:100%; background:url(images/tail1.gif) top left repeat-x}
  .widget ul li a {font-size:13px;  color:#898584; text-transform:uppercase; font-weight:bold; text-decoration:none; line-height:2.5em;}
  .widget ul li a:hover { text-decoration:none; color:#686560}
    
  .widget ul ul { font-size:100%; margin:0px 0px 0px 10px;}
  .widget ul ul li { border:0;}
  
  
  /*** .widget_archive ***/
    .widget_archive {}
    
  /*** widget_meta ***/
    .widget_meta {}
  
  /*** widget_links  ***/
    
  /*** widget_page ***/
    .widget_pages {}
    .widget_pages ul ul { margin:0px 0px 0px 0px;}    
    .widget_pages ul ul li {}
  
  /*** widget_recent_entries  ***/
    
  /*** widget_recent_comments  ***/
    .widget_recent_comments {margin:0px 0px 32px 0px;}
    .widget_recent_comments .mr { border:0; margin:0px 0px 0px 0px; padding-bottom:9px;}

  /*** widget_tag_cloud ***/
    .widget_tag_cloud { padding-bottom:18px;}
    .widget_tag_cloud .indent div { padding:9px 24px 15px 0px;}
    
    .widget_tag_cloud a { padding:0px 6px 0 0;  font-size:12px; line-height:1.6em;}
    
    .widget_tag_cloud .indent .title { padding:0px 0px 0px 0px;}
    .widget_tag_cloud .indent .title div { padding:0px 0px 0px 0px;}
    .widget_tag_cloud .indent .title div div { padding:0px 0px 0px 0px;}
    
    .widget_tag_cloud a { text-decoration:none; display:block; float:right; font-size:14px; color:#fff; padding:5px 10px 5px 10px; margin:0px 0px 5px 5px;}
    .widget_tag_cloud a:hover { text-decoration: none; color:#686560}
  
  /*** widget_text ***/
    /* ORIGINAL: .widget_text { margin:0px 24px 16px 0px;}*/
    .widget_text { margin:0px 0px 16px 0px;}
    .widget_text .widget-bg {}
    .widget_text h2 { line-height: 120%; }
    .textwidget { font-size:1.3em; color:#7b7b7b; font-style: italic; text-align:right; line-height:1.45em; /*padding:2px 8px 18px 31px;*/ overflow:hidden; height:100%;}
    .textwidget p { padding:0px 5px 10px 0px;}
    .textwidget p.img { padding:0px 0px 17px 0px;}
    .textwidget a {}

    .column-right .textwidget { text-align:left; }

    
  /*** Title wrapper ***/
    .column-center .title, .column-center-nosb .title h2 {  font-size:2.15em; font-weight: 400; color:#669774; line-height:1.2em; letter-spacing:-1px; margin:0px 0px 10px 0px; }
    .column-center .title, .column-center-nosb .title h3 {  font-size:2.15em; font-weight: 400;  color:#669774; line-height:1.2em; margin:0px 0px 10px 0px;}
        
    .column-center .title, .column-center-nosb .title h2 a,
    .column-center .title, .column-center-nosb .title h3 a {color:#669774;  text-decoration:none; margin:0px 0px 10px 0px;}
    
    .column-center  h2 a,
    .column-center  h3 a {color:#669774;  text-decoration:none;}
    
    .column-center  h2 a:hover,
    .column-center  h3 a:hover {color:#686560;  text-decoration:none;}
    
    .column-center .title, .column-center-nosb .title h2 a:hover,
    .column-center .title, .column-center-nosb .title h3 a:hover {color:#686560;  text-decoration:none;}
    
      
  /*** Date ***/  
    .column-center .date { font-size: 12px; color:#4e4a48; display:block; margin-bottom:20px  }
    
  /*** author ***/
    .column-center .author { float:left; font-size: 1.4em; line-height:1.1em; color:#000; padding:0px 0px 0px 8px; border-left:1px solid #000;}
    .column-center .author span { color:#d21034; text-decoration:underline;}
  
    
  /*** Text box ***/
    /* ORIGINAL: .text-box { clear:both; overflow:hidden; height:100%; } */
    .text-box { overflow:hidden; height:100%; }
    
    /******/
      .more-link { clear:both; }
      .more-link a {line-height:18px; background:url(images/more-link.gif) top left no-repeat; width:95px; height:32px; font-size:14px; color:#fff; text-align:center; text-decoration:none;}
      .more-link a:hover { text-decoration: underline;}
      
    /******/
      .comments { float:right; padding:0px 4px 0px 0px;}
      .comments a { font-size:14px; color:#d21034;}
    
    /******/
      .postmetadata { clear:both; font-size:1.2em; line-height:1.4em; padding:0px 0px 8px 20px;}
      .postmetadata a { padding:0px 1px 0px 10px;}
      
    /******/
      .link-edit { float:left; padding:29px 34px 6px 21px; margin:0px 0px 0px 0px;}
      .link-edit a { font-size:14px; color:#fff; text-decoration:none;}     
      .link-edit a:hover { text-decoration: underline; color:#FE2E2E;}
      
    /******/
      .navigation { overflow:hidden; height:100%; font-size:12px; color:#fff; padding:5px 0px 8px 0px;}
      .navigation a { font-size:12px; color:#fff; }
      
      .nav-top { padding:20px 0px 10px 0px;}
      
      .nav-top a {}
      
      .nav-top .alignleft a { padding:0px 0px 0px 3px;}
      .nav-top .alignright a {}
      
      /*.nav-top a { text-decoration:none;}
      .nav-top a:hover { text-decoration: underline;}*/
    
  /*******/
    .text-box h1, .text-box h2, .text-box h3, .text-box h4, .text-box h5, .text-box h6 { color:#005700; line-height:1.2em;}
    .text-box h1 { font-size:22px; font-weight: normal; line-height:1.2em; display:block; height:100%; padding:0px 0px 13px 0px;}
    .text-box h2 { font-size:20px; font-weight: normal; margin: 15px 0 0;}
    .text-box h3 { font-size:18px;}
    .text-box h4 { font-size:16px; }
    .text-box h5 { font-size:14px;}
    .text-box h6 { font-size:12px;}
  
  /*** OL UL style***/
    .text-box ul { padding:5px 0px 5px 1px; margin:0px 0px 0px 0px; overflow:hidden; height:100%;line-height:1.4em;}
    .text-box ul li {padding:1px 0px 9px 12px; list-style-image:none; list-style:none; font-weight:normal;}
    .text-box ul li ul { margin-left:10px;}
    .text-box ul li ol { margin-left:15px;}
    .text-box ul li ol li { list-style-type:decimal;}
    
    .text-box ol { padding-left:2px;}
    .text-box ol li { padding:0px; margin-left:13px;  font-weight:normal;list-style-type:decimal; color:#edc951; line-height:1.84em}
    .text-box ol li a{ color:#edc951; text-decoration:underline !important}
    .text-box ol li a:hover{ color:#edc951; text-decoration:none !important}
    .text-box ol li ul { padding:2px 0px 5px 2px;}
    .text-box ol li ul li { font-weight:normal; padding:1px 0px 9px 20px;}
    
    .text-box ul li { list-style-image:none; list-style:none; background:url(images/a3.gif) no-repeat 0 8px}
    
    .text-box ul li a { /*text-decoration:none;*/}
    /*.text-box ul li a:hover { text-decoration:underline;}*/
    
    .text-box ul li ul { margin-left:15px;}
    .text-box ul li ol {margin-left:20px;}
    .text-box ul li ol li { list-style-type:decimal;background:none;}
    .text-box ul li ol li a {}
    
    .text-box ol { padding:5px 0px 5px 2px;}
    .text-box ol li{ padding:0px; margin-left:20px;}
    .text-box ol li a { padding-left:0px; text-decoration:none; font-weight:normal;}
    .text-box ol li a:hover{ text-decoration:underline; }
    .text-box ol li ul li a { font-weight:normal; text-decoration:underline;}
    .text-box ol li ul li a:hover {text-decoration:none;}

    .text-box hr { clear: both; }
      






/* -----------------------------------------------------------------
---------------------------- WP ------------------------------------
----------------------------------------------------------------- */
  .info-sidebar { overflow:hidden; padding:5px 0px 15px 15px; color:#737676; width: auto; font-size:14px; line-height:1.4em;}
  .info-sidebar a { text-transform:none; color:#edc951;}
  
  .pagetitle { font-size:1em; font-weight: bold; overflow:hidden; text-align:center; padding:20px 12px 5px 12px; *padding:20px 12px 0px 12px;}

/*--- Navigations ---*/
  .navigation { /*clear:both;*/ overflow:hidden; /*line-height:13px;*/}
  .navigation .alignleft { float: left; width:45%; text-align:left;}
  .navigation .alignright { float: right; width:45%; text-align:right;}
  .nav-top .alignright a { float: right; }
  
  
  .pd-nav { padding:0; margin:0;}
  .pd-nav .alignleft { padding:0; margin:0;}
  .pd-nav .alignright { padding:0; margin:0;}
  
  .pd-title {padding-bottom:0;}
  
  .marg { margin-bottom:10px;}

/*--- Begin Images ---*/
  p img {
    padding: 0;
    max-width: 100%;}
  
  img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;}
  
  img.alignright { float: right;display:inline;
    padding: 0;
    margin: 3px 0px 10px 20px;}
  
  img.alignleft { padding: 0; margin: 3px 25px 5px 0; float:left; display:inline;}
  
/*------*/
  #tag_cloud .widget-bottom-left { padding-bottom:15px;}
  #tag_cloud .widget-heading { margin-bottom:15px;}
  #tag_cloud a { padding-left:3px;}
  
  /*--- Popup styles ---*/
  #commentspopup {}
  #commentspopup #header {background:#2F3F99 url(images/popup_header_bg.gif) top repeat-x;}
  #commentspopup .page-padding {padding:0 5px;}
  #commentspopup .page-width {width:538px; margin:0 auto;}
  #commentspopup .header-top {background:url(images/popup_header_bg_top.jpg) top repeat-x;}
  #commentspopup .header-top-right {background:url(images/popup_header_bg_top_right.jpg) top right no-repeat;}
  #commentspopup .header-top-left {background:url(images/popup_header_bg_top_left.jpg) top left no-repeat; width:100%; height:160px;}
  #commentspopup .header-padding {padding:39px 0 0 89px;}
  #commentspopup h1 {font-size:1em; margin:0; padding:0; color:#E1E7EC; text-indent:-1000em; width:141px; height:27px;}
  #commentspopup h1:hover {text-decoration: none; cursor:pointer;}
  #commentspopup .description {width:141px; height:9px; text-indent:-1000em; margin-top:2px;}
  #commentspopup .description2 {width:249px; height:27px; text-indent:-1000em; margin-top:19px;}
  #commentspopup .border-bottom-left {padding:17px 37px 10px;}
  #commentspopup p {font-size:12px;}
  
  
/*--- Begin Typography & Colors ---*/
  small { font-size: 1em; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
  small * {font-size: 0.9em;}
  small p {font-size: 0.9em;}
  
  select { width: 130px;}
    
  #commentform { font-size:1.2em; overflow:hidden; height:100%; padding:0px 0px 0px 0px;}
  
  /*.commentform {float:left;}*/
  
  #commentform input {
    margin: 5px 5px 1px 0;}
  
  #commentform {
    margin: 5px 0px 0 0;}
    
  #commentform textarea {
    width: 98%;
    padding: 2px;}
    
  #respond:after {
      content: "."; 
      display: block; 
      height: 0; 
      clear: both; 
      visibility: hidden;}
    
  #commentform #submit {
    /*margin: 0 0 10px auto;
    float: right;*/ /*margin:0px 0px 0px 319px;*/}
    
  #respond p { padding:0px 0px 10px 0px; text-indent:0;}
  #respond form p { padding:0px 0px 10px 0px; text-indent:0;}
  
/*--- Begin Calendar ---*/
  #wp-calendar { empty-cells:show; width: 155px;}
  
  #wp-calendar th { padding:3px 0; text-align:center; color:#fff;}
  #wp-calendar td { padding:3px 0; text-align:center; color:#fff;}
  
  #wp-calendar a { display: block; font-weight:bold; color:#edc951;}
  #wp-calendar #next a { padding-right: 10px; text-align: right; font-weight: normal;}
  #wp-calendar #prev a { padding-left: 10px; text-align: left; font-weight: normal;}
  
  #wp-calendar caption { text-align: center; color:#edc951; font-weight:bold; font-size:1.3em; padding:0px 0px 6px 0px;}
  
  
  
/* Begin Various Tags & Classes */
  acronym, abbr, span.caps {
    cursor: help;
    }
  
  acronym, abbr {
    border-bottom:0;
    }
  
  blockquote {
    border:1px solid #e6e4e4; color:#060303;
    background:#dad6cc; padding:15px 10px 10px 20px; margin:5px 0;
    }
    
  .blockquote  a{ color:#eb6841
    }
  
  blockquote cite {
    margin: 5px 0 0;
    display: block;
    }
  
  
/* Captions */
  .aligncenter,
  div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;}
  
  .wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;}
  
  .wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;}
  
  .wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;}
  
  
/* Begin Comments*/
  .alt { clear:both; padding-bottom:20px; font-weight: normal;}
  
  .alt a { padding:0px 0px 0px 0px; text-decoration:underline;}
  .alt a:hover { padding:0px 0px 0px 0px; text-decoration: none;}
  
  .commentlist { color:;
    text-align: justify;
    }
  .commentlist a { color:}
  .commentlist span { color:; font-weight: bold;}
  
  ol{margin:0; padding:0; list-style-position:inside;}
  ol.commentlist  li { list-style: none; font-size:12px;
    margin:6px 0px 6px 0px;
    padding: 5px 10px 3px;
    /*list-style: none;*/
    border:1px solid #e6e4e4; color:#000;
    background:#dad6cc;
    }
  .commentlist  a{ color:#eb6841 !important
    }
    
  .commentlist li .avatar { 
    float: right;
    border: 1px solid #888;
    padding: 2px;
    background: #fff; /*margin:0px 20px 15px 0px;*/
    }
  
  .commentlist p {
    margin: 10px 5px 10px 0;
    }
  
  #commentform p {
    margin: 5px 0; font-size:14px;
    padding-left:15px;
    }
  
  .nocomments {
    text-align: center;
    margin: 0;
    padding: 0;
    }
  
  .commentmetadata {
    margin: 0;
    display: block;
    }
    
    
    .blocks2 .inner { padding:0px 0px 15px 0px;}
.blocks2 div.list, .blocks2 div.list2 { float:left; width:200px;}
.blocks2 div.list3 { width:170px; float:left;}
.blocks2 div ul { margin-left:6px;}

.events { width:100%; overflow:hidden; padding-bottom:20px;}
.events .list { float:left; width:288px;}

.list-col { float:left; margin-right:60px;}
.list-col li { padding-left:0 !important; line-height:22px !important; background:none !important; background:url(images/a1.gif) no-repeat 0 8px !important; padding-left:12px !important;}
.list-col li.last-item a{ font-weight:bold !important; color:#272727 !important}
.list-col li a { color:#e23b00 !important; font-size:12px !important; text-decoration:none!important;}
.list-col li a:hover { text-decoration:underline !important;}
a.cont-more { font-size:14px !important; font-weight:bold !important;}

.aboutus .columns { width:100%; overflow:hidden;}
.aboutus .column-left { width:45%; float:left; margin-right:13px !important;}
.aboutus .column-right { width:45%; float:right;}
.aboutus span { font-weight:bold; font-size:12px !important; color:#edc951}

.solutions .list-left { float:left; margin-right:20px;}

.links-content .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.links-content .column-left { width:45%; float:left; margin-right:13px !important;}
.links-content .column-right { width:45%; float:right;}

.services .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.services .column-left { width:40%; float:left;}
.services .column-right { width:55%; float:right;}

.faq span { font-weight:bold; font-size:14px !important;}

/*-----------------------------*/
#header .menu ul li a {font-family: 'Open Sans', sans-serif; font-weight:400; text-shadow:0 0 white;}
#dropmenu .menu ul ul li a {font-family:"Open Sans", Arial, Helvetica, sans-serif;}
.block h3 {font-family: 'Open Sans', sans-serif; font-weight:300; line-height: 1em;}
.block h3 strong, .but1, .but2, .but3 {font-weight:bold;}
.but1, .but2, .but3 {font-family: 'Open Sans', sans-serif; font-size:15px; line-height:1.3em; }

/*-----------------------------*/
.color-box {
  width: inherit;
  height: 100px;
  text-decoration: none; 
  color: white;
  display: block;
}
.color-box:hover { color: black; }

.color-box h2 { padding: 20px 12px; font-weight: 400; }

.color-box.cb-red { background-color: #cb333f; }
.color-box.cb-red:hover { background-color: #ea525e; }
.color-box.cb-orange { background-color: #ec6841; }
.color-box.cb-orange:hover { background-color: #fe875f; }
.color-box.cb-yellow { background-color: #edc951; }
.color-box.cb-yellow:hover { background-color: #fee870; }