
/*Layout
html
body
table.pg
|-----------------------------------------------------------------|
| td.pg-header                                                    |
|-----------------------------------------------------------------|
| td.pg-main                                                      |
| table.pg-content                                                |
||----------------------------------------------------------------|
||td.             | td.                       | td.              ||
||pg-content-left | pg-content-main           | pg-content-right ||
||                |                           |                  ||
||                |                           |                  ||
|-----------------------------------------------------------------|
| td.pg-footer                                                    |
|-----------------------------------------------------------------|

*/

/* Colors
  Red:      #CC0000
  Yellow:   #FFCC00
  LightTan  #FDFDFD
  LightGrey #EEEEEE 


/* Set default Fonts */


body {
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
  }


body * {
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  }

* a{
outline: none;
}
/* All layout tables*/


table.layout {
    margin:0;
    padding:0;
    border-width:0px;
    border-style:none;
    width:100%;
    height:100%;
  }


table.layout tbody {
    border-width:0px;
    border-style:none;
    margin:0;
    padding:0;
  }

/* table.pg td.pg-header */



td.pg-header {
    background-color:#CC0000;
    background : url('/sites/default/themes/Original_911/images/topbkg.gif') repeat-x bottom;
    height:94px; /* make logo 80px high */ 
  }

/* table.pg pg-footer */



td.pg-footer {
    background-color:#CC0000;
    color:#FFFFFF;
   font-size:.75em;
  }


td.pg-footer a {
    color:#FFFFFF;
    font-weight:bolder;
  }

/* table.pg td.pg-main */

  
td.pg-content-main * a {
    color:#CC0000;
  }
  
/* table.pg td.pg-main table.pg-content */


table.pg-content td {
    font-size:.75em;
    padding:10px;
  }
  
td.pg-content-main * div.node{
    font-size:1.2em;
    padding:10px;
  }
/* table.pg td.pg-main table.pg-content td.pg-content-left*/



td.pg-content-left {
    background-color:#CC0000;
    width:140px;
  }


table.pg-content td.pg-content-left-border {
    background-color:#EEEEEE;
    margin:0;
    padding:0;
    border-width:0px;
    border-style:none;
    width:17px;
    background : url('/sites/default/themes/Original_911/images/lftshadow.gif') repeat-y top left;
  }


table.pg-content td.pg-content-left-border img {
    margin:0;
    padding:0;
  }

/* table.pg td.pg-main table.pg-content td.pg-content-right*/


td.pg-content-right {
    width:170px;
  }


td.pg-content-right div.watermark {
    height:100%;
    background : url('/sites/default/themes/Original_911/images/GrayLion.jpg') no-repeat bottom center;
  }

/* pg-content-main */


td.pg-content-main, td.pg-content-right {
    background : url('/sites/default/themes/Original_911/images/topshadow.gif') repeat-x top;
  }

/* Sidebar Left
   Style default content for left sidebar
   blocks.css overides these settings on a block by block basis
*/
#sidebar-left div.block {
    margin : 0 0 12px;
    padding-bottom:12px;
    border-style : none none groove;
    border-width : medium medium 2px;
    border-bottom-color : #CC0000;
  }


#sidebar-left div.block h2 {
    font-size:1.1em;
    color:#ffffff;
    margin-bottom:0px;
    padding-bottom:2px;
  }

#sidebar-left div.block h2 a {
    text-decoration:none;
    color:#FFCC00;
  }

#sidebar-left > ul {
    margin-left:2px;
    margin-bottom:4px;
  }

#sidebar-left ul li {
    color:#ffffff;
    margin:0px;
    padding:0px;
    margin-left:2px;
  }

#sidebar-left ul.menu li {
    list-style : url('images/menu-leaf.gif');
  }
#sidebar-left ul li.collapsed {
    list-style : url('images/menu-collapsed.gif');
  }
#sidebar-left ul li.active-trail {
    list-style : url('images/menu-expanded.gif');
  }

#sidebar-left ul li a {
    margin:0px;
    padding:0px;
    font-size:.9em;
    font-weight:bolder;
    color :#FFFFFF;
    text-decoration : none;
  }

#sidebar-left ul li a:hover {
    color:#FFCC00;
  }

#sidebar-left ul li span.trail a {
    color:#FFCC99;
  }

#sidebar-left ul li span.trail a.active {
    color:#FFCC00;
  }

#sidebar-left * label {
    color : #ffffff;
  }

#sidebar-right div.block {
    background-color:#FDFDFD;
    border-color:#999999;
    border-width:1px;
    border-style:solid;
    margin:0px;
    margin-top:10px;
    padding:0px;
    -moz-border-radius: 7px;
  }
  
#sidebar-right div.block h2 {
    background-color:#EEEEEE;
    color:#CC0000;
    font-size:1.2em;
    font-weight:bold;
    margin:0px;
    padding:0px;
    padding-left:4px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
  }
#sidebar-right div#loginlink{
    font-weight:bold;
  }
#sidebar-right a{
    text-decoration:none;
    color:#CC0000;
  }
#sidebar-right div.block .content {
    padding:4px;
  }

/* Format page elements */


/* Format header */


img#site-logo {
    float:left;
    margin-right:4px;
  }


div#name-slogan {
    padding:0px;
    margin:0px;
  }


h1#site-name {
    padding:0;
    padding-left:20px;
    margin:0px;
  }


h1#site-name a {
    font-size:1.1em;
    color:#CC0000;
    text-decoration:none;
  }


h2#site-slogan {
    font-size:1em;
    color:#444444;
    padding:0;
    padding-left:20px;
    margin:0;
  }


div#right-header {
    display:block;
    float:right;
    color:#7F7F7F;
    font-size:.8em;
    font-weight:bolder;
    width:200px;
    padding:0;
    margin:0;
    margin-top:10px;
    margin-right:10px;
    white-space:nowrap;
    text-align:right;
  }


td.pg-content-main {
    padding-left:20px;
    padding-right:20px;
  }


td.pg-content-main h2.pg-title {
    clear:left;
  }

/* Format Blocks */

/* Primary Links Menu  */

/* block-menu-primary-links */




/* Shopping cart block */

td.pg-content-right * div#block-uc_cart-0 h2 {
    background : url('/sites/default/themes/Original_911/images/shoppingcart_sm.png') no-repeat center left;
    background-color:#eeeeee;
    padding-left:22px;
  }

div.block-uc_cart * ul.links {
    padding:0px;
    margin-right:auto;
    margin-left:auto;
  }

div.block-uc_cart * ul.links li {
    padding-right:6px;
    padding-left:2px;
    margin:0px;
  }

table.cart-block-summary{
  padding:0px;
  margin:0px;
}
table.cart-block-summary tr.cart-block-summary-links {
  text-align:center;
  padding:0px;
  margin:0px;
}
table.cart-block-summary tr.cart-block-summary-links td{
  text-align:center;
  padding:0px;
  margin:0px;
}
/* End Shopping cart block */


/* search block */
td.pg-content-right * div#block-search-0 h2 {
    background : url('images/search.png') no-repeat top left;
    background-color:#eeeeee;
    padding-left:22px;
  }
/* new block */
td.pg-content-right * div#block-views-new_products-block_1 h2 {
    background : url('images/new.png') no-repeat top left;
    background-color:#eeeeee;
    padding-left:22px;
  }

/* popular content blocks */

td.pg-content-right * div#block-views-popular_products_list-block_1 h2,
td.pg-content-right * div#block-views-popular_products-block_2 h2 {
    background : url('images/popular.png') no-repeat top left;
    background-color:#eeeeee;
    padding-left:22px;
  }


td.pg-content-right * div.views-field-field-image-cache-fid{
  text-align:center;
}



/* Content Footer */

div#contentfooter {
    margin-top:30px;
    background-color:#CCCCCC;
    text-align:center;
    vertical-align:top;
    padding:10px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
  }


div#contentfooter div.block {
    background : #ffffff;
    margin : 10px;
    -moz-border-radius : 15px;
    -webkit-border-radius : 15px;
    padding:5px;
    padding-top:0px;
    display : inline-block;
    height : auto;
    vertical-align : top;
    width : 250px;
  }


div#contentfooter div.block h2 {
    color:#cc0000;
  }


div#contentfooter div.block * li {
    list-style : inside;
  }

/* End Content Footer */

/* ---------------------------------------------------------------------------------------------------- */
/* Catalog page */

/* clear the float for product listings both grid and list format */

img.category {
    float:left;
    margin-bottom:20px;
    margin-right:10px;
  }


table.pg-content td.pg-content-main * div.category-grid-products {
    margin:0px;
    padding:0px;
    clear:both;
  }


table.pg-content td.pg-content-main * div.category-grid-products table {
    margin-bottom:20px;
  }


table.pg-content td.pg-content-main * div.category-grid-products table td {
    border : #eeeeee solid 10px;
    text-align : left;
    vertical-align : top;
  }


div.category-grid-products table td span.catalog-grid-image {
    float:left;
  }


div.category-grid-products table td span.catalog-grid-sell-price {
    clear:right;
    float:right;
    font-size:1.8em;
    font-weight:bold;
    margin-top:12px;
  }


div.category-grid-products table td div.add-to-cart {
    clear:right;
    float:right;
  }


div.category-grid-products table td span.catalog-grid-title {
    font-size:1.4em;
    font-weight:bolder;
    text-align:left;
  }

/* Format Tables in Main Content */


td.pg-content-main * table {
    padding:0px;
    margin:0px;
  }


td.pg-content-main * table thead th {
    font-size:.8em;
  }


td.pg-content-main * table tbody tr {
    padding:0px;
    margin:0px;
    border-style:none;
    border-width:0;
  }


td.pg-content-main * table tbody tr.odd {
    background-color:#ffffff;
  }


td.pg-content-main * table tbody tr.odd td.active {
    background-color:#eeeeee;
  }


td.pg-content-main * div.views-exposed-form {
    background-color:#eeeeee;
    padding:10px;
    padding-left:30px;
    margin-bottom:10px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
  }


td.pg-content-main * form div.views-exposed-form {
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:90%;
  }


td.pg-content-main * div.view-filters {
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    width:auto;
  }


td.pg-content-main * div.views-exposed-form * select {
    width:150px;
    font-size:1em;
  }


td.pg-content-main * div.views-exposed-form * input[type="text"] {
    width:150px;
    font-size:1em;
  }

/* Product Item Page */
table.product-page tbody tr td{
    vertical-align:top;
  }
  
table.product-page tbody tr td.product-info div.product-info {
    display:block;
    margin:0px;
    padding:5px;
    padding-left:20px;
    padding-right:20px;
    text-align:center;
    margin-right:25px;
    border-width:2px;
    border-style:solid;
    border-color:#CCCCCC;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
  }


table.product-page tbody tr td.product-info div.product-info div {
    border-width:0px;
    border-style:none;
    padding:0px;
    margin:0px;
    margin-top:2px;
    text-align:center;
    clear:both;
  }


table.product-page tbody tr td.product-info div.product-image {
    padding:0px;
    margin:0px;
    margin-left:auto;
    margin-right:auto;
    width:auto;
    float:left;
  }
table.product-page tbody tr td.product-info div.product-image div{
    padding:0px;
    margin:0px;
    margin-top:8px;
    margin-left:auto;
    margin-right:auto;
  }
table.product-page tbody tr td.product-info div.product-image a{
    display:block;
    padding:0px;
    margin:0px;
}
  
table.product-page tbody tr td.product-info div.product_clicktoviewbutton {
    font-size:.8em;
    padding:0px;
    margin:0px;
    color:#CC0000;
    clear:both;
  }
  

table.product-page tbody tr td.product-info div.product-info div.model {
    font-size:1.6em;
    color:#666666;
    white-space:nowrap;
  }


table.product-page tbody tr td.product-info div.product-info div.sell-price {
    font-size:1.5em;
  }


table.product-page tbody tr td.product-info div.product-info div.sell {
    font-size:1.5em;
  }
  
td.pg-content-main * div.node div.content div.body {
    display:block;
  }

/* Taxonomy */


td.pg-content-main * div.meta {
    margin-top:30px;
  }


td.pg-content-main * div.links {
    margin-bottom:10px;
  }


/* Generic Drupal */
/**
 * Generic elements.
 */



h2.pg-title {
    color:#000000;
  }
  
.messages {
    background-color: #fff;
    border: 1px solid #b8d3e5;
  }


.preview {
    background-color: #fcfce8;
    border: 1px solid #e5e58f;
  }

div.messages{
  border-width:2px;
  font-size:1.1em;
  padding:4px;
  padding-left:10px;
  padding-right:10px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
}

div.status {
  color:#448800;
  border-color:#448800;
  background-color:#ECFFEC;
}

div.error{
    color: #A30000;
    border-color:#A30000;
    background-color: #FFCCCC;
  }
  
tr.error {
    color: #A30000;
    background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
    border: 1px solid #c52020;
    color: #363636;
  }

/* Pager */
ul.pager{
  margin-top:14px;
}
ul.pager li{
  margin:0px;
  padding:0px;
}
ul.pager li a{
  padding:2px;
  padding-left:4px;
  padding-right:4px;
  background-color:#eeeeee;
  border-style:solid;
  border-color:#CCCCCC;
  border-width:1px;
  text-decoration:none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

ul.pager li.pager-current{
  padding:2px;
  padding-left:4px;
  padding-right:4px;
  background-color:#cc0000;
  color:#FFFFFF;
  border-style:solid;
  border-color:#CCCCCC;
  border-width:1px;
  text-decoration:none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

/* Tables */


table.sticky-table thead {
    background-color:#CC0000;
    color:#FFFFFF;
    border-style:none;
    border-width:none;
  }
table.sticky-table thead a{
    color:#FFFFFF;
  }
  
table.sticky-table thead th{
    border-style:none;
    border-width:none;
  }

table.sticky-table tr td {
    padding:4px;
    /* padding-left:20px;*/
/*      font-size:1em; */
    color:#000000;
  }


table.sticky-table td.subtotal {
    background-color:#FFCCCC;
    color:#000000;
  }

/* Ubercart =========================================================== */
/* Ubercart Checkout */



table.order-review-table tr.pane-title-row {
    background-color:#CC0000;
    color:#FFFFFF;
  }


table.order-review-table tr.pane-title-row td {
    color:#FFFFFF;
    font-weight:bold;
    font-size:1em;
  }


table.order-review-table td {
    padding:4px;
    font-size:1em;
  }

/* Ubercart View Order */


div.order-pane table thead tr th {
    background-color:#CC0000;
    color:#FFFFFF;
    font-weight:bold;
    padding:4px;
    padding-left:20px;
  }


div.order-pane table.line-item-table td {
    border-bottom-color:#EEEEEE;
    border-bottom-width:1px;
    border-bottom-style:dashed;
    padding:4px;
  }
  
/* Theme Catalog page */
td.category div.category {
    background-color:#FFFFFF;
    border-color:#eeeeee;
    border-width:4px;
    border-style:solid;
    margin:2px;
    padding:2px;
    height:160px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
  }
td.category div.category a{
  font-size:13px;
  font-weight:bold;
}
/* Theme Breakroom Page */
div.view-breakroom div.view-content table.views-view-grid{
  margin-left:auto;
  margin-right:auto;
}
div.view-breakroom div.view-content table.views-view-grid td{
  display:inline-block;
  width:200px;
  height:120px;
  text-align:center;
  vertical-align:top;
  border-color:#EEEEEE;
  border-style:solid;
  border-width:4px;
  margin:10px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
  -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
}

div.view-breakroom div.view-content table.views-view-grid td div.views-field-name{
  font-size:14px;
  font-weight:bold;
}