/*
Theme Name: INITMA: International Interior Images
Theme URI: 
Description: 
Author: Web Design Works
Author URI: http://www.webdesignworks.com/
Version: 1.0
*/

/*----------------------------------------------------------------------------- 
GLOBAL STYLES
-----------------------------------------------------------------------------*/
@font-face {
    font-family: 'ralewayregular';
    src: url('font/raleway-regular-webfont.eot');
    src: url('font/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/raleway-regular-webfont.woff') format('woff'),
         url('font/raleway-regular-webfont.ttf') format('truetype'),
         url('font/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none outside none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: none;}
table {border-collapse: collapse;border-spacing: 0;}
td { vertical-align:top; }
/*
----------------------------------------------------------------------------- 
SITE STYLES
-----------------------------------------------------------------------------*/
html { -webkit-font-smoothing: antialiased !important;}
body {color: #333;font-family: 'Arial', sans-serif;font-size: 12px;line-height: 18px;min-width:1024px;}
select, input, textarea {font-family: 'Arial', sans-serif;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'ralewayregular', serif;
    font-weight: normal;
    padding: 0 0 0px 0;
    text-rendering: optimizeLegibility;
	color:#C41E3A;
}
h1 {font-size: 33px;line-height: 36px;padding: 0 0 8px 0;}
.home h1 {font-size: 18px;color: #fff;line-height:20px;margin:0;padding:0;}
h2 {font-size: 25px;color:#968888;  line-height: 26px;padding: 0 0 6px 0;}
h3 {font-size: 18px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}

/* Links */
a {outline: none;}
a:link, a:visited {color: #c41e3a;text-decoration: none;outline: none;}
a:hover, a:focus {color: #333;text-decoration: none;outline: none;}
input::-moz-focus-inner { border: 0; }
/* The Rest */
p, td, li {font: normal 12px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";}
ul {list-style: disc;}
ol {list-style: decimal;}
ul, ol {margin: 0px 0px 10px 30px;padding: 0px;}
ul li, ol li {padding: 0px 0px 5px 0px;}
li ul, li ol {margin-bottom: 0px;}
li li:last-child {padding: 0px;}

small {font-size: 85%;}
strong, th {font-weight: bold;}
sub {vertical-align: sub;font-size: smaller;}
sup {vertical-align: super;font-size: smaller;}
pre { 
    padding: 15px; 
    /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}
img.alignleft {float: left;margin: 0px 14px 14px 0px;}
img.alignright {float: right;margin: 0px 0px 14px 14px;}
img.aligncenter {display: block;margin: 0px auto 14px auto;}

hr {height: 1px;border: solid;color: #d8d8d8;}
html>body hr {border: none; border-top: 1px solid #d8d8d8;}

/*
----------------------------------------------------------------------------- 
CONTAINER / HEADER
-----------------------------------------------------------------------------*/
div.container {margin: 0px auto;width: 945px;}
div.clear {clear: both;}

/* Header */
header#site-header {background: url('images/headerBg.jpg') repeat-x;height: 125px;}
img#logo {float: left;}
div#header-rhs {float: right;margin: 20px 0px 0px 0px;text-align: center;}
div#call-us-phone {color: #c41e3a;font: normal 20px 'Century Gothic', sans-serif;text-align: right;background:url(images/icon-phone.png) no-repeat 20px 5px;}

/*
----------------------------------------------------------------------------- 
MAIN NAVIGATION
-----------------------------------------------------------------------------*/	
nav#primary-nav {
    background: url(images/navBg.jpg) repeat-x;
    height: 47px;
}
nav#primary-nav > div > ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
	width:975px;
}
nav#primary-nav > div > ul > li {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: relative;
}
nav#primary-nav > div > ul > li > a {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 47px;
    line-height: 47px;
    padding: 0px 12px;
    text-decoration: none;
    text-transform: uppercase;
}
nav#primary-nav > div > ul > li:first-child > a {
	padding:0 8px 0 0;
}
nav#primary-nav > div > ul > li > a:hover {
    color: #000;
}
nav#primary-nav > div > ul > li:hover,
nav#primary-nav > div > ul > li:focus {
    color: #000;
}
nav#primary-nav > div > ul > li.current_page_item > a,
nav#primary-nav > div > ul > li.current_page_parent > a,
nav#primary-nav > div > ul > li.current_page_ancestor > a {
    color: #000;
}
nav#primary-nav a.toggle_ul {
    display: none;
}

/* Primary Sub-Navigation */

aside#subnav .toggle_ul{
    background-image: url('images/subnav-arrow.jpg');
    background-repeat: no-repeat;
    background-position: 14px 4px;
    padding: 0px 30px 0 0;
	float: right;
    height:12px
}
aside#subnav .nav-level-2{display:none}
nav#primary-nav.hover > div > ul li:hover > ul {
    display: block;
}
nav#primary-nav > div > ul > li ul {
    background: #fff;
    color: #333;
    display: none;
    list-style: none;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    position: absolute;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.3);
    z-index: 100;
}
nav#primary-nav > div > ul > li ul > li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
nav#primary-nav > div > ul > li ul > li > a {
    color: #333;
    float: left;
    display: block;
    padding: 7px 0px 7px 10px;
    text-decoration: none;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    width: 190px;
}
nav#primary-nav > div > ul > li ul > li:hover > a,
nav#primary-nav > div > ul > li ul > li:focus > a {
    background: #928a8c;
    color: #fff;
}
nav#primary-nav > div > ul > li ul > li.current_page_item > a,
nav#primary-nav > div > ul > li ul > li.current_page_parent > a {
    font-weight: bold;
}

/* Primary Sub-Sub-Navigation */

nav#primary-nav > div > ul > li > ul li > ul {
    left: 200px;
    padding-bottom: 0px;
    z-index: 50;
	display:none!important;
}
nav#primary-nav > div > ul > li > ul li.has-children > a {
    background: none;
}
/*
----------------------------------------------------------------------------- 
BANNER
-----------------------------------------------------------------------------*/	
.home div#banner {background: url('images/bannerBg.jpg') repeat-x;height: 400px;position: relative;}
div#banner {background: url('images/bannerBg-default.jpg') repeat-x;height: 258px;position: relative;}
.home div#banner-bg-center {height: 370px;}
div#banner div.container {width: 945px;}
div#banner-images {}
div#banner-images li { list-style:none; margin:0, padding:0}
div#banner-image img {display: block;}

.caption { position: absolute;width: 365px;top:5px;z-index: 50;margin: 0 0 0 20px;}
.image-title {color: #928a8c;font:normal 29px/33px 'ralewayregular', sans-serif;position: absolute;top: 90px;}
.caption .image-title strong {color: #928a8c;font:normal 35px/37px 'ralewayregular', sans-serif;}.discover-more-btn {display:block;margin:15px 0 0 0; background: url(images/btn-discovermore.png) no-repeat;text-indent: -9999px; }
/*.home .slideshow-nav-wrap {float: left ! important;margin: 366px 0px 0px 480px;position: absolute;top: 180px;}*/
.slideshow-nav-wrap {top: 235px;float: left!important;margin: 0pt 0px 0pt 0pt;position: absolute;text-align: left!important;width: 930px !important;z-index: 999;}
.admin-bar .slideshow-nav-wrap {;margin: 0;position: absolute;text-align: left!important;top: 235px;width: 935px !important;z-index: 15;}
.page-id-1 .slideshow-nav-wrap {top: 345px;position:absolute;}
.page-id-1 #slideshow-nav {margin:0 0 0 20px; }
#slideshow-nav {clear: both;float: left !important;position: relative;text-align: left !important;z-index: 99;}#slideshow-nav a {background: url("images/circle-notactive.png") no-repeat scroll 0% 0% transparent;float: left;font-size:0;color: #666;margin: 0pt 2px;text-align: left;padding: 0px;width:11px;}
#slideshow-nav a.activeSlide {background: url("images/circle-active.png") no-repeat scroll 0% 0% transparent;color: #fff;font-size:0;margin: 0pt 2px;padding: 0;width: 11px;}

/*
----------------------------------------------------------------------------- 
BODY
-----------------------------------------------------------------------------*/	
div#body {margin: 0;padding: 0;}
div#body div.container {padding: 10px 0px 0 0;width: 945px;color: #333;}
.home div#body div.container {padding: 5px 20px;width: 905px;top: -30px;position:relative;background: #c41e3a;color: #fff;}

/*
----------------------------------------------------------------------------- 
CONTENT
-----------------------------------------------------------------------------*/	
section.content {padding-bottom: 10px;}
section#content-left {float: left;text-align:justify;}
section#content-right {float: right;width: 740px;text-align:justify;}
section#content-left ul {list-style: none;}
section#content-left li{background: url(images/subnav-arrow.jpg) 3px 5px no-repeat;padding: 0 0 0 20px;}

.home section.content {padding-bottom: 0px;}
.home section.content h1 {float:left; }

.collapsible-trigger { float:right;font-size:11px;margin:0;color: #fff;font-style:italic;}
.collapsible-trigger.active { color: #000;}
.collapsible-trigger:hover { color: #000;cursor:pointer;}
#hide-trigger, #collapsible-container{ display: none;}

/*
----------------------------------------------------------------------------- 
SIDEBAR
-----------------------------------------------------------------------------*/	
div.sidebar {width: 180px;}
div#sidebar-left {float: left;}
aside#subnav ul {list-style:none;margin: 0;padding:0;}
aside#subnav li {list-style:none;margin: 0;padding:10px 0;border-bottom:1px solid #ccc;}
aside#subnav li.categories { border:none;}
aside#subnav li a{ color:#333;}
aside#subnav li.current_page_item a, aside#subnav li a:hover {color: #C41E3A;}
aside#testimonials { background: url(images/quote-open.png) no-repeat; }
aside#testimonials .quote-text {color: #968888;font-family: 'ralewayregular';font-size: 18px;line-height: 22px;}
aside#testimonials .quote-from {font-size:11px;	color: #999;margin-top: 5px;}
aside#testimonials .quote-close {background: url(images/quote-close.png) no-repeat; width:180px;height: 70px;margin-top: -70px;}
aside.widget {padding: 0px 10px 10px 0px;}

/*
----------------------------------------------------------------------------- 
PREVIEW
-----------------------------------------------------------------------------*/	
.preview-wrap { width:945px;margin: 0 auto;}
.preview-thumbnail {border:1px solid #e1ddde;background:url(images/no-image.jpg);width:221px;height:127px;}
.preview { width:221px;height:172px;min-height:172px;float:left; margin: 0px 15px 20px 0px;position: relative;}
.preview-title { position: relative; left: 0px; top: 0px; display: table; color:#333;background: #e1ddde;width:223px;margin: 0px;height:45px;padding:0 0 0 0px;}
.preview-title h2 {display: table-cell; vertical-align: middle; text-align: left; font-size:19px;line-height:17px;padding: 0 0 0 15px;}
.preview-title h2 a { display:block;color:#333;}
.preview-title h2:hover { color:#fff;background: #c41e3a;}
.preview-title h2 a:hover{ color:#fff;text-decoration:none; }

/*
----------------------------------------------------------------------------- 
PREVIEW BLOG TEMPLATE
-----------------------------------------------------------------------------*/	
aside#search-blog {padding: 2px;width: 170px;margin: 0 0 10px 0;border:1px solid #ccc;height:23px;border-radius:3px;}
aside#search-blog [type="text"]{width:123px;height: 23px;font-size: 12px;color: #999;padding: 0px 0px 0px 12px;float: left;border:none;}
aside#search-blog [type="submit"] {height: 23px;width: 35px;margin: 0 0 0 0px;line-height:18px;border:none;background:#c41e3a;color:#fff;cursor: pointer;position: absolute;z-index: 999;border-radius:3px;}

h2.cat-list-title {font-size: 20px;margin:10px 0 0 0;}

article.format-standard { border-bottom: 1px solid #ccc;padding:10px 0;}
article.format-standard .image-attachment { float:left;margin: 0 17px 0 0;background:url(images/blog-thumb.jpg) no-repeat;height: 133px;padding:0pt;width:209px;border:1px solid #ccc;}
article.format-standard .image-attachment img { height: 133px;width:209px; background:url(images/blog-thumb.jpg) no-repeat;}
.blog article.format-standard .entry-content { float:right;width: 510px;}
.blog article.format-standard .entry-content p { margin: 0;padding:0;}
article.format-standard .entry-utility { font-size:11px;margin: 10px 0 0 0;}
.single article.format-standard { padding:0 0 10px 0}

/*
-----------------------------------------------------------------------------  
FEATURED ITEMS
-----------------------------------------------------------------------------*/
.featured-items-wrap { width: 996px;margin: 0 auto;}
.featured-prev { width:20px;height:30px;float:left;padding: 90px 0px 0 0;background: url(images/nav-prev.png) 50% no-repeat; cursor:pointer}
.featured-next { width:20px;height:30px;float:right;padding: 90px 0px 0 0px;background: url(images/nav-next.png) center left no-repeat;cursor:pointer;}
#ie8 .featured-next { width:20px;height:30px;float:left;padding: 90px 0px 0 0px;}
.featured-items { width:945px;float:left; padding: 0px 0 0 5px;overflow: scroll;}
.featured-img { width:107px;float:left; margin: 0 10px 0 0px;}
.featured-items h2{font-size:19px;color:#c41e3a;}
.featured-item { width: 307px;float:left;margin: 0 10px 0 0;}
/* ECO FRIENDLY H2 GREEN */
#featured-item-163 h2 a {color:#8c9334!important;}
#featured-item-163 .read-more a {color:#8c9334!important;}

/*----------------------------------------------------------------------------- 
PRODUCTS PAGE
-----------------------------------------------------------------------------*/
.product-gallery {float:left;}
.product-content { float:right;width:360px;}
.product-content p {padding:0;margin:0 0 12px 0;}
.product-pg-tabs ul{list-style:none;margin: 10px 0 10px 20px;padding: 0px;}
.product-pg-tabs li{background: url(images/subnav-arrow.jpg) 3px 5px no-repeat;padding: 0 0 0 20px;}

.galleria-thumbnails .galleria-image {border: 1px solid #ccc!important; }
.galleria-stage { border:1px solid #ccc; width: 310px!important; }
.galleria-info-description { width: 290px !Important; }
.galleria-info { top: 280px !Important;}
.galleria-carousel .galleria-thumbnails-list { margin-left: 5px !Important; margin-right: 12px;}


/* jQuery UI Tabs 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {  border: none;height: 23px;margin: 0pt;padding: 0pt; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { background: #eee;padding: 7px 15px;margin: 0 1px 0 0;color: #333;background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#aaa));background:-moz-linear-gradient(top, #eee, #aaa); display:block;width:154px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active { }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li a:hover{background: #c41e3a;color: #fff;background:-webkit-gradient(linear, left top, left bottom, from(#c41e3a), to(#a7142d));background:-moz-linear-gradient(top, #c41e3a, #a7142d);}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border:1px solid #ccc;padding: 0 20px; }
#Product_Overview.ui-tabs-panel{ padding: 20px; }
#Corporate_Gifts.ui-tabs-panel{ padding: 20px; }


.ui-tabs .ui-tabs-hide { display: none !important; }
/*
-----------------------------------------------------------------------------  
CROSS LINK - COPYRIGHT
-----------------------------------------------------------------------------*/
.cross-link {margin: 10px 0 5px 0;}
.cross-link p {margin: 10px 0 0 0;font: normal 12px/18px Arial, Verdana, sans-serif;padding:0;}
.cross-link a, .copyright a {color: #333;text-decoration: none;}
.cross-link a:hover, .copyright a:hover {color: #c41e3a;text-decoration: none;}

.home .cross-link p {color: #fff;}
.home .cross-link a, .home .copyright a {color: #fff !Important;text-decoration: none;}
.home .cross-link a:hover, .home .copyright a:hover {color: #333;text-decoration: underline;}
.copyright, .copyright p{font: normal 10px/15px  Arial, Verdana, sans-serif;margin: 0; padding: 0; }

/*
----------------------------------------------------------------------------- 
FOOTER
-----------------------------------------------------------------------------*/	
footer#site-footer {background: url(images/footerBg.jpg) bottom repeat-x;clear: both;padding: 10px 0 20px 0;}
footer#site-footer a {color:#928a8c;text-decoration: none;}
footer#site-footer a:hover {color:#C41E3A;text-decoration: none;}
nav#footer-nav{float:right;position:relative;left:-50%;text-align:left;}
nav#footer-nav ul{list-style:none; position:relative;left:50%;margin:0;padding:0;} 
nav#footer-nav li{float:left;margin:0;}
nav#footer-nav li.last{margin-right:0}
nav#footer-nav a{float:left;position:relative;left:-2px;top:-2px;color: #928a8c;font-size: 11px;font-weight: normal;padding: 0px 10px 0 0;text-decoration: none;text-transform: uppercase;}
nav#footer-nav li.current-menu-item a,nav#footer-nav a:focus,nav#footer-nav a:hover {color: #000;}

div#credits, div#footer-address {color: #928a8c;width:780px;margin: 0 auto;font-size: 11px;font-weight: normal;padding: 0px 0 30px 0;text-transform: none;text-align:center;}
div#credits { padding-bottom:0;}
div#footer-address div {float:left;}
div#credits p, div#footer-address p {font-size: 11px;padding:0;margin:4px 0;}

div.footer-btm {width:400px;margin: 0 auto;height:20px;}
div.signup { width:295px;float:left;margin:0;padding:0;}
#ie7 div.signup {width:300px; }

.validation_error { margin-left: 20px;}

/* SIGNUP FORM ONLY */
#gform_wrapper_3 {background: 0;margin:0;border-radius:0;border:none;padding:0;}
#gform_wrapper_3 .gform_body {width:275px;margin: 0px 0px 0px 00px;padding: 0;}
#gform_wrapper_3 .gfield_label { float:left!important;width:90px;}
#gform_wrapper_3 .gform_footer.left_label { padding: 0;margin:0;}
#gform_wrapper_3 .top_label input.medium, #gform_wrapper_3 .top_label select.medium {
    width:150px;
    float:left;
    font-size:11px;
    padding: 1px;
    margin:0;
    color: #666;
    border:1px solid #ccc;
}
#gform_fields_3 { float:left;padding:0;margin:0;width:89%;}
#gform_wrapper_3 .gform_footer input[type="submit"] {font-size:11px;line-height:17px;margin: 0;padding: 0;float:left!important;background: #928a8c;width:26px;height:18px;border: none;border-radius:0;color: #fff; }
#gform_wrapper_3 .validation_error {display:none;}
.signup #gforms_confirmation_message {
	font-size: 12px;
	margin:0;
	padding:0;
	width:100%;
}

#gform_wrapper_3 .gform_footer { clear:none!important;margin: 0!important;padding:0!important;}
#gform_wrapper_3 .top_label .gfield_label {
    clear: both;
    display: inline-block;
    font-weight: normal;
    font-size: 11px;
    text-transform:uppercase;
    margin: 3px 0;
	color:#928a8c;
}
#gform_wrapper_3 li.gfield.gfield_error, #gform_wrapper_3 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #fff;
	width:110%;
	margin-bottom: 0px !important;
	padding: 0px !important;
	border: none!important;	
}
#gform_wrapper_3 li.gfield.gfield_error.gfield_contains_required {margin:0;padding:0;}
#gform_wrapper_3 .top_label .gfield_description.validation_message, #gform_wrapper_3 .gfield_description.validation_message { padding:0!important;}

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  div.signup { width:305px; }
  div.footer-btm { width:405px;}
}


div.social-networks { float:right;margin:10px 0 0 0;}
div.social-networks p { margin:0;padding:0;}
div.footer-logos { border-bottom: 1px solid #e1ded6;width: 945px;height: 99px;padding: 30px 0 0 0;margin: 0 auto;background: url(images/footer-tagline.jpg) top no-repeat; margin-bottom: 20px;}
div.footer-logos a { padding: 0 0px 0 35px;}
div.footer-logos a:first-child { padding: 0 10px 0 0;}

/*
----------------------------------------------------------------------------- 
BLOG
-----------------------------------------------------------------------------*/	
div.entry-meta {color: #666;font-size: 12px;padding-bottom: 10px;}
article.post {padding-bottom: 20px;}
div.nav-previous {float: left;width: 50%;}
div.nav-next {float: right;text-align: right;width: 50%;}
.page-template-news_page-php .cross-link { margin-top: 26px;}
.entry-title { font-size:18px;line-height:20px;}
.page-template-news_page-php .entry-content p, .category-uncategorized .entry-content p, .search-results .entry-content p { margin:0;padding:0;}
.page-template-news_page-php .entry-content, .category-uncategorized .entry-content, .search-results .entry-content { width:511px;float:right;}
.entry-utility a, .entry-meta a{ color: #666;}
.entry-utility a:hover, .entry-utility a:hover{ color: #C41E3A;}

/*
----------------------------------------------------------------------------- 
FORMS
-----------------------------------------------------------------------------*/	
#searchBox {padding: 2px;width: 180px;margin:0;background: #fff;border:1px solid #ccc;height:23px;border-radius:3px;margin:0;}
#searchBox [type="text"]{width:140px;height: 23px;font-size: 12px;line-height:23px;color: #999;padding: 0px;margin:0;float: left;border:none;margin:0;}
#searchBox [type="submit"] {float:right!important;height: 23px;width: 35px;margin: 0px;padding: 0px;border:none;background:#c41e3a;color:#fff;font-weight: bold;cursor: pointer;border-radius:3px;}
#search-form {margin:0;padding:0; }

.galleria-thumbnails-container {bottom: 5px!important;}
/*
------------------------------------------------------------------------------
GRAVITY FORM
-----------------------------------------------------------------------------*/
.page-id-50 .cross-link{ clear: both;}

.gform_wrapper {background: #f8f8f8;padding: 10px 0px 25px 0;border-radius: 4px;width: 100%;border: 1px solid #eee;font-size:11px;}
/*#gform_wrapper_1 .gfield_captcha_container { width:46%;}*/
.gform_wrapper .gform_body {width: 654px;margin: 0px 0px 0px 20px;padding: 0;}
.gform_wrapper .gform_heading { margin: 0 0 0 20px;}
.gform_wrapper h3.gform_title {font-size:20px!important;font-weight: normal;}
.gform_wrapper .post_id {display: none;}

.gform_wrapper ul li, .gform_wrapper ol li { padding: 0;margin: 0;}
.gform_wrapper textarea.medium { height:175px;}
.gform_wrapper hr {width:92%; float:left;margin:0 0 15px 0;padding:0;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	font-size:12px!important;
	font-weight:bold;
	text-transform:uppercase;
	background: #c41e3a;
	width:150px;
	height:30px;
	border-radius: 5px;
	margin-left: 20px;
	border: none;color: #fff;
}

/* CUSTOMER ENQUIRY */
.gfield_checkbox li { width:220px;float:left;padding:0;margin:0;}
.gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium { width:63%!important;}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { padding: 0 0 10px 29%!important;}
.gform_wrapper textarea.medium { height:100px!important;}