
/****************************************************************************
CSS RESET
****************************************************************************/
body
{
	font-family: Verdana;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a,  
s, samp, small, strike, strong, sub, sup, var, b, u, i, center,
 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 {	margin: 0; 	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table {	border-collapse: collapse; border-spacing: 0; }

a:hover, a:focus { color: inherit; }
/*** post styles **/
code { white-space: normal; }
.form-allowed-tags { margin-bottom: 20px;}
#respond.contact-form { margin-bottom: 40px; }
.post-content table { margin-bottom: 20px; width: 100%; }

.post-content table thead th { vertical-align: bottom;}
.post-content table th { font-weight: bold;}
.post-content table th, .post-content table td {line-height: 20px; padding: 8px;text-align: left; vertical-align: top; }
.post-content table caption + thead tr:first-child th, 
.post-content table caption + thead tr:first-child td, 
.post-content table colgroup + thead tr:first-child th, 
.post-content table colgroup + thead tr:first-child td, 
.post-content table thead:first-child tr:first-child th, 
.post-content table thead:first-child tr:first-child td {border-top:none;}
.post-content table th {  font-weight: bold;}
.post-content ul, .post-content ol { list-style:disc inside none; padding-left: 10px; line-height: 24px; }
.post-content ol { list-style:decimal inside none; }
.post-content.clearfix > p {
    line-height: 24px;
    margin-bottom: 15px;
}
.post-content { margin-bottom: 20px; }
/****************************************************************************
BASIC STYLES
****************************************************************************/

body { background: #fff; color: #000; font: 14px Arial, Helvetica, sans-serif; }

a { color: #000; text-decoration: none !important; }
a:focus { outline: 0px; }
a:hover, a:active { outline: 0; }

h1, h2, h3, h4, h5, h6 { color: #000; }
h1, .post-content h1 { font:33px 'Oswald', sans-serif; font-weight: 400;font: 22px 'Oswald', sans-serif;text-transform: uppercase;line-height: 43px;margin-top: 16px;}
h1 a { color: #000; }
h2, .post-content h2 { font: 20px "Open Sans",sans-serif; }
h2 a { color: #000; }
h3, .post-content h3 { font:17px 'Open Sans', sans-serif;  font-weight: 700;}
h3 a { color: #000; }
h4, .post-content h4 {font:15px 'Georgia', sans-serif;  }
h4 a { color: #000; }
h5, .post-content h5 { font:13px 'Arial', sans-serif; }
h5 a { color: #000; }
h6, .post-content h6 { font:20px 'Georgia', sans-serif;  }
h6 a { color: #000; }

.container .row .span12{
   /* margin-top: 3px;*/
}

.post-content h1,
.post-content h2,
.post-content h3 {
  line-height: 40px;
  font-weight:normal;
  margin-bottom: 0;
}
.post-content h4,
.post-content h5,
.post-content h6 {
  line-height: 30px;
  font-weight:normal;
  margin-bottom:0;
}

.post-content h1 { font-size:38.5px; }

.post-content h2 {  font-size:31.5px; }

.post-content h3 { font-size:24.5px;}

.post-content h4 {font-size:17.5px;  }

.post-content h5 { font-size:14px; }

.post-content h6 { font-size:11.9px;  }


ul {}
ul li {}
ul li a {}
ol {}
ol li {}
ol li a {}

p strong { font-weight: bold; }
p em { font-style: italic; }
p {/*font:20px 'Open Sans', sans-serif;*/}
blockquote {}
blockquote p {}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.first { clear: both; }

/****************************************************************************
    *-*-*-* HEADER *-*-*-*
****************************************************************************/
.logo > h1 { font: inherit; margin: auto;}
.heading1 { font-size: 38.5px !important; font-weight: bold; }
.header-bar { background: #eeeeee url("images/header-shadow.png") bottom repeat-x; height: 34px; line-height: 34px; }
.pric-icon a {-webkit-transition:background-color 0.5s; -moz-transition:background-color 0.5s; -o-transition:background-color 0.5s; -ms-transition:background-color 0.5s; transition: background-color 0.5s; padding: 2px 10px 9px 10px; font:15px 'Open Sans', sans-serif; color: #000000;margin-top: 7px; }
.pric-icon a:hover {padding: 2px 9px 7.5px 9px; background: #f8f8f8; border: 1px solid #d9d9d9; border-bottom: 0px;box-shadow: 0px 0px 2px #d9d9d9;margin-top: 6px;}
.pric-icon a.active{padding: 2px 9px 7.5px 9px; background: #f8f8f8; border: 1px solid #d9d9d9; border-bottom: 0px;box-shadow: 0px -1px 1px #d9d9d9;margin-top: 6px;}
.logo
{
  margin-top: 10px;width: 600px;
}
.header-bar .right { text-align: right; }
.social-strip { display: inline-block; }
.social-strip ul { border-left: 1px solid #d6d6d6;}
.social-strip ul li { display: inline-block; border-right: 1px solid #d6d6d6; }
.social-strip ul li a { padding: 9px 10px 9px 30px; font:12px 'Open Sans', sans-serif; color: #000000; position:relative; }
.social-strip ul li a:before { width:16px; height:16px; display:block; content:''; position:absolute; top:10px; left:9px; }
.social-strip ul li a.account:before, .social-strip ul li a.wish:before, .social-strip ul li a.check:before { background-image:url(images/sprites.png); background-position:0px -388px; background-repeat:no-repeat;}
.social-strip ul li a.wish:before { background-position:0 -405px; }
.social-strip ul li a.check:before { background-position:0 -421px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; }
.sub-menu p.wpsc-product-price {margin-top:-3px;}
.languages {border-right: 1px solid #d6d6d6;width: 140px;display: inline-block; padding-right: 19px}
.languages a {-webkit-transition:background-color 0.5s; -moz-transition:background-color 0.5s; -o-transition:background-color 0.5s; -ms-transition:background-color 0.5s; transition: background-color 0.5s; padding: 2px 6px 9px 6px; font:15px 'Open Sans', sans-serif; color: #000000; margin-top: 7px;  }
.languages a:hover {padding: 2px 5px 7.5px 5px; background: #f8f8f8; border: 1px solid #d9d9d9; border-bottom: 0px;box-shadow: 0px 0px 2px #d9d9d9;margin-top: 6px;}
.languages a.active{padding: 2px 5px 7.5px 5px; background: #f8f8f8; border: 1px solid #d9d9d9; border-bottom: 0px;box-shadow: 0px -1px 1px #d9d9d9;margin-top: 6px;}
.header-top  { background: #f8f8f8 url("images/header-shadow.png") bottom repeat-x; height: 110px; line-height: 75px; }
.header-top .logo { line-height: 75px;  }
.logo a  { margin-right: 8px; display: inline-block; font: 15px 'Oswald', sans-serif; }
.logo a img { vertical-align: middle; }

.logo h1 { font:15px 'Open Sans', sans-serif; color: #000000;display: inline-block;vertical-align: middle; margin-top: 5px; }
.logo h1 a span { font-weight: 600; }

.header-top form { position: relative; }
.header-top form input[type='text'] {font:12px 'Open Sans', sans-serif; color:#a2a2a2 ; margin-top: 5px; box-shadow: none; outline: 0px; width: 100%; padding: 0px 38px 0px 10px; height: 37px; border: 1px solid #d8d9dc; border-radius: 0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.header-top form input[type='submit'] { background: url("images/search.png") no-repeat; border: none; width: 15px; height: 15px; position: absolute;top:50%;margin-top: -8.5px; right: 15px; }

.header-top .cart.shopping-cart-wrapper .shoppingcart {
    display: none;
}
.header-top .span4
{
  float:right;margin-top: 12px;
}

/****************************************************************************
    *-*-*-* FOOTER *-*-*-*
****************************************************************************/

.shipping .button {

	font-size: 13px;
	font-weight: 400;
}

.shipping-wrap { background: none repeat scroll 0 0 #474747;
 color: #474747; /*height:100px; line-height: 100px; */ padding:30px 0;}

.shipping p  { font-weight: 300; background: url("images/shiiping.png") left center no-repeat; color: #ffffff; display: inline-block; margin-right: 14px;  /*line-height: 100px;*/ padding-left: 60px; }
.shipping p
{margin-bottom: 20px;}
.shipping p span { font-weight: 700;}
.shipping a {  margin-left: 500px; }



.footer-wrap { background: #f5f5f5; }
.footer { padding: 25px 0px 40px 0px; }
.footer .widget { margin-bottom: 20px; }
.footer .widget h3 { text-transform: uppercase; padding-bottom: 8px; border-bottom: 1px solid #dcdcdc; margin-bottom: 22px;padding-bottom:23px; }
.footer .widget li  { margin-bottom: 10px;font:13px 'Open Sans', sans-serif; color: #1c1c1c;}
.footer .widget li a { font: 13px 'Open Sans', sans-serif; color: #1c1c1c; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; transition:  0.5s;  }
.footer .widget li a:hover { color: #f71919; }


footer  { /*height: 53px; line-height: 53px;*/ border-top: 1px solid gray; margin-top: 25px; }/*sufi*/
footer p { font-size: 11px; color: #000000;  line-height: 53px; }

footer .social-icon { float: right; padding:15px 0; padding-top:18px;}
footer .social-icon a { width: 25px; height: 20px;  display: inline-block; }
footer .social-icon a.rss { background-position:0px 0px;background: url("images/footer-rss.png") no-repeat; }
footer .social-icon a.twet { background-position:0px 0px;background: url("images/footer-twet.png") no-repeat; }
footer .social-icon a.fb { background-position:0px 0px;background: url("images/footer-fb.png") no-repeat; }
footer .social-icon a.google { background-position:0px 0px;background: url("images/footer-google.png") no-repeat; }
footer .social-icon a.pin { background-position:0px 0px;background: url("images/footer-pin.png") no-repeat; }

footer .back-top { position: relative; }
footer .back-top a { position: absolute; top: -30px; left: 45px;}


body, #wpbody, .form-table .pre, .ui-autocomplete li a {
    color: #444444;
}
body {
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    line-height: 1.4em;
}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}


.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}

.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left:10px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear:both;
}

@media screen and (max-width: 768px) {
  
  	
	.logo > h1 {
		display: none;
	}
  	
  .logo {width: auto;}


}

  /* CSS Ends here */
 .bottomblocks {
    float: left!important;
    width: 33%!important;
}