/*
Theme name: Genisys
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 16px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #000;
    background:url('images/body.png')  0 0;
}

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width:1000px; margin:15px auto 0; background:url('images/shell.png') repeat-y 0 0; padding:0 12px; position:relative; }

#header { background:url('images/head-bg.png') no-repeat center 0; height:215px; position:relative; z-index: 50; }
#header .shell{   padding:0 12px;  }

#header h1#logo { width:277px; height:99px; float:left; display:inline; padding:37px 0 0 383px; }
#header h1#logo a { width:277px; height:99px; background:url('images/logo.png') no-repeat 0 0; display:block;  font-size: 0; line-height: 0; text-indent: -4000px;  }

#header #navigation { height:46px; padding-top:18px; width:677px; float:left; display:inline;  position:relative;  }
#header #navigation ul {  list-style:none; height:46px;  }
#header #navigation ul li { float:left; display:inline; height:46px;  background:url('images/nav-sep.png') no-repeat right 0; position:relative; }
#header #navigation ul li.home {  }
#header #navigation ul li.home a { width:18px; height:19px; background:url('images/home.png') no-repeat 19px 0; font-size: 0; line-height: 0; text-indent: -4000px; margin-top:12px;  }
#header #navigation ul li.home a:hover { background:url('images/home.png') no-repeat 19px 0; }
#header #navigation ul li a { float:left; display:inline; font-size:14px; color:#fff; font-weight:bold;  line-height:45px;  padding:0 18px;  }
#header #navigation > ul > li.current-menu-item > a, 
#header #navigation ul li a.hover,
#header #navigation ul li a:hover { background:url('images/hover.png') repeat-x 0 0; color:#455f56; text-decoration:none;  }

#header #navigation ul li.current-menu-item.home a { background:url('images/home.png') no-repeat 19px 0; }

#header #navigation ul li ul.sub-menu { width:174px !important; height:auto !important; position:absolute; top:46px; left:0; background:url('images/dd-bg.png')  0 0; display:none; }
#header #navigation ul li ul.sub-menu li { float:none; display:block; line-height:24px !important; height:24px;  margin:3px 0; }
#header #navigation ul li ul.sub-menu li a { float:none; display:block; line-height:24px;  }
#header #navigation ul li ul.sub-menu li a:hover { background:#999da2; }

#header .shell { background:url('images/header-shell.jpg') no-repeat center 0; height:210px;  }

#header .contact-box { width:212px; height:133px; float:right; display:inline;  background:url('images/header-contact-box.png') no-repeat 0 0; margin-top:6px; margin-right:30px;    } 
#header .contact-box h3 a { color:#fff; line-height:41px;  font-size:14px;  } 
#header .contact-box h3   { padding: 0 0 15px 43px !important;  } 
#header .contact-box p { font-size:13px; color:#000;  font-weight:bold; padding-left:47px; line-height:24px;  } 

#header .search { width:253px; float:left; display:inline; padding-top:28px;   } 
#header .search form {  } 
#header .search form input { background:url('images/search-bar.png') no-repeat 0 0; border:0; } 
#header .search form input.field { width:182px; padding:5px 0 4px 6px; float:left; display:inline;  } 
#header .search form input.submit { width:56px; height:24px; background-position:right 0; margin-left:8px; float:left; display:inline; cursor:pointer; } 

#main { min-height:auto !important; }
#main .intro { margin-left:1px; position:relative; }
#main .intro .slider-carousel { width:996px; height:400px;   }
#main .intro .slider-carousel ul { width:996px; height:400px; position:relative; overflow:hidden; }
#main .intro .slider-carousel ul li { width:996px; height:400px; float:left; display:inline; position:relative; }
#main .intro .slider-carousel ul li div { width:400px; position:absolute; right:50px; top:55px; font-family:Arial, Verdana, sans-serif; color:#FFF; font-size:25px; line-height:30px; }

#main .intro .slider-nav { position:absolute; bottom:10px; left:340px; visibility:hidden; }
#main .intro .slider-nav ul {  }
#main .intro .slider-nav ul li { width:67px; float:left; display:inline; margin-right:10px;  }
#main .intro .slider-nav ul li a {  width:67px; float:left; display:inline; border:2px solid transparent; }
#main .intro .slider-nav ul li a.active,
#main .intro .slider-nav ul li a:hover { border:2px solid #FFF; }

#main .intro .jcarousel-prev { width:28px; height:28px; background:url('images/arrow-left.png') no-repeat 0 0;  position:absolute; top:180px; left:15px; cursor:pointer;  }
#main .intro .jcarousel-next { width:28px; height:28px; background:url('images/arrow-right.png') no-repeat 0 0;   position:absolute; top:180px; right:15px; cursor:pointer;  }

#main .shell { margin-top:0 !important;  }
#main .boxes { background:#455f56; width:992px; margin-left:1px; padding-left:4px; padding-bottom:11px;  }
#main .boxes .box { width:289px; float:left; display:inline; background:#fff; margin-top:20px; margin-left:15px; padding:10px; min-height:364px; border:1px solid #756b65; position:relative; }
#main .boxes .box span.sell-all a { width:65px; height:64px; background:url('images/see-all.png') no-repeat 0 0; display:block; position:absolute; top:-6px; right:-6px;   }
#main .boxes .box h3 { font-size:17px; padding-bottom:12px; padding-top:6px; }
#main .boxes .box p { font-size:13px; line-height:20px;  }
#main .boxes .box p.learn-more { padding-top:20px;  }
#main .boxes .box p.learn-more a { width:142px; height:34px; background:url('images/learn-more.png') no-repeat 0 0; display:block;   }

#main .boxes .box p.first { font-weight:bold; font-size:14px; padding-bottom:10px;   }
#main .boxes .box ul li p  { line-height:14px; padding-bottom:5px;  }
#main .boxes .box ul { list-style:none; }
#main .boxes .box ul li { background:url('images/li-separator.png') no-repeat 0 0; padding-top:10px;  }
#main .boxes .box ul li img { float:right; display:inline;  }
#main .boxes .box ul li a { color:#000; text-decoration:underline;    }
#main .boxes .box ul li a:hover { text-decoration:none;  }
#main .boxes .box ul.recent li img { float:left; display:inline; padding-right:9px;  }
#main .boxes .box ul.recent li p.read-more { text-align:right; padding-top:4px; padding-bottom:12px; }
#main .boxes .box ul.recent li p.info { font-size:11px; text-decoration:none;   }

#main .boxes .box.first p { line-height:24px !important;  }

.tabs { width:290px; background:#8c8484 url('images/tabs-bg.png') repeat-x 0 0; min-height:360px;   } 
.tabs .tab-nav { width:290px; height:31px; background:url('images/tab-active.png')  0 0;} 
.tabs .tab-nav ul { list-style:none; } 
.tabs .tab-nav ul li { float:left; display:inline; background:none !important; padding-top:0 !important;  } 
.tabs .tab-nav ul li a { width:145px; height:31px;  float:left; display:inline;  background:none ; font-size:13px; color:#fff !important; text-decoration:none !important; font-weight:bold !important; text-align:center; line-height:32px;  } 
.tabs .tab-nav ul li a.active { background:#8c8484 url('images/tabs-bg.png') repeat-x 0 0;   } 
.tabs .tab-content { margin:11px 8px; background:#f2f2f2; } 
.tabs .tab-content .tab-item { display:none;  } 
.tab-item-holder .head { width:272px; height:67px; } 
.tab-item-holder.twitter-feed .head { background:url('images/tab-twitter-bg.png') no-repeat 0 0; } 
.tab-item-holder.twitter-feed .head h5 a { color:#37badf; font-size:12px;   } 
.tab-item-holder.facebook-fans .head { background:url('images/tab-facebook-bg.png') no-repeat 0 0; } 
.tab-item-holder.facebook-fans .head h5 span.fb-title { color:#fff; font-size:12px;   } 
.tab-item-holder.facebook-fans .head h5 { padding-top:23px;  } 
.tab-item-holder .head img { float:left; display:inline; padding:16px 13px 0 18px;  } 
.tab-item-holder .head h5 { padding-top:14px;   } 
.tab-item-holder .head p.count { font-size:14px; color:#000; font-weight:bold;   } 
.tab-item-holder ul { padding:8px; } 
.tab-item-holder ul li p {  color:#676868;  font-size:8px !important; font-family: Verdana, Arial, sans-serif; line-height:12px !important;  } 
.tab-item-holder ul li.first { background:none !important; padding-top:0 !important;  } 
.tab-item-holder div.fans { padding-left:35px; padding-bottom:11px;    } 

/* Inner Page */
.inner { padding:5px 19px; }
.inner h2 { padding:20px 0 25px 0; font-size:23px; font-weight:normal;  }
.inner-content {  } 
.inner-content p { padding-bottom:15px; font-size:13px; color:#000; line-height:18px;   } 
.inner-content img { display:block; border:5px solid #086452;  } 
.inner-content h3, .inner-content h4 { font-size:18px; font-weight:normal; padding-bottom:12px;  line-height:20px;  } 
.inner-content h4 span { font-size:12px;  }
.inner-content { padding:14px 25px; background:#e9e9e9; border:1px solid #565656; width:586px; float:left; display:inline;  } 
.inner-content .post, .inner-content .separator  { padding-top:15px; margin-top:15px; background:url('images/post-separator.png') no-repeat 0 0;  } 
.inner-content .separator { margin-bottom:15px; }
.inner-content .alignleft { margin-right:25px; } 
.inner-content .alignright { margin-left:25px; } 
.inner-content .cols {  } 
.inner-content .cols .col { width:161px; float:left; display:inline;  margin-right:47px;   } 
.inner-content .cols .col h4 { font-size:17px; padding-bottom:0; padding-top:4px;    } 
.inner-content .cols .col.last { margin-right:0;  } 
.inner-content .cols .col p { padding-bottom:4px;  } 

.inner-content ul { padding-left:24px;  }
.inner-content ul li { font-size:16px; padding-bottom:7px;  }
.inner-content ul li a { color:#000;  }

/* Sidebar */

#sidebar { width:271px; float:right; display:inline; margin-right:10px;   }
#sidebar ul { list-style:none;  }
#sidebar ul li { padding:6px 8px; border:1px solid #6b6b6b;  background:#949494; margin-bottom:8px; height:100%; }
#sidebar ul li.widget_nav_menu h2 { background:#fff; padding-left:10px;  }
#sidebar ul li h2 { font-size:17px; color:#000; font-weight:bold; line-height:35px; padding-bottom:0; padding-top:0;    }
#sidebar ul li h2.white-bckg { background:#FFF; padding-left:10px; }
#sidebar ul li .widget-entry { background:#e9e9e9 !important; }
#sidebar ul li ul {  }
#sidebar ul li ul li { border:0; border-bottom:1px solid #c9c9c9; background:#e9e9e9; margin-bottom:0;  }
#sidebar ul li ul li a { font-size:15px; color:#000; font-weight:bold; }


#sidebar ul.recent li p  { line-height:14px; padding-bottom:5px;  }
#sidebar ul.recent { list-style:none; }
#sidebar ul.recent li { background:url('images/li-separator.png') no-repeat 0 0; padding-top:10px;  }
#sidebar ul.recent li img { float:right; display:inline;  }
#sidebar ul.recent li a { color:#000; text-decoration:underline;    }
#sidebar ul.recent li a:hover { text-decoration:none;  }
#sidebar ul.recent li img { float:left; display:inline; padding-right:9px;  }
#sidebar ul.recent p.read-more { text-align:right; padding-top:4px;  }
#sidebar ul.recent p.read-more a { font-size:12px !important; color:#7b7b7b;  }
#sidebar ul.recent p.info { font-size:11px; text-decoration:none;   }
#sidebar ul.recent p.info a { font-size:10px; color:#7b7b7b;  }

#sidebar .tab-item-holder .head { width:253px;  }
#sidebar .tab-item-holder { background:#f2f2f2 !important; }
#sidebar .tab-item-holder ul li { background:#f2f2f2 !important; }

#sidebar .recent-posts {  }
#sidebar .recent-posts h2 { background:#fff; padding-left:10px; border-bottom:2px solid #adadad;  }
#sidebar .recent-posts .widget-entry { height:151px; overflow: auto; }
#sidebar .recent-posts .widget-entry ul li p strong a { font-size:14px;  }

#sidebar .recent-posts .widget-entry ul li  { border-bottom:0; padding:10px 0 10px 10px;  width:226px;  }
#sidebar .recent-posts .widget-entry ul li p.small { font-size:11px;  }
#sidebar .recent-posts .widget-entry ul li p.small a { font-size:11px; color:#6f8fcf;   }
#sidebar a.spec { font-size:16px; color:#000; font-weight:bold;  line-height:18px; text-align:center;  display:block; padding:4px 0; }

p.buttons  {  }
p.buttons a { width:142px; height:33px; background:url('images/big-button.png') no-repeat 0 0; display:block;  font-size:12px; color:#000;  text-align:center; line-height:33px;  }
p.buttons a:hover { color:#414141; text-decoration:none;  }

.acc { list-style:none;  }
.acc li ul { padding-left:33px; display:none;  }
.acc li ul ul.dd { width:193px;  }
.acc a.first { background:url('images/expand.png') no-repeat 0  -22px; padding-left:22px; }
.acc a.first.active { background:url('images/expand.png') no-repeat 0  2px;  }
#sidebar .acc li ul li { background:url('images/list-style.png') no-repeat 0 7px !important;  }
.acc li ul li { padding:3px 0 !important; border:0 !important; padding-left:11px !important;   }
.acc li ul li a { font-size:12px !important; font-weight:normal !important; color:#767676;  }

.search-bar {  }
.search-bar h2 { background:#ececec !important; }
.search-bar p small { font-size:10px;   }
.search-bar p  { padding-left:10px; }
.search-bar form { padding-top:14px; padding-left:10px; padding-bottom:11px;   }
.search-bar input { font-size:11px; width:165px; padding:4px 0 4px 7px; float:left; display:inline;  }
.search-bar input.search { width:57px; height:24px; background:url('images/search.png') no-repeat 0 0; float:left; display:inline; border:0; cursor:pointer; margin-left:6px;  }



/* Blog Page  */

.blog-page {  }
.blog-page .blog-post h3 { padding-bottom:0;  }
.blog-page .blog-post  { padding-bottom:25px; margin-bottom:20px;  background:url('images/post-separator.png') no-repeat 0 bottom;  }
.blog-page .blog-post .head p { font-size:12px;  }
.blog-page .blog-post .tags p { padding-bottom:0;  }
.blog-page .blog-post .tags p a { color:#000;  }

.blog-page .comment-box h4 { font-size:14px;  }
.blog-page .comment-box { margin-left:18px;  margin-bottom:15px; }
.blog-page .comment-box h4 span { font-size:10px;   }
.blog-page .comment-box  { background:#fff; border:1px solid #3e3c3c; padding:10px; }
.blog-page .comment-box .field-row { padding-bottom:8px;  }
.blog-page .comment-box label { width:63px; line-height:24px;   float:left; display:inline; font-size:12px; font-weight:bold;  }
.blog-page .comment-box input { width:148px; padding:4px 0;  float:left; display:inline;  }
.blog-page .comment-box textarea { width:235px; height:71px; float:left; display:inline;   }
.blog-page .comment-box .right { margin-top:30px;  }
.blog-page .comment-box .right .submit { width:57px; height:24px; float:left; display:inline; background:url('images/submit-cancel.png') no-repeat 0 0; border:0; margin-left:10px;  }
.blog-page .comment-box .right .cancel { width:57px; height:24px; float:left; display:inline; background:url('images/submit-cancel.png') no-repeat right 0; border:0; margin-left:10px;  }
.blog-page .comment-box .right p { float:right; display:inline;  }

.comment-entry { padding-bottom:0 !important; margin-bottom:15px;  }
.comment-entry a { color:#000; text-decoration:underline;   }
.comment-entry img { border:0; float:right; display:inline; margin-left:19px;  }
.comment-entry p.reply a { width:57px; height:24px; display:block; background:url('images/replay.png') no-repeat 0 0;   }

.discussions { padding-top:20px; margin-top:30px; background:url('images/post-separator.png') no-repeat 0 0; width:586px;   }
.replays { margin-left:38px;   }
.replays .comment-box { width:96%; float:right; display:inline;   }
.replays .comment-entry { background:#f5f3f3; }

#main.more-posts .inner-content {  width:100px; width:640px; padding:0; background:none; border:0; }
#main.more-posts .inner-content .blog-post {  padding:8px !important;  width:616px;background:#e9e8e8 url('images/blog-sep2.png') no-repeat 0 bottom; padding-bottom:40px !important;  }

p.read-more2 { padding-top:13px; padding-bottom:21px;   }
p.read-more2 a { width:95px; height:33px; background:url('images/more.png') no-repeat 0 0; display:block;   }

.paganation { float:right; display:inline; margin-right:15px; margin-top:-30px; position:relative; margin-bottom:135px;   }
.paganation ul { list-style:none; }
.paganation ul li { float:left; display:inline; padding-right:5px;  }
.paganation ul li a, .paganation ul li span { width:26px; height:26px; background:url('images/pagenation.png') no-repeat right 0;  float:left; display:inline; line-height:26px; text-align:center; color:#000; font-size:12px; }
.paganation ul li span.current { background-position:0 0; }



/* Contact */
.contact-form { }
.contact-form .gform_description { font-size:14px; line-height:20px;  background:url('images/post-separator.png') no-repeat 0 bottom; padding-bottom:50px;    }
.contact-form .filed-col { width:600px; }
.contact-form .filed-col .field-row { width:280px; float:left; display:inline; padding-bottom:17px; padding-right:20px;   }
.contact-form .filed-col .field-row label  { width:115px; float:left; display:inline; font-size:14px;   }
.contact-form .filed-col .field-row input { width:160px; padding:3px 0; border:2px solid #c3e3f3; }
.contact-form .filed-col .field-row select { width:160px; padding:3px 0; }
.contact-form .filed-col.full-with  {  width:600px; }
.contact-form .filed-col.full-with label {  width:115px; float:left; display:inline; font-size:14px;  }
.contact-form .filed-col.full-with textarea { width:459px !important; border:2px solid #c3e3f3; }
.contact-form .filed-col.full-with input {  width:459px !important;  }
.contact-form .filed-col.full-with .field-row  {  width:600px; }
.contact-form ul { list-style:none; }
.contact-form label.first { font-size:14px; text-decoration:underline; margin-top:20px; display:block;    }
.contact-form label.first em { font-size:12px; display:block;   }
.contact-form label.first  {  }
.contact-form .gfield_checkbox { padding-top:10px;  }
.contact-form .gfield_checkbox li { float:left; display:inline; padding-right:50px;margin-bottom:15px;   }
.contact-form .gfield_checkbox li input { margin-right:10px; float:left; display:inline;  }
.contact-form input.button   { width:84px; height:24px; background:url('images/submit2.png') no-repeat 0 0;  display:block; border:0; float:right; display:inline;  cursor:pointer; }
.contact-form .gform_body > ul { padding-left:0 !important; }
.spam-control { float:left; display:inline; margin-left:290px;  }
.spam-control input { width:40px;  padding:3px 0; border:2px solid #c3e3f3; }

.blog-page .comment-box .field { background-color:#fff; border:1px solid #acadb7 !important; }

/* Product Page */

.page-template-page-brand-php {  }
.page-template-page-brand-php img { border:0; }
.page-template-page-brand-php h3 { font-weight:bold; font-size:22px; float:left; display:inline;  padding-top:15px; padding-bottom:0 !important; width:100%; }
.page-template-page-brand-php p.product-description { font-size:13px; line-height:24px !important;  color:#464545; line-height:18px; padding-top:10px;  background:url('images/post-separator.png') no-repeat center bottom; margin-bottom:30px;  }
.page-template-page-brand-php p { line-height:24px !important;  color:#464545; }


.page-template-page-brand-php .product-entry { background:url('images/post-separator.png') no-repeat center bottom; margin-bottom:20px;  padding-bottom:10px;   }
.page-template-page-brand-php .product-entry h5 { font-size:15px; color:#385dae; line-height:20px;   }  
.page-template-page-brand-php .product-entry img { float:right; display:inline; padding-left:23px;  }  

.page-template-page-brand-php .inner-content .acc {  }  
.page-template-page-brand-php .inner-content .acc li { margin-bottom:13px;  }  
.page-template-page-brand-php .inner-content .acc li a.first { color:#464545;  line-height:32px; display:block; font-weight:bold; font-size:14px; background:#fff url("images/plus.png") no-repeat scroll 10px 10px ; padding-left:30px;  }
.page-template-page-brand-php .inner-content .acc li a.first:hover { text-decoration:none;  }
.page-template-page-brand-php .inner-content .acc li a.first.active { background:#b2b2b2 url("images/minus.png") no-repeat scroll 10px 10px; }
.page-template-page-brand-php .inner-content .acc li .acc-content { display:none; border:5px solid #b2b2b2; border-top:0;  padding:25px 19px 10px 19px; background:#ececeb; }

.page-template-page-brand-php .product-lists { padding-top:20px; background:url('images/post-separator.png') no-repeat center 0; margin-top:30px; padding-bottom:20px;   }
.page-template-page-brand-php .product-lists h4 { padding-bottom:20px;  }
.page-template-page-brand-php .product-lists ul { list-style:none;  }
.page-template-page-brand-php .product-lists ul.left { padding-left:15px; }
.page-template-page-brand-php .product-lists ul li { padding-bottom:9px; }
.page-template-page-brand-php .product-lists ul li a { font-size:14px; color:#0252AA; }


.page-template-page-brand-php .title.top img { float:left !important; display:inline; margin-right:16px !important;  }

/* Product Lines */

.product-lines {  }
.product-lines img { border:0; }
.product-lines .inner-content .title img { float:left; display:inline; margin-right:10px;  }
.product-lines .inner-content .title h3 { float:left; display:inline; padding-top:15px;  }
.product-lines .inner-content p.product-description { padding-top:20px; line-height:26px;  padding-top:10px;  background:url('images/post-separator.png') no-repeat center bottom; margin-bottom:30px;   }

.product-lines {  }
.product-lines .tabs { width:594px; height:auto !important;  min-height:10px !important; padding-bottom:1px;  }

.product-lines .tabs .tab-nav { width:594px; padding-left:10px;  background:#e9e9e9; }
.product-lines .tabs .tab-nav ul { list-style:none;  }
.product-lines .tabs .tab-nav ul li { background:url('images/tab-nav-sep.png') no-repeat 0 0 !important;  }
.product-lines .tabs .tab-nav ul li a { width:95px; background:url('images/inner-tab-bg.png') repeat-x 0 0; color:#686767 !important; margin-right:1px;   }
.product-lines .tabs .tab-nav ul li a.active { background:none;  color:#fff !important;  background: url("images/tabs-bg.png") repeat-x  0 0; }
.product-lines .tabs .tab-item { padding:10px; display:none; }
.product-lines .tabs .tab-item .left-item h4 {  float:left; display:inline; }
.product-lines .tabs .tab-item .left-item img { float:right; display:inline;  }
.product-lines .tabs .tab-item .left-item .tab-entry {  }
.product-lines .tabs .tab-item .left-item .tab-entry h6 { font-size:16px; color:#747373; font-weight:bold; padding-bottom:5px; }
.product-lines .tabs .tab-item .left-item .tab-entry img { float:right; display:inline; }
.product-lines .tabs .tab-item .left-item { width:330px; float:left; display:inline;  padding:10px; background:#ddd; }
.product-lines .tabs .tab-item .right-item { width:190px; float:right; display:inline;  margin-top:10px; position:relative; }
.product-lines .tabs .tab-item .right-item ul { list-style:none; width:120px; float:left; display:inline; }
.product-lines .tabs .tab-item .right-item ul li { padding-bottom:18px; width:120px; }
.product-lines .tabs .tab-item .right-item ul li a { font-size:15px; text-decoration:underline;  width:120px; }
.product-lines .tabs .tab-item .right-item a.see-all { width:65px; height:24px; background:url('images/see-all2.png') no-repeat 0 0;  float:right; display:inline; font-size: 0; line-height: 0; text-indent: -4000px; position:absolute; bottom:15px; right:0; }

p.get-quote a { width:91px; height:24px; background:url('images/get-quote.png') no-repeat 0 0;  display:block; text-align:center; color:#3f3e3e; text-decoration:none !important; }

/* Footer */

.footer { background:url('images/footer-bg2.png') no-repeat center bottom; margin-bottom:20px; }
.footer .shell{height:251px; background:url('images/footer-bg4.jpg') no-repeat center 0;  margin-top:0;  }
.footer div.footer-nav { text-align:center; padding-top: 177px;  }
.footer div.footer-nav a { font-size:14px; color:#fff; margin:0 27px;  }
.footer div.copy { font-size:10px; color:#000; padding-top:36px; padding-left:17px; }

.fbLikeContainer { margin-top:10px; }

.gform_edit_link { display:none; }

.gform_wrapper li { font-size:12px !important; }

.blog-head h3 a { color:#000; }
.video { margin-bottom:20px; }
.twitter-feed a { font-size:8px !important; }

#commentform .form-submit { display:none; }

.widget_nav_menu li.sidebar-menu-hover { background:#949494 !important; }
.widget_nav_menu li.sidebar-menu-hover a { color:#FFF !important; text-decoration:none; }

.widget_nav_menu li.last { border:0 !important; }

.slider-nav a { position:relative; }
.slider-nav a .overlay { position:absolute; top:0; left:0; display:none; }

.comments .logged-in-as { display:none; }

input[type=text][disabled] { background:#ECECEC !important; }

.discussions > .replays { margin-left:0 !important; }

.comments #reply-title a { color:#868686; }

.success, .errors { width:70%; font-weight:bold; padding:10px; margin:0 auto 20px; text-align:center; }
.success { background:#ABFBD8; color:#00C55C; border:1px solid #00C55C; }
.errors { background:#FFA6A7; color:#F93639; border:1px solid #F93639; }

.acc { padding-left:0 !important; }

.inner-content .tabs ul { padding-left:0; }
.inner-content .tabs ul li { padding-bottom:0; }
.inner-content .tabs .tab-entry { padding-top:10px; }

ul.products-listing, ul.products-listing > li { margin-top:30px; }
ul.products-listing ul { margin-top:15px; }
ul.products-listing ul ul { margin-top:10px; }
ul.products-listing, ul.products-listing ul { list-style:none; }
ul.products-listing > li > a { font-weight:bold; }

.tabs-theme-widget .tabs .tab-nav ul li a { color:#A0A0A0 !important; }
.tabs-theme-widget .tabs .tab-nav ul li a.active { color:#FFF !important; }

div.small-font p { font-size:11px !important; }


/* Main product Page */

.main-product {   }
.main-product h2 {  margin-bottom:-20px; position:relative;  }
.main-product .tabs { position:relative; z-index: 20; }
.main-product .tabs .tab-nav ul li { background:url('images/tab-sep.png') no-repeat right 0 !important; padding-right:2px; }
.main-product .tabs .tab-nav ul li a { background:url('images/product-tab-bg.png') repeat-x 0 0; color:#686867 !important; width:97px;  }
.main-product .tabs .tab-nav ul li a.active  { background:none; color:#fff !important;  }
.main-product#main .boxes {background:#cbcbcb !important;  }
.main-product h2 { font-size:25px; color:#000;  line-height:35px; padding-left:15px; font-weight:normal;    }
.main-product .product-brand { padding:5px; }
.main-product .product-brand .tabs { width:970px; min-height:324px;  margin:0 auto; background:none; }
.main-product .product-brand .tabs .tab-nav { width:auto !important; background:url('images/tabs-bg.png') repeat-x 0 0; float:right; display:inline;  }
.main-product .product-brand .tabs .tab-item { padding:0; display:none; background:#FFF; }
.main-product .product-brand .tabs .tab-item, .main-product .product-brand .tabs .tab-item .left, .main-product .product-brand .tabs .tab-item .right { min-height:281px; }
.main-product .product-brand .tabs .tab-item h4 { font-size:16px; color:#000; font-weight:normal; padding-bottom:20px;   }
.main-product .product-brand .tabs .tab-item p { font-size:14px; color:#000; line-height:18px;   }
.main-product .product-brand .tabs .tab-item .left { width:460px; float:left; display:inline; padding-top:19px; background:url('images/hp-bg.jpg') no-repeat 0 0; padding:20px 22px; }
.main-product .product-brand .tabs .tab-content { margin:0; padding:5px; background:#8a8686; }
.main-product .product-brand .tabs .tab-content p.more { padding-top:35px;  }
.main-product .product-brand .tabs .tab-content p.more a { width:142px; height:33px; background:url('images/contact-button.png') no-repeat 0 0; display:block; text-align:center; color:#000; text-decoration:none !important; padding-top:6px; }

.main-product#main .boxes .box span.sell-all a { background:url('images/sell-all2.png') no-repeat 0 0; } 

.main-product#main .boxes .box .gray-box { border:1px solid #ededed; padding:6px; background:#fbfbfb; height:325px; overflow-y:auto;  } 
.main-product#main .boxes .box .gray-box p {   } 
.main-product#main .boxes .box .gray-box img.right { padding-left:5px;   } 

.main-product#main .boxes .box .quote-box {  } 
.main-product#main .boxes .box .quote-box p.first { padding-bottom:0;   } 
.main-product#main .boxes .box .quote-box a { font-size:11px; text-decoration:none; color:#7393d0;    } 
.main-product#main .boxes .box .quote-box p { font-size:13px; line-height:14px; } 
.main-product#main .boxes .box .quote-box ul { width:130px; float:left; display:inline; list-style:disc; list-style:inside; padding-top:5px;   } 
.main-product#main .boxes .box .quote-box ul li { background:none; font-size:11px; padding-top:0;  } 
.main-product#main .boxes .box .quote-box .get-quote { padding-top:15px;  }
.main-product#main .boxes .box .quote-box .get-quote a {width:142px; height:33px; background:url('images/contact-button.png') no-repeat 0 0; text-align:center; color:#000; text-decoration:none !important; padding-top:8px;  } 

.main-product#main .boxes .box .tabs { min-height:333px !important; padding-top:5px;  } 
.main-product#main .boxes .box .tabs .tab-content { margin-top:0;  } 

.slogan { padding-top:15px; background:url('images/slogan-bg.png') no-repeat 0 bottom; padding-bottom:15px;  }
.slogan p { text-align:center; font-size:22px; color:#424141; line-height:30px;  }



/* template page */

.template-page { height:100%;  }
.template-page h3 { font-weight:normal; font-size:20px; margin-bottom:8px;   }
.template-page h5 { font-size:20px !important; font-weight:normal !important;  color:#000 !important;  }
.template-page p.product-description { font-size:14px; line-height:18px !important; background:none; margin-bottom:0;   }

.locations { padding-bottom:50px;  }
.locations .place { display:none;  }
.locations .location-nav { list-style:none; height:33px; padding-left:0 !important;  }
.locations .location-nav li { float:left; display:inline; line-height:27px;    }
.locations .location-nav li a { font-size:12px; color:#000; background:#fff; border-right:2px solid #e9e9e9; float:left; display:inline; height:29px; padding-top:4px; padding-left:5px; padding-right:5px;   }
.locations .location-nav li a.active,
.locations .location-nav li a:hover { background:#8c8484; color:#fff; text-decoration:none;   }
.locations .location-cnt { border:5px solid #8c8484; background:#fff; padding-bottom:22px;  }
.locations .location-cnt .left { width:240px; float:left; display:inline;  padding-left:28px; padding-top:9px;   }
.locations .location-cnt .left h3 { font-size:20px; color:#000; line-height:30px; font-weight:bold; }
.locations .location-cnt .left p { font-size:18px; color:#000; padding-bottom:0; line-height:28px; }
.locations .location-cnt .left p.contact-button a { width:135px; height:31px; background:url('images/contact-button.png') no-repeat 0 0;  display:block; margin-top:15px; text-align:center; color:#333; text-transform:uppercase; font-weight:bold; font-size:12px; padding-top:1px; }
.locations .location-cnt .place { display:block; width:100% !important; }
.locations .location-cnt .left p.contact-button a:hover { opacity:0.6; text-decoration:none; }
.locations .location-cnt .right { width:264px; float:right; display:inline;  padding-right:21px; padding-top:30px;  }
.locations .location-cnt .right .map { border:3px solid #455f56; height:224px; width:244px; }

.bottom-tabs { margin-bottom:20px; height:100%;   }
.bottom-tabs .tab-nav { margin-left:57px; margin-bottom:-20px; position:relative;   }
.bottom-tabs .tab-nav li { float:left; display:inline; width:223px; height:53px; margin-left:3px;  }
.bottom-tabs .tab-nav li a { width:223px; height:53px; line-height:53px; display:block; text-align:center; background:url('images/bottom-tabs.png') repeat-x 0 0;  font-size:16px;color:#455f56; font-weight:bold; text-decoration:underline; text-transform:uppercase; }
.bottom-tabs .tab-nav li a.active {color:#636363; font-weight:normal; text-decoration:none; background:url('images/bottom-tabs-active.png') repeat-x 0 0; }
.bottom-tabs .tab-content { background:#d8d8d8; padding-top:60px; padding-left:5px; padding-bottom:15px;  }
.bottom-tabs .tab-content .item { display:none;  }
.bottom-tabs .tab-content h5 { padding-bottom:10px;  }
.bottom-tabs .tab-content p { font-size:14px; line-height:18px;   }
.bottom-tabs .tab-content ul { list-style:inside; }
.bottom-tabs .tab-content ul li { font-size:16px; line-height:18px;   }

.partners {  padding-left:16px;  }
.partners a { float:left; display:inline; margin-right:10px; padding-top:15px;   }

ul.side-nav {  }
ul.side-nav li { padding:0 !important; }
ul.side-nav li a { display:block; line-height:30px; padding-left:12px;  }
ul.side-nav li a:hover { color:#fff !important; background:#737373; text-decoration:none;   }

.bottom-tabs .values { padding-left:15px;   }
.bottom-tabs .values h4 {  }
.bottom-tabs .values ul { padding-bottom:35px;  }
.bottom-tabs .values img.right { margin-top:-87px; margin-right:15px;  position:relative;  }

body.template-page .content-entry img { border:0 !important; margin-right:20px !important; margin-right:15px !important; }

body.home .boxes .box { height:400px; overflow:hidden; }
body.home .boxes .box .tabs { height:100% !important; }

.store-search .widget-entry { padding:15px 0; text-align:center; }
.store-search .widget-entry input[type=text] { font-size:16px; margin-bottom:10px; }

/* Search Results Page */
.contentmain { width: 968px; margin-left: 225px;  float: left; padding-top:19px; background: #aaa; padding:20px 22px; }
#searchcontent { width: 600px; margin-left: 10px; float: left; padding: 19px; background: #eee; }
