/*



Theme Name:Tekcam



Theme URI: http://www.ydesignservices.com/



Author: Y Design Services  



Author URI:  http://www.ydesignservices.com/



Description: Custom Wordpress theme by<a href="http://www.ydesignservices.com" title="Custom Wordpress Theme">Y Design Services</a>



Version: 11.12



*/







html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, big, font, img, small, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;}



body {line-height:1; background-color:#fff; font-family:Arial, Helvetica, sans-serif;}



ol, ul {list-style:none;}



blockquote, q {quotes:none;}



:focus {outline:0;}



ins {text-decoration:none;}



del {text-decoration:line-through;}



table {border-collapse:collapse; border-spacing:0;}











/* Alignment */



.alignleft {



    display: inline;



    float: left;



    margin-right: 1.625em;



}



.alignright {



    display: inline;



    float: right;



    margin-left: 1.625em;



}



.aligncenter {



    clear: both;



    display: block;



    margin-left: auto;



    margin-right: auto;



}







ul{margin:0; padding:0;}



ul li{font:12px Arial, Helvetica, sans-serif; color:#000; line-height:22px; list-style:none;}



ul li a{color:#000; text-decoration:none;}



ol{margin:0; padding:0;}



ol li{font:12px Arial, Helvetica, sans-serif; color:#000; line-height:22px; list-style:none;}



ol li a{color:#000; text-decoration:none;}











a {/* transition */



	-webkit-transition: 1s;



	-moz-transition: 1s;



	transition: 1s;}







body{background:url(images/body.png) repeat-x left top #e1e1e1;}



#wrapper{width:100%; float:left; background:url(images/bg_inner.png) no-repeat center top;}



#header{width:980px; margin:0 auto 20px auto; height:174px; position:relative;}



#header #top{width:980px; float:left; height:40px;}



#header #top ul{margin:0; padding:0 0 0 6px;}



#header #top ul li{float:left; color:#fff; font:12px Verdana, Geneva, sans-serif; line-height:38px; font-weight:normal;}



#header #top ul li + li{background:url(images/top_devider.png) no-repeat 0px 14px; padding:0 0 0 16px; margin:0 0 0 11px; }



#header #top ul li a{color:#fff; text-decoration:none;}



#header #top ul li a:hover{color:#404040; text-decoration:none;}



.phone{float:right; color:#fff; font:bold 21px Verdana, Geneva, sans-serif; line-height:36px;}



.searchbox{float:right; background:url(images/search.png) no-repeat; width:263px; height:25px; margin:6px 0 0 19px;}



.searchbox .search{float:left; background:none; border:none; color:#736666; font:12px Verdana, Geneva, sans-serif; padding:5px 0 0 8px; width:190px;}



.searchbox .go{float:right; background:url(images/go.png) no-repeat; width:17px; height:13px; border:none; font-size:0; margin:6px 12px 0 0; }



.searchbox .go:hover{border:none; cursor:pointer; }



@media screen and (-webkit-min-device-pixel-ratio:0){



.search{margin:0px 0 0 0;}}



#header #middle{width:980px; float:left;}



.logo{float:left; padding:20px 0 0 13px;}



.live_chat{float:right; padding:10px 30px 0 0;}



#header #middle .cart{float:right; background:url(images/my_cart.png) no-repeat; width:138px; height:36px; color:#fff; font:12px Verdana, Geneva, sans-serif; margin:34px 12px 0 0;}



#header #middle .cart a{color:#fff; text-decoration:none; line-height:36px; padding:0 0 0 16px; display:block;}



#header #middle .cart a:hover{color:#fff; text-decoration:none; background:url(images/my_cart_ho.png) no-repeat; display:block;}



#nav{width:960px; background:url(images/nav.png) no-repeat; height:37px;  bottom:0; left:10px; position:absolute; float:left;}



#nav > li {color:#fff; font:11px Verdana, Geneva, sans-serif; position:relative;  text-transform:uppercase; float:left;}



#nav a {color:#fff; text-decoration:none; line-height:37px; padding:0 20px 0 20px; display:block;}



#nav a:hover {color:#4b94ce; text-decoration:none; display:block; }



#nav .active a{color:#fff; text-decoration:none;}



#nav ul li:hover a, # li:hover li a {background: none;border: none;color:#fff;}



#nav ul a:hover {background:#fff !important;



    color: #363636 !important; display:block; padding:0 0 0 25px;}



#nav li:hover > ul {display: block; }



#nav ul {display: none;margin:0 0 0 0px; padding:1px 0 0 0;  width:210px; height:auto; position:absolute; top:36px; left: 0; z-index:99; background:#343434; border:solid 1px #000; border-top:none;}



#nav ul li {text-transform:none;}



#nav ul a {font-weight: normal;color:#fff; padding:0 0 0 20px;}



#nav ul ul {left: 181px;top: -3px;}



#nav ul li:first-child > a { text-decoration:none;}



#nav ul li:last-child > a {text-decoration:none;}



#nav:after {display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}



#nav {display: inline-block;}



html[xmlns] #nav {display: block;}



* html # {height: 1%;}











/*******************************************



			    SLIDER



*******************************************/







#slider{width:100%; float:left; background:url(images/st.png) no-repeat center top; height:349px; margin:0px 0 0px 0;}



#banner{width:972px; height:316px; margin:16px auto 0 auto;}



#banner .image{float:left; margin:17px 50px 0 32px;}



#banner .text{float:left; margin:17px 0 0 0; width:580px; }



#banner .title{padding:0 0 13px 0; float:left;}



#banner .text h5{clear:both; color:#37699b; font:18px Verdana, Geneva, sans-serif; line-height:28px; text-transform:uppercase; padding:50px 0 11px 0; }



#banner .text h5 a{color:#37699b; text-decoration:none;}



#banner .text p{clear:both; color:#2b2b2b; font:13px Verdana, Geneva, sans-serif; line-height:28px; }



#banner .text a.button{float:right; background:url(images/button.png) no-repeat; width:139px; height:34px; text-decoration:none; color:#fff; font:13px Verdana, Geneva, sans-serif; line-height:34px; display:block; padding:0 0 0 12px; margin:14px 0 0 0; border: none;

    box-shadow: none;}



#banner .text a.button:hover{background:url(images/button_ho.png) no-repeat; text-decoration:none; color:#fff; display:block; }











/*******************************************



			    CONTENT



*******************************************/







#content_area{width:100%; float:left; margin:46px 0 0 0;}



#content{width:980px; margin:auto; position:relative;}



#sidebar{width:305px; float:left;}



#sidebar .side{width:275px; float:left; border:solid 1px #c2c2c2; -webkit-border-radius: 2px;



-moz-border-radius: 2px;



border-radius: 2px; background:url(images/side.png) repeat-x left top #f2f2f2; padding:0 10px 10px 18px; margin:0 0 25px 0;}



#sidebar .side h2{background:url(images/heading.png) no-repeat; width:285px; margin:-1px 0 4px -19px; color:#fff; font:12px Verdana, Geneva, sans-serif; padding:0 0 0 20px; height:36px; line-height:36px;}



#sidebar .side h2 a{text-decoration:none; color:#fff;}



#sidebar .side ul{margin:0; padding:0;}



#sidebar .side ul li{color:#484848; font:12px Verdana, Geneva, sans-serif; line-height:37px; background:url(images/arrow.png) no-repeat 0px 15px; padding:0 0 0 20px;}



#sidebar .side ul li + li{border-top:solid 1px #eeeeee;}



#sidebar .side ul li a{color:#484848; text-decoration:none;}



#sidebar .side ul li a:hover{color:#429aec; text-decoration:none;}



#sidebar .side p{color:#353535; font:12px Verdana, Geneva, sans-serif; line-height:23px;}



#sidebar .side p a{color:#353535; text-decoration:none;}







#right{width:634px; float:right;}



#product_gallery{float:left; width:634px;}



.product_box{float:left; background:url(images/box.png) no-repeat; margin:0 30px 29px 0; width:191px;}



.product_box:nth-child(3n+1){margin:0 0px 29px 0;}



.product_box .product{float:left; width:100%; text-align:center; height:227px; }



.product_box .product img{margin:68px 0 0 0;}



.name{float:left; width:100%; text-align:center; color:#fff; font:12px Verdana, Geneva, sans-serif; line-height:46px; }



.name a{color:#fff; text-decoration:none;}



.product_box .button{float:left; background:url(images/view.png) no-repeat; width:119px; height:35px; clear:both; color:#fff; font:12px Verdana, Geneva, sans-serif; margin:0 0 0 31px;}


.product_box .button a{color:#fff; text-decoration:none; line-height:34px; display:block; padding:0 0 0 35px; height:35px;}



.product_box .button a:hover{color:#fff; text-decoration:none; display:block; background:url(images/view_ho.png) no-repeat; }



.pagination{float:left; width:100%; background:url(images/pagination_line.png) repeat-x left 14px; height:30px; margin:9px 0 0 0;}



.pagination .buttons{margin:auto; padding:0; width:96px; background:#e2e2e2; height:30px;}



.pagination .buttons a.prev{float:left;}



.pagination .buttons a.next{float:right;}











/*******************************************



			    FOOTER



*******************************************/







#footer{background:#353535; width:100%; float:left; margin:41px 0 0 0; padding:32px 0 5px 0;}



#copyright{float:left; width:100%; text-align:center; background:#2c7ec2; color:#fff; font:11px Verdana, Geneva, sans-serif; height:36px; line-height:36px; margin:24px 0 0 0;}



#copyright a{color:#fff; text-decoration:none;}



#ftr{width:980px; margin:auto;}



#ftr > ul{width:980px; float:left; text-align:center;}



#ftr > ul li{display:inline; color:#fff; font:11px Verdana, Geneva, sans-serif; padding:0 6px 0 11px;}



#ftr > ul li + li{background:url(images/footer_devider.png) no-repeat 0px 2px;}



#ftr > ul li a{color:#fff; text-decoration:none;}



#ftr > ul li a:hover{color:#429aec; text-decoration:none;}



#social{float:left; width:100%; background:url(images/line.png) repeat-x left 19px; margin:0px 0 20px 0;}



#icons{ margin:auto; width:322px; background:#353535; clear:both; text-align:center;}



#icons li {position:relative; display:inline; margin:0 7px 0 7px;}



#icons li a{position:relative; margin:0 0 0px 0;-webkit-transition: 0s;



	-moz-transition: 0s;



	transition: 0s; }







/*******************************************



			    INNER PAGES



*******************************************/







.blog{float:left; width:100%; padding:0 0 35px 0;}



.blog + .blog{border-top:solid 1px #c8c8c8; padding:35px 0 35px 0;}



.blog h2{color:#2b7ec3; font:21px Verdana, Geneva, sans-serif; padding:0 0 20px 0; }



.row{float:left; width:100%; margin:0 0 24px 0;}



.date{float:left; color:#7a7a7a; font:11px Verdana, Geneva, sans-serif; margin:0 19px 0 0; background:#f3f3f3; border:solid 1px #e7e7e7; line-height:27px; padding:0 7px 0 10px; -webkit-border-radius: 4px;



-moz-border-radius: 4px;



border-radius: 4px;}



.date a{text-decoration:none; color:#7a7a7a;}



.date img{float:left; margin:6px 10px 0 0;}



.thumb{float:left; background:#f3f3f3; padding:8px; border:solid 1px #e5e5e5; -webkit-border-radius: 4px;



-moz-border-radius: 4px;



border-radius: 4px; margin:0 20px 0 0;}



.blog p{color:#353535; font:12px Verdana, Geneva, sans-serif; line-height:23px;}



.blog p a{color:#1977c5; text-decoration:none;}



.blog p a:hover{color:#1977c5; text-decoration:underline;}







#pagination{float:left;  }



#pagination ul{float:left; margin:0; padding:0; }



#pagination .page-numbers{float:left; color:#006fbc; font:17px "Times New Roman", Times, serif; width:12px;   text-decoration:none; text-align:center; background:#f6f6f6; width:24px; height:20px; text-align:center;  margin:0 0 0 6px; border:solid 1px #8c8c8c; line-height:20px; -webkit-border-radius: 2px;



-moz-border-radius: 2px;



border-radius: 2px;}



#pagination a.next.page-numbers{ color:#006fbc; font:17px "Times New Roman", Times, serif; width:12px;   text-decoration:none; text-align:center; background:#f6f6f6; width:100px; height:20px; }



#pagination a.prev.page-numbers{ color:#006fbc; font:17px "Times New Roman", Times, serif; width:12px;   text-decoration:none; text-align:center; background:#f6f6f6; width:100px; height:20px; }



#pagination .page-numbers:hover{color:#6c820c; text-decoration:none;}



#pagination .current { color:#6c820c; text-decoration:none; display:block;  }



#pagination .current:hover { color:#6c820c; text-decoration:none;  }



.page_number{float:left; color:#006fbc; font:17px "Times New Roman", Times, serif; font-style:italic; padding:0 20px 0 0;}







.about{float:left; width:100%;}



.about h2{color:#2b7ec3; font:21px Verdana, Geneva, sans-serif; padding:0 0 20px 0; }



.about p{color:#353535; font:12px Verdana, Geneva, sans-serif; line-height:23px;}



.contactform{width:565px; float:left;}



.cform{float:left; width:100%; margin:0 0 18px 0;}



.cform label{float:left; color:#7f7f7f; font:12px Verdana, Geneva, sans-serif; line-height:30px;}



.c_input{float:right; border:none; background:url(images/contact_input.png) no-repeat; width:424px; padding:9px 10px 10px 10px; color:#7f7f7f; font:12px Verdana, Geneva, sans-serif;}



.list{float:right; border:none; background:url(images/contact_input.png) no-repeat; width:444px; padding:9px 10px 10px 10px; color:#7f7f7f; font:12px Verdana, Geneva, sans-serif; height:33px;}







.c_textarea{float:right; border:none; background:url(images/contact_textarea.png) no-repeat; width:424px; padding:9px 10px 10px 10px; color:#7f7f7f; font:12px Verdana, Geneva, sans-serif; height:119px;}



.send{float:right; background:#515151; width:80px; height:30px; text-align:center; border:none; color:#fff; font:14px Arial, Helvetica, sans-serif; text-transform:uppercase; display:block;  -webkit-transition: 1s;



	-moz-transition: 1s;  -webkit-border-radius: 2px;



-moz-border-radius: 2px;



border-radius: 2px;



	transition: 1s; padding:0 0 3px 0;}



.send:hover{background:#171616; border:none; color:#fff; display:block; cursor:pointer;}







.rmore{float:right;}















img.avatar.avatar-32.photo{margin: 7px 16px 0 0; float: left;}







#respond {font-size: 14px; padding: 10px 0 14px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}







#respond h3{font-size: 14px; padding: 10px 0 14px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}







form#commentform p{font-size: 12px; margin: 0 0 6px 0;}







form#commentform p input:hover{color:#FF0000;}







form#commentform p a{font-size: 12px; margin: 0 0 6px 0; text-decoration:none;}







form#commentform p a:hover{font-size: 12px; margin: 0 0 6px 0; text-decoration:none; color:#FF0000;}







.contact-left p{color:#4B4B4B}











ol.commentlist{ font-size:14px; line-height:16px; padding: 20px 0 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; }







ol.commentlist li{background:#f2f2f2; border:solid 1px #999999; border-radius:5px; font-size:14px; line-height:16px; padding: 20px 0 25px 0; margin:10px }







img.avatar.avatar-32.photo{float: left; padding: 3px 35px 0 20px; width: 64px; height: 64px;}







#respond h3{font-size: 14px; margin: 5px 0 5px 0;}







form#commentform p{padding:0 0 5px 0; color:#3b3b3b;}







form#commentform a{padding:0 0 5px 0; color:#3b3b3b;}







form#commentform a:hover{padding:0 0 5px 0; color:#006fbc;}







h3#comments{font-size:14px; color:#333333; padding:10px 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}







div.comment-meta.commentmetadata a:hover{color:#006fbc;}







a.comment-reply-link{color:#3b3b3b;}







a.comment-reply-link:hover{color:#006fbc;}







input#submit{padding:5px;}







input#submit:hover{color:#006fbc;}











/***********woocommerce****************/











#breadcrumb {



    color: #777777;



    display: none;



    font-size: 0.92em;



    margin: 0 0 1em;



    padding: 0; display:none;



}



div.product, #content div.product {



    float: right;



    margin-bottom:0 !important;



    margin-top: 0 !important;



    position: relative; width:100%;



}







div.product div.images, #content div.product div.images {



    float: left !important;



    margin-bottom: 2em; 



    width: 328px !important; 



}









#wrapper .thumbnails{ border:solid 1px #c5c5c5 !important; background:#fff; -webkit-border-radius: 4px;



-moz-border-radius: 4px;



border-radius: 4px; width:326px; float:left; margin:30px 0 0 0 !important; padding:0 !important; }

#wrapper .thumbnails img{box-shadow:none !important; margin:10px 10px 0 10px !important; width:88px !important;}

div .summary h1 {



    border-bottom: 1px solid #C3C3C3;



    color: #2c7ec3;



    font-family:Verdana, Geneva, sans-serif !important; font-size:21px !important;



    margin: 0 0 10px;



    padding: 0px 0 10px !important;



    text-align: left;

	font-weight:normal !important



}



#wrapper .cart .button{ background:url(images/add_to_cart.png) no-repeat !important; width:94px !important; height:31px !important; text-align:center; color:#fff !important; font:bold 12px Verdana, Geneva, sans-serif !important; border:none !important; padding:0 !important; float:left !important;   margin:0 0 0 30px !important;  text-shadow: none !important;}

#wrapper .actions .button{ background:#65c6ee !important; width:auto !important; height:31px !important; text-align:center; color:#fff !important; font:bold 12px Verdana, Geneva, sans-serif !important; border:none !important;  float:left !important;   margin:0 0 0 30px !important;  text-shadow: none !important; padding:0 15px 0 15px !important; line-height:31px !important;}

#wrapper .actions .button:hover{ background:#1f98ca !important;  height:31px !important;  color:#fff !important;}
.price del{color:#7f7f7f !important; font:bold 14px Verdana, Geneva, sans-serif !important;}

.shipping-calculator-button{text-decoration:none !important; color:#000 !important;}

.price ins{color:#2c7ec3 !important; font:bold 14px Verdana, Geneva, sans-serif !important; padding:0 0 0 10px;} 



div.product .woocommerce_tabs, #content div.product .woocommerce_tabs {



    float: right; background:#fff; border:solid 1px #c0c0c0; border-radius:4px;  position:relative !important;



    width: 590px; margin:50px 0 0 0;



}


button.button, input.button, #respond input#submit, #content input.button {
    background: #65c6ee !important;
    border-radius: 2px 2px 2px 2px;
    box-shadow: none !important;
    color: #fff !important;
    cursor: pointer;
    font-family: inherit;
    font-size: 100%;
    font-weight: bold;
    left: auto;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 6px 10px;
    position: relative;
    text-decoration: none;
    text-shadow:none !important; 
}
#wrapper .tabs {



    border-bottom: none !important;



    content: " ";



    width: 100%; padding:0 !important; position:relative !important;



	top:-33px !important;



}







#wrapper .tabs:before {



    border-bottom: none !important;



   



}











.entry-content{padding:0 12px 0 12px !important;}



.entry-content h2{color:#353535; font:bold 14px Arial, Helvetica, sans-serif; padding:0 0 15px 0;}



.entry-content p{color:#353535; font:12px Verdana, Geneva, sans-serif; padding:0 0 15px 0; line-height:23px;}











.quantity .plus, #content .quantity .plus {



   left:0 !important;width:33px !important;



	background-image:url(images/plus_bg.png) !important;



	 height:25px !important;



	 background-repeat:no-repeat; border:none !important;



}











.quantity .minus, #content .quantity .minus {



    right:0 !important;width:33px !important;



	background-image:url(images/plus_bg.png) !important;



	 height:25px !important;



	 background-repeat:no-repeat;border:none !important;



}







.quantity, #content .quantity {



    margin: 0 auto;



    overflow: hidden;



    position: relative; 



    width:126px !important;



}







.quantity input.qty, #content .quantity input.qty {



    -moz-border-bottom-colors: none;



    -moz-border-left-colors: none;



    -moz-border-right-colors: none;



    -moz-border-top-colors: none;



    border-color:none !important;



    



    border-radius:0 !important;



    border-style:none;



    box-shadow:none;



    float: left; margin:0 0 0 44px !important; 



    font-weight: bold;



   



    padding: 0 !important;



    text-align: center; border:none !important;



    width:33px !important;



	background-image:url(images/plus_bg.png) !important;



	 height:25px !important;



	 background-repeat:no-repeat;



}











div.product .woocommerce_tabs ul.tabs li.active:after, #content div.product .woocommerce_tabs ul.tabs li.active:after {



    box-shadow: -2px 2px 0 #FFFFFF;



}







div.product .woocommerce_tabs ul.tabs li:after, #content div.product .woocommerce_tabs ul.tabs li:after {



    border-bottom-left-radius: 0 !important;



    border-width: 0 0 1px 1px;



    box-shadow: -2px 2px 0 #E0DADF;



    right: -6px;



}



div.product .woocommerce_tabs ul.tabs li:before, #content div.product .woocommerce_tabs ul.tabs li:before, div.product .woocommerce_tabs ul.tabs li:after, #content div.product .woocommerce_tabs ul.tabs li:after {



    border: 1px solid #E0DADF;



    bottom: -1px;



    content: " ";



    height:0px !important;



    position: absolute;



    width: 0px !important;



}

div.product .woocommerce_tabs ul.tabs, #content div.product .woocommerce_tabs ul.tabs {
    list-style: none outside none;
    margin:0 !important;
    overflow: hidden;
    padding: 0 0 0 1em;
    position: relative;
}

div.product .woocommerce_tabs ul.tabs li.active:after, #content div.product .woocommerce_tabs ul.tabs li.active:after {



    box-shadow: none !important;



}



div.product .woocommerce_tabs ul.tabs li:after, #content div.product .woocommerce_tabs ul.tabs li:after {



    border-bottom-left-radius:0 !important;



    border-width: 0 0 1px 1px;



    box-shadow: -2px 2px 0 #E0DADF;



    right: -6px;



}



div.product .woocommerce_tabs ul.tabs li:before, #content div.product .woocommerce_tabs ul.tabs li:before, div.product .woocommerce_tabs ul.tabs li:after, #content div.product .woocommerce_tabs ul.tabs li:after {



    border: 1px solid #E0DADF;



    bottom: -1px;



    content: " ";



    height: 5px;



    position: absolute;



    width: 5px;



}



div.product .woocommerce_tabs ul.tabs li.active:before, #content div.product .woocommerce_tabs ul.tabs li.active:before {



    box-shadow:none !important;



}



div.product .woocommerce_tabs ul.tabs li:before, #content div.product .woocommerce_tabs ul.tabs li:before {



    border-bottom-right-radius: 0 !important;



    border-width: 0 1px 1px 0;



    box-shadow: 2px 2px 0 #E0DADF;



    left: -6px;



}



div.product .woocommerce_tabs ul.tabs li:before, #content div.product .woocommerce_tabs ul.tabs li:before, div.product .woocommerce_tabs ul.tabs li:after, #content div.product .woocommerce_tabs ul.tabs li:after {



    border: 1px solid #E0DADF;



    bottom: -1px;



    content: " ";



    height: 5px;



    position: absolute;



    width: 5px;



}



div.product .woocommerce_tabs ul.tabs li.active:before, #content div.product .woocommerce_tabs ul.tabs li.active:before {



    box-shadow:none !important;



}



div.product .woocommerce_tabs ul.tabs li:before, #content div.product .woocommerce_tabs ul.tabs li:before {



    border-bottom-right-radius:0 !important;



    border-width: 0 1px 1px 0;



    box-shadow: 2px 2px 0 #E0DADF;



    left: -6px;



}



div.product .woocommerce_tabs ul.tabs li:before, #content div.product .woocommerce_tabs ul.tabs li:before, div.product .woocommerce_tabs ul.tabs li:after, #content div.product .woocommerce_tabs ul.tabs li:after {



    border: 1px solid #E0DADF;



    bottom: -1px;



    content: " ";



    height: 5px;



    position: absolute;



    width: 5px;



}



div.product .woocommerce_tabs ul.tabs li.active, #content div.product .woocommerce_tabs ul.tabs li.active {



    background: none repeat scroll 0 0 #353535 !important;



    border-bottom-color: #FFFFFF;



    z-index: 2;



	color:#fff !important; 



}







div.product .woocommerce_tabs ul.tabs li, #content div.product .woocommerce_tabs ul.tabs li {



    background: #dcdddd !important;



    border: 1px solid #afafaf !important;



    border-top-left-radius: 4px;



    border-top-right-radius: 4px;



    box-shadow:none !important;



    display: inline-block;



    margin: 0 -5px;



    padding: 0 1em;



    position: relative;



    z-index: 0; margin:0 0 0 10px !important; color:#353535;



}











div.product .woocommerce_tabs ul.tabs li a, #content div.product .woocommerce_tabs ul.tabs li a {



    



    display: inline-block;



    font-weight:normal !important;



    padding:0 !important; height:31px !important;



    text-decoration: none;



    text-shadow: none !important; line-height:31px !important;



}



span.onsale{display:none !important; width:0 !important;  height:0 !important; background:none !important;}









div.product .woocommerce_tabs, #content div.product .woocommerce_tabs {

    clear: none !important;

}





div.product div.summary, #content div.product div.summary {



    width: 592px !important;

}



.summary p{color:#414141; font:13px Verdana, Geneva, sans-serif; line-height:28px;}



.summary p + p{ border-bottom: 1px solid #C3C3C3 !important; padding:0px 0 10px 0 !important; margin:0 0 20px 0; }

.summary p + p + p{color:#414141; font:13px Verdana, Geneva, sans-serif; line-height:28px;}



#wrapper .price {

    color: #2c7ec3 !important;

    font-size: 1.25em; clear:both; float:left;   font:bold 14px Verdana, Geneva, sans-serif !important;

}



#wrapper del{padding:0 0 0 10px !important; color:#7f7f7f !important;}


table.shop_table {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-collapse: separate;
    border-radius: 5px 5px 5px 5px;
    float: left !important;
    margin:15px -1px 24px 0 !important;
    text-align: left;
    width: 100%;
}


#content > h2, #content > h1{color: #2B7EC3;
    font: 21px Verdana,Geneva,sans-serif;
    padding: 0 0 20px;}

#content > p{color:#353535; font:12px Verdana, Geneva, sans-serif; line-height:23px;}
.product-name a{text-decoration:none; color:#000;}

.quantity, #content .quantity {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 60px;
}


.cart_totals table{float:right !important;}
.col2-set {
    float: left !important;
    width: 100%;
	margin:15px 0 0 0 !important;
}
.col-1 h3{padding:0 0 15px 0 !important;}
.col-1 label{padding:0 0 7px 0 !important; font-size:13px !important;}
.col-2 label{padding:0 0 7px 0 !important; font-size:13px !important;}

.col-2 h3{padding:0 0 15px 0 !important;}
.product-quantity{text-align:center !important;}

.order_details {
    list-style: none outside none;
    margin: 15px 0 1.5em !important;
}
header h2{padding:0 0 15px 0 !important; }
.customer_details dt{line-height:22px !important;}
.customer_details dd{line-height:22px !important;}
address{line-height:22px !important;}

.woocommerce_message, .woocommerce_error, .woocommerce_info {
    background: -moz-linear-gradient(center top , #F7F6F7 0px, #F0EEF0 100%) repeat scroll 0 0 transparent;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    color: #5E5E5E;
    list-style: none outside none;
    margin: 15px 0 2em !important; 
    padding: 0.55em 1em 0.55em 3em;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
    width: auto;
}

#content p .button{background:#65c6ee !important; width:auto !important; height:31px !important; text-align:center; color:#fff !important; font:bold 12px Verdana, Geneva, sans-serif !important; border:none !important;  float:left !important;   text-shadow: none !important; padding:0 15px 0 15px !important; line-height:31px !important; margin:10px 0 0 0 !important;}
#content p .button:hover{ background:#1f98ca !important;  height:31px !important;  color:#fff !important;}

#container{margin:46px 0 0 0; float:left; width:100%;}

.products .button{float:right !important;}

.woocommerce_message .button{background:#65c6ee !important; width:auto !important; height:31px !important; text-align:center; color:#fff !important; font:bold 12px Verdana, Geneva, sans-serif !important; border:none !important;  float:right !important;   text-shadow: none !important; padding:0 15px 0 15px !important; line-height:31px !important; margin:0px 0 0 0 !important;}
.woocommerce_message .button:hover{ background:#1f98ca !important;  height:31px !important;  color:#fff !important;}

.woocommerce_error a{text-decoration:none !important; color:#2394c2 !important;}
.woocommerce_error a:hover{text-decoration:none !important; color:#65c6ee !important;}

.images .wp-post-image{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #C5C5C5 !important;border-radius: 4px 4px 4px 4px !important; float: left !important; width:328px !important; height:300px !important;  box-shadow:none !important; padding:10px;}

h3#order_review_heading {clear:both !important;}

div.related.products h2{clear:both !important; margin:0 0 20px 52px !important;}
div.product_meta{display:none; !important}
form.woocommerce_ordering{position: absolute !important; float: right !important; top: 2px !important; right: 15px !important;}


div#content .products{ width:100%;}
div#content ul.products {float: left !important; padding:0 0 0 55px !important;}
div#content ul.products li.product {float: left !important; background: url(images/box.png) no-repeat !important; margin: 0 30px 29px 0 !important; width: 191px !important; height:284px !important; padding: 0 0 40px 0 !important;}
div#content ul.products li.product img{float: left !important; width: 163px !important; text-align: center !important; height: 177px !important; margin: 27px 0 0 11px; box-shadow: none !important;}
div#content ul.products li.product a{-webkit-transition: 1s !important; -moz-transition: 1s !important; transition: 1s !important;}
div#content ul.products li.product h3{float: left !important; width: 100% !important; text-align: center !important; color:#fff !important; font: 12px Verdana, Geneva, sans-serif !important; line-height: 20px !important; margin:19px 0 0 0; }
div#content ul.products li.product span.amount{ color:#fff !important; font-size: 1.25em !important; clear: both !important; float: left !important; font: bold 14px Verdana, Geneva, sans-serif !important;  margin-left: 75px !important;}
div#content ul.products li.product .add_to_cart_button.button.product_type_simple{float: left !important; background: url(images/view1.png) no-repeat !important; width: 119px !important; height: 35px !important; clear: both !important; color: white !important; font: 12px Verdana, Geneva, sans-serif !important; margin: 0 0 0 24px !important; text-align:center !important; padding:13px 20px 0 0 !important; border:none; }

div#content div.navigation{margin:10px; padding:0;}
div#content div.nav-next{float:left !important;width:154px !important; height:30px !important; padding:16px 0 5px 0 !important; text-align:center !important; color:#FFFFFF !important;}
div#content div.nav-next a{ float:left !important; text-decoration:none !important;  background: url(images/view2.png) no-repeat !important; width:154px !important; height:30px !important; padding:16px 0 5px 0 !important; text-align:center !important; color:#FFFFFF !important; }
div#content div.nav-next a:hover{color:#fff !important;}
div#content div.nav-previous{float:left !important; padding:16px 0 0 0 !important; width:154px !important; height:30px !important; text-align:center !important; color:#FFFFFF !important;}
div#content div.nav-previous a{float:left !important; text-decoration:none !important; background: url(images/view2.png) no-repeat !important; width:154px !important; height:30px !important; padding:16px 0 5px 0 !important; text-align:center !important; color:#FFFFFF !important;}
div#content div.nav-previous a:hover{color:#fff !important;}



