/* Move Product Images to Float Right */

.node div.field-name-field-image,
.node div.views-field-field-image,
.view-frontpage div.views-field-field-image,
.view-search div.views-field-field-image {
float:right;
margin-left:12px;
}

/* Center images in column */

.field-name-field-image img {
display:block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}

/* Fix Search Block */

#views-exposed-form-search-page .views-submit-button {
padding-right:0;
}

#edit-submit-search {
margin-right:0;
}

#views-exposed-form-search-page #edit-key-wrapper {
padding-right:0;
}

#views-exposed-form-search-page input.form-text {
width:100px;
}

#views-exposed-form-search-page input.form-submit {
margin:0;
}

#views-exposed-form-search-page label {
display:none;
}

/* Remove RSS Feed Icons*/

.feed-icon img, .feed-icon a{
visibility:hidden;
height:0px !important;
padding:0px !important;
}



/* Shorten space between page and footer */

#wrapper #container #footer{
margin: 2em 0 -3em;
}



/* Fix Taxonomy Filter to look like better menu */

.block-taxonomy_filter li{
background:url("../../../../themes/garland/images/menu-leaf.gif") no-repeat scroll 1px 0.35em transparent;
padding:0 0 0.2em 1.5em;
margin-left:0px;
}

.block-taxonomy_filter ul{
padding-left:0px;
}



/*Add space between video cck field and h3 headers to make it look better */

.field-name-field-video div{
margin-bottom:10px;
}



/* Fix tablefield module so that images are underneath */

#tablefield-wrapper-field-table-0 {
position:relative;
}



/* Fix tables that are too wide from overlapping right sidebar */

.field-type-tablefield {
max-width:459px;
}

.tablefield-wrapper {
overflow-x:auto;
}
/* Fix Product Image Sizes */

.node-page .field-name-field-image .field-items div:nth-child(n+2) img {
/*width: 75px;
height: 75px; */
position: absolute;
left: -100%;
right: -100%;
top: -100%;
bottom: -100%;
margin: auto;
width: auto;
height: auto;
}

.node-page .field-name-field-image .field-items div:nth-child(n+2) {
float:left;
overflow:hidden;
position:relative;
width: 75px;
height: 75px;
margin-bottom:10px;
}

.node-page .field-name-field-image .field-items .odd {
margin-right:10px;
}

.node-page .field-name-field-image {
width:160px;
}

/* Center align tablefield cells */

.tablefield-wrapper tr td:nth-child(n+2),
.tablefield-wrapper tr th:nth-child(n+2) {
text-align:center;
}


/* Fix attachment column size from being squished */
.field-name-field-file .sticky-table th {
min-width:64px;
}



/* Fix front page views_slideshow*/
div.views_slideshow_singleframe_teaser_section{
width: 100% !important;
}

div.views_slideshow_singleframe_slide{
width: 100% !important;
}

.view-frontpage div.views-field-body{
height:250px;
}

.views-slideshow-pager-field-item{
float:left;
margin-left:5px;
margin-right:5px;
}

.views-slideshow-pager-fields div.active {
color: #027ac6;
}

.views-slideshow-pager-fields{
width:235px;
height:21px;
margin-left:auto;
margin-right:auto;
font-size:200%;
cursor: pointer;
}

.view-front-page {
min-height:200px;
}

h3 {
font-size: 100% !important;
font-weight: bold;
font-family: Helvetica,Arial,sans-serif;
}

.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
font-family: Helvetica,Arial,sans-serif;
}

.form-checkbox input {
float:left;
}

.field-name-field-table {
float:left;
width: 100%;
}

.field-options-title {
font-weight:bold;
}

.field-name-field-options .field-item {
width:131px;
//border:1px solid #E0E5FB;
float:left;
margin-right:12px;
margin-bottom:12px;
padding-left:5px;
padding-right:5px;
padding-top:5px;
}

.field-name-field-options .field-item:nth-child(3n+1) {
clear: both;
}

.field-name-field-options {
width:465px;
float:left;
}

.field-name-field-options .title{
font-weight:bold;
color: #494949;
}

.view-popular,
.view-display-id-grid,
.view-products-by-category {
width:522px;
}

.view-popular .views-row,
.view-display-id-grid .views-view-grid td,
.view-products-by-category td {
float:left;
width:139px;
border: 1px solid #E0E5FB;
margin-right:12px;
margin-top:12px;
padding-left:10px;
padding-top:10px;
padding-right:10px;
min-height:183px
}

.view-popular .views-field-field-image,
.view-products-by-category .views-field-field-image, 
.view-display-id-grid .views-field-field-image {
height:120px;
}

.view-popular .views-field-field-image img,
.view-display-id-grid .views-field-field-image img,
.view-products-by-category .views-field-field-image img,
.group-options .field-item img {
display:block;
margin-left:auto;
margin-right:auto;
}

.statistics_counter {
display:none !important;
}

.lightbox-popup .teaser_lightbox li {
text-align:left;
line-height:1.5em;
color:#494949;
}

#lightbox h2 {
text-align:left;
}

.lightbox-popup .frontimage_lightbox {
float:right;
}

#wrapper #container #header h1 img {
padding-top:30px !important;
}

.field-type-taxonomy-term-reference, 
.field-name-field-other,
.field-name-field-mount::after {
clear:left;
}



/* Field Group Fixes */

div.horizontal-tabs {
border: none;
}

.horizontal-tabs ul.horizontal-tabs-list {
background:none;
border:none;
}

.horizontal-tabs ul.horizontal-tabs-list li {
background:none;
border:none;
margin-right:5px;
}

.horizontal-tabs ul.horizontal-tabs-list li a:hover, .horizontal-tabs ul.horizontal-tabs-list li:hover, .horizontal-tabs ul.horizontal-tabs-list li.selected {
background: url("images/bg-tab.png") repeat-x scroll 0 50% transparent !important; 
color: #FFFFFF;
}

.horizontal-tabs ul.horizontal-tabs-list .selected strong {
color: #FFFFFF;
}

.page-node fieldset {
background:none;
}

.view-search .views-row {
min-height:180px;
}



/* Move price list submit button */

#webform-client-form-1449 #edit-actions {
margin-left:165px;
margin-top: -35px;
}



/* Fix front slideshow div width. Only some were screwed up not sure why. */

.views_slideshow_cycle_slide {
width:510px;
}

#ui-theme-user-blue, .ui-autocomplete {
z-index: 99 !important;
width: 180px !important;

}

/* Make Request Information more Compact */

#block-webform-client-block-444 label {
float:left;
padding-right: 5px;
}

/* Fix Input Field for Inventory Check*/
.view-inventory input, .view-serials input {
width: 80px !important;
}

.view-inventory .views-submit-button, .view-serials .views-submit-button {
width: 84px;
}

/* New Logo & Phone # */

#logo {
width: 190px;
height: 68px;
}

#phone-number {
position:absolute;
margin-top: -48px;
margin-left: 44px;
}

/* Theme Request Information Page */

.page-node-444 div.links {
display:none;
}

/* Fix Product Page Manufcturer */

.field-name-taxonomy-vocabulary-5 .field-items,
.field-name-field-other .field-items,
.field-name-taxonomy-vocabulary-1 .field-items {
margin: 0.5em 0 1em;
padding: 0 0 0 1.5em;
display:block;
overflow:auto;
}

.field-name-taxonomy-vocabulary-5 .field-item,
.field-name-taxonomy-vocabulary-1 .field-item {
margin: 0.15em 0 0.15em 0.5em;
padding-bottom: 0.1em;
display: list-item;
list-style-image: url("images/menu-leaf.gif");
}

.field-name-field-other .field-item {
float:left;
}

.field-name-field-other div.field-item:after {
content: ", ";
padding-right:0.5em;
}

.field-name-field-other div.field-item:last-child:after {
content: "";
}

#views-exposed-form-taxonomy-term-grid label.option {
font-weight:normal;
margin-left:25px;
display:block;
}

#views-exposed-form-taxonomy-term-grid input {
float:left;
margin-top:5px;
}

.views-field-field-stock {
position:relative;
left: -10px;
top:-11px;
z-index:2;
width:0;
height:0;
pointer-events:none;
}

.views-field-field-stock img {
max-width:auto;
}

.view-order-status .views-label {
float:left;
margin-right:1em;
}

/* Hide Keywords */

.field-name-field-other {
position: absolute !important;
clip: rect(1px, 1px, 1px, 1px);
overflow: hidden;
height: 1px;
width: 1px;
word-wrap: normal;
}
