/*
Theme Name: Wholesale
Author: James(tazsol)
Version: 1.1
*/

/***** Global Settings *****/
html { margin:0; padding:0;}
body { margin:0; padding:0; background:#fff url(images/body-bg.png) no-repeat center top; font:normal normal 400 14px Arial, Helvetica, sans-serif; color:#464646; }

/***** Formatting *****/
sup { bottom:0.3em; position:relative; vertical-align:baseline; }
sub { bottom:-0.2em; position:relative; vertical-align:baseline; }
acronym, abbr { border-bottom:1px dashed; cursor:help; letter-spacing:1px; }
.clear         { clear:both; }
.clear-left    { clear:left; }
.clear-right   { clear:right; }
.float-left    { float:left; }
.float-right   { float:right; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }

/***** Wrapper *****/
#wrapper { width:1010px; margin:0 auto; padding:0; background: url(images/wrapper-bg.png) no-repeat center top; }
#wrapperInner { width:960px; margin:0 auto; padding:0; background:#fff; }

/***** Header *****/
#header { width:960px; height:118px; margin:0; padding:0; background:url(images/header-bg.png) repeat-x; }
#headerInner { width:960px; height:119px; margin:0; padding:0; background:url(images/headerInner-bg.png) no-repeat left top; }
#headerInner h1 { margin:0; padding:0; }
#headerInner h1 a { width:126px; height:100px; margin:0 0 0 22px; padding:0; font:normal normal 700 24px Arial, Helvetica, sans-serif; color:#0091d4; display:block; overflow:hidden; text-indent:-9999px; }
#headerInner .left { width:185px; margin:0; padding:0; float:left; }
#headerInner .right { width:775px; margin:0; padding:0; float:left; }

#topLogin { height:76px; margin:0; padding:11px 20px 0 0; float:right; }
#topLogin h1 { margin:40px 0 0; padding:0; font:normal normal 700 16px Tahoma, sans-serif; color:#ec2029; text-align:right; text-transform:uppercase; line-height:16px; font-style:italic; }
#topLogin h2 { margin:0 0 8px; padding:0; font:normal normal 700 13px Tahoma, sans-serif; color:#0891b5; text-align:right; text-transform:uppercase; line-height:13px; }
#topLogin .text { width:110px; height:14px; margin:0 0 5px 5px; padding:2px 4px; float:left; background: url(images/inputlogin-bg.jpg) repeat-x; border: 1px solid #dfdfdf; font:normal normal 400 12px Arial, Helvetica, sans-serif; color:#464646; }
#topLogin .submit { width:51px; height:18px; margin:0 0 0 199px; padding:0; clear:both; background: url(images/btn-login.png) no-repeat; border: none; overflow:hidden; display: block; text-indent: 9000px; cursor:pointer; cursor:hand; }
#topLogin .submit:hover { background-position:0 -18px; }

#menuMain { width:775px; height:31px; margin:0; padding:0; clear:right; }
#menuMain ul { list-style-type: none; margin: 0; padding: 0; }
#menuMain li { margin:0 0 0 -2px; padding:5px 0 7px; float:left; font:normal normal 700 14px Tahoma, sans-serif; color:#0891b5; text-transform:uppercase; line-height:14px; background: url(images/menu-sep.png) no-repeat left top; }
#menuMain li a { margin:0; padding:0 14px 0 12px; color:#0891b5; text-decoration:none; }
#menuMain li a:hover { color:#0891b5; text-decoration:none; }
#menuMain li:hover { color:#0891b5; text-decoration:none; border-bottom:5px solid #109bd9; cursor:pointer; cursor:hand; }

/***** Banner *****/
#banner { width:960px; height:245px; margin:0; padding:0; background:url(images/banner-bg.png) no-repeat; }
#banner .right { width:380px; height:225px; margin:0; padding:10px 15px 15px; float:right;  }
#banner .right h1 { margin:0 0 15px; padding:0; font:normal normal 700 19px Tahoma, sans-serif; color:#fff799; line-height:24px; }
#banner .right p { margin:0 0 8px; padding:0; font:normal normal 400 13px Tahoma, sans-serif; color:#fff; line-height:15px; }

/***** Content *****/
#content { width:960px; margin:0; padding:20px 0; }
#content .sidebar { width:219px; margin:0 15px; padding:0; float:left; }
#content .content { width:462px; margin:0; padding:0; float:left; }

.sidebarWidget { width:219px; margin:0 0 15px; padding:0 0 10px; background:url(images/widget-bg.png) no-repeat center bottom;}
.sidebarWidget .inner1 { width:219px; margin:0 0 15px; padding:10px 0 0; background:url(images/widget-heading1.png) no-repeat; }
.sidebarWidget .inner2 { width:219px; margin:0 0 15px; padding:10px 0 0; background:url(images/widget-heading2.png) no-repeat; }
.sidebarWidget .inner1 h1, .inner2 h1 { margin:0 10px 25px; padding:0; font:normal normal 700 14px Tahoma, sans-serif; color:#f1f4f4; line-height:14px; text-transform:uppercase; }

.sidebarWidget .content { width:199px; margin:0; padding:0 10px; }
.sidebarWidget .content p { margin:0 0 10px; padding:0; font:normal normal 400 12px Tahoma, sans-serif; color:#464646; line-height:18px; }
.sidebarWidget .content ul { margin:0 0 0 25px; padding: 0; }
.sidebarWidget .content li { margin:0 0 5px; padding:0; font:normal normal 400 12px Tahoma, sans-serif; color:#464646; line-height:18px; }
.sidebarWidget .content a { color:#0891b5; text-decoration:none; }
.sidebarWidget .content a:hover { color:#ff8a1f; text-decoration:none; }

.sidebarWidget .register { width:199px; margin:0 0 15px; padding:5px 10px 0; background:url(images/register-bg.png) no-repeat; }
.sidebarWidget .register p { margin:0 5px 10px 0; padding:0; font:normal normal 700 12px Tahoma, sans-serif; color:#0891b5; line-height:18px; }

.sidebarWidget .specials { margin:0; padding:10px 10px 0; }
.sidebarWidget .specialsInner { width:176px; margin:0 auto 15px; padding:10px 10px 15px; background:#f3f5f5; }
.sidebarWidget .specials p { margin:0 0 10px; padding:0; font:normal normal 400 12px Tahoma, sans-serif; color:#464646; line-height:18px; }
.sidebarWidget .specials p span { font-size:14px; font-weight:bold; }
.sidebarWidget .specials a { color:#0891b5; text-decoration:none; }
.sidebarWidget .specials a:hover { color:#ff8a1f; text-decoration:none; }

.sidebarWidget .media { width:172px; margin:0 auto; padding:0; }
.sidebarWidget .facebook { width:33px; height:34px; margin:0 5px; padding:0; float:left; background:url(images/btn-facebook.png) no-repeat; display:block; overflow:hidden; text-indent:-9999px; cursor:pointer; cursor:hand; border:none; }
.sidebarWidget .facebook:hover { background-position:0 -34px; }
.sidebarWidget .twitter { width:33px; height:34px; margin:0 5px; padding:0; float:left; background:url(images/btn-twitter.png) no-repeat; display:block; overflow:hidden; text-indent:-9999px; cursor:pointer; cursor:hand; border:none; }
.sidebarWidget .twitter:hover { background-position:0 -34px; }
.sidebarWidget .linkedin { width:33px; height:34px; margin:0 5px; padding:0; float:left; background:url(images/btn-linkedin.png) no-repeat; display:block; overflow:hidden; text-indent:-9999px; cursor:pointer; cursor:hand; border:none; }
.sidebarWidget .linkedin:hover { background-position:0 -34px; }
.sidebarWidget .rss { width:33px; height:34px; margin:0 5px; padding:0; float:left; background:url(images/btn-rss.png) no-repeat; display:block; overflow:hidden; text-indent:-9999px; cursor:pointer; cursor:hand; border:none; }
.sidebarWidget .rss:hover { background-position:0 -34px; }

.sidebarWidget .testimonials { margin:0; padding:0 10px; }
.sidebarWidget .testimonials p { margin:0 0 10px; padding:0; font:normal normal 400 12px Tahoma, sans-serif; color:#464646; line-height:18px; }
.sidebarWidget .testimonials p span { font-family: Georgia, serif; font-style:italic; }

.sidebarWidget .btnRegister { width:106px; height:26px; margin:0 0 0 88px; padding:0; background:url(images/btn-register.png) no-repeat; display:block; overflow:hidden; text-indent:-9999px; cursor:pointer; cursor:hand; border:none; }
.sidebarWidget .btnRegister:hover { background-position:0 -26px; border:none; }

.sidebarWidget .btnResorts { width:183px; height:28px; margin:0 auto; padding:0; background:url(images/more.png) no-repeat; display:block; overflow:hidden; text-indent:-9999px; cursor:pointer; cursor:hand; border:none; }
/* #sidebarWidget .btnResorts:hover { background-position:0 -38px; border:none; } */

.sidebarWidget .btnSpecials { width:106px; height:26px; margin:0; padding:0; background:url(images/btn-specials.png) no-repeat; display:block; overflow:hidden; text-indent:-9999px; cursor:pointer; cursor:hand; border:none; }
.sidebarWidget .btnSpecials:hover { background-position:0 -26px; border:none; }

#sidebarWidgetOptin { width:219px; height:178px; margin:0 0 15px; padding:95px 0 0; background:url(images/optin-bg.png) no-repeat;}
#sidebarWidgetOptin label { width:187px; margin:0 auto 7px; padding:0; font:normal normal 400 12px Tahoma, sans-serif; color:#fff; line-height: 20px; display: block; }
#sidebarWidgetOptin p { margin:0 17px 15px; padding:0; font:normal normal 400 12px Tahoma, sans-serif; color:#fff; line-height:16px; }
#sidebarWidgetOptin .text { width:138px; height:16px; margin:0; padding:0 2px; float:right;font:normal normal 400 12px Tahoma, sans-serif; color:#464646; line-height:20px; }
#sidebarWidgetOptin .submit { width:187px; height:33px; margin:0 auto; padding:0; background: url(images/btn-optin.png) no-repeat; border: none; display: block; cursor:pointer; cursor:hand; }
#sidebarWidgetOptin .submit:hover { background-position:0 -33px; border:none; }

#contentMain h1 { margin:0 0 20px; padding:0; font:normal normal 400 24px Tahoma, sans-serif; color:#0891b5; line-height:30px; }
#contentMain p { margin:0 0 15px; padding:0; font:normal normal 400 14px Tahoma, sans-serif; color:#363636; line-height:20px; }
#contentMain ul { margin:0 0 15px 30px; padding:0; list-style-image:url(images/bullet1.png); list-style-type:none; }
#contentMain li { margin:0 0 5px 0; padding:0; font:normal normal 400 14px Tahoma, sans-serif; color:#363636; line-height: 15px; }
#contentMain a { color:#0891b5; text-decoration:none; }
#contentMain a:hover { color:#ff8a1f; text-decoration:none; }

#contentMain .video { width:442px; height:297px; margin:0 0 20px; padding:10px; background:url(images/video-bg.png) repeat-x;}
#contentMain .videoInner { width:440px; height:295px; margin:0; padding:0; border:1px solid #fff; }

.sidebarWidget .btnRegister { width:106px; height:26px; margin:0 0 0 88px; padding:0; background:url(images/btn-register.png) no-repeat; display:block; overflow:hidden; text-indent:-9999px; cursor:pointer; cursor:hand; border:none; }
.sidebarWidget .btnRegister:hover { background-position:0 -26px; border:none; }

.box1 { width:145px; margin:0 10px 30px 0; padding:0; float:left; border:1px solid #b7b7b7; }
.box1 h1 { width:135px !important; height:38px !important; margin:0 !important; padding:3px 5px 0 !important; background: url(images/box-heading1.png) repeat-x !important; font:normal normal 700 12px Tahoma, sans-serif !important; color:#fff !important; line-height:18px !important; }
.box1 h2 { width:135px !important; height:38px !important; margin:0 !important; padding:3px 5px 0 !important; background: url(images/box-heading2.png) repeat-x !important; font:normal normal 700 12px Tahoma, sans-serif; color:#fff; line-height:18px; }
.box1 ul { margin:0 !important; padding:0 !important; list-style-type:none !important; list-style-image:none !important; }
.box1 li { margin:0 !important; padding:8px !important; font:normal normal 400 12px Tahoma, sans-serif !important; color:#464646 !important; line-height:16px !important; border-bottom:1px solid #b7b7b7 !important; }
.box1 li:last-child { border-bottom:none !important; }

#box3 { width:218px; margin:0 10px 30px 0; padding:0; float:left; border:1px solid #b7b7b7; }
#box3 h1 { width:208px; height:44px; margin:0; padding:3px 5px 0; background: url(images/box-heading1.png) repeat-x; font:normal normal 700 12px Tahoma, sans-serif; color:#fff; line-height:18px; }
#box3 h2 { width:208px; height:44px; margin:0; padding:3px 5px 0; background: url(images/box-heading2.png) repeat-x; font:normal normal 700 12px Tahoma, sans-serif; color:#fff; line-height:18px; }
#box3 ul { margin:0; padding:0; list-style-type:none; list-style-image:none; }
#box3 li { margin:0; padding:8px; font:normal normal 400 12px Tahoma, sans-serif; color:#464646; line-height:16px; border-bottom:1px solid #b7b7b7; }
#box3 li:last-child { border-bottom:none; }

#btnJoin { width:400px; height:113px; margin:0 auto 20px; padding:0; background:url(images/btn-join.png) no-repeat; display:block; overflow:hidden; text-indent:-9999px; cursor:pointer; cursor:hand; border:none; }
#btnJoin:hover { background-position:0 -113px; border:none; }

#btnBuy { width:122px; height:48px; margin:10px auto 20px; padding:0; background:url(images/btnBuy.png) no-repeat; display:block; overflow:hidden; text-indent:-9999px; cursor:pointer; cursor:hand; border:none; }
#btnBuy:hover { background-position:0 -48px; border:none; }

#hotSpecials .hotSpecialsLeft { margin:0; padding:0; float:left; }
#hotSpecials .hotSpecialsRight { width:330px; margin:0; padding:10px; float:right; background:#f5f5f5 url(images/hotSpecialsRightBg.png) repeat-x; }
#hotSpecials .hotSpecialsGallery { width:675px; margin:0 0 20px; padding:15px 0 15px 15px; clear:both; background:#f6f6f6 url(images/hotSpecialsGallery.png) repeat-x; }
#hotSpecials .hotSpecialsGallery img { margin:0 15px 0 0; padding:0; float:left; }
#hotSpecials h1 { margin:0 0 10px; padding:0; font:normal normal 700 18px Tahoma, sans-serif; color:#00a1c7; }
#hotSpecials h2 { margin:0 0 10px; padding:0 0 5px; font:normal normal 700 14px Tahoma, sans-serif; color:#00a1c7; border-bottom:2px solid #f49c29; }

#box2 { width:100%; margin:0 0 20px; padding:0; }
#box2 .box2Title { margin:0; padding:5px; color:#fff; font-weight:bold; background:#f49c29; border:1px solid #f49c29; }
#box2 .box2Cell { margin:0; padding:5px; border:1px solid #f49c29;}
#box2 .box2Cell span { color:#00a1c7;}

/***** Footer *****/
#footer { width:100%; margin:0 auto; padding:30px 0; background:#009ec3 url(images/footer-bg.png) repeat-x; min-width:960px;}
#footer .menu-header { width:500px; list-style-type: none; margin: 0 auto; padding: 0 0 20px; }
#footer .menu-header li { list-style:none; float: left; font:normal normal 700 12px Arial, Helvetica, sans-serif; color:#f1f4f4; line-height:16px; text-transform:uppercase; }
#footer .menu-header li:before { content: "|"; margin: 0px 10px; }
#footer .menu-header li:first-child:before { content: ""; margin: 0px; }
#footer .menu-header li a { color:#f1f4f4; text-decoration:none; text-transform:uppercase;  }
#footer .menu-header li a:hover { color:#a5c8fd; text-decoration:none; }
#footer .menu-header { width:490px; list-style-type: none; margin: 0 auto; padding: 0 0 20px; }
#footer .menu-header li { list-style:none; float: left; font:normal normal 700 12px Arial, Helvetica, sans-serif; color:#f1f4f4; line-height:16px; text-transform:uppercase; }
#footer .menu-header li:before { content: "|"; margin: 0px 10px; }
#footer .menu-header li:first-child:before { content: ""; margin: 0px; }
#footer .menu-header li a { color:#f1f4f4; text-decoration:none; text-transform:uppercase; }
#footer .menu-header li a:hover { color:#a5c8fd; text-decoration:none; }
#footer p { margin:0 0 5px; padding:0; clear:both; font:normal normal 700 12px Arial, Helvetica, sans-serif; line-height:16px; color:#f1f4f4; text-align:center; }
.page { width:690px; float:left;}
.wpcf7-form .demo_lbl { width: 200px;}
.blogcontentinner { float:left;overflow:hidden;padding-bottom:25px;width:100%;margin-bottom: 20px;background: url(images/header_seperator.png) no-repeat scroll center bottom transparent; }
.banner_read_more{ background: url("images/blogbtn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);border: medium none;cursor: pointer;display: block;height: 26px;overflow: hidden;padding: 0;text-indent: -9999px;width: 106px;}
/*.banner_read_more:hover{ background-position: 0 -26px;border: medium none;}*/