


/* Skin dynamic settings */

	/******************************************************************
		Main Settings
	******************************************************************/
	
	body {
		background: #06080d url("http://www.baguettes-didier-lacroix.fr/fra/wp-content/uploads/2012/05/background-pattern-004.jpg")  center;
		font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	}
	
	#global-wrapper {
		background: transparent url(../images/wooden_base.png) repeat;
		width: 1134px;
		overflow: hidden;
		position: absolute;
		left: 50%;
		margin-left: -567px;
		
	}
	
	
	h1 {
		font-size: 24px;
	}
	
	h2 {
		font-size: 22px;
	}
	
	h3 {
		font-size: 20px;
	}
	
	h4 {
		font-size: 18px;
	}
	
	h5 {
		font-size: 16px;
	}
	
	h6 {
		font-size: 14px;
	}
	
	p {
		font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	}
	
	.container { 
		text-align: left; 
		width: 960px; 
		margin: 0 auto; 
		position: relative; 
		height: 100%; 
	}
	
	.clearfix { 
		visibility: hidden; 
		display: block; 
		font-size: 0; 
		content: " "; 
		clear: both; 
		height: 0; 
	}
	
	#header {
		margin-top: 25px;
	}
	
	.cart-info {
		background: transparent url(../images/bag_icon.png) no-repeat;
		display: block;
		width: 160px;
		height: 70px;
		text-align: center;
		position: absolute;
		right: 0;
		top: 18px;
	}
	
	.cart-info .total {
		color: #6c8a28;
		text-shadow: 1px 1px 1px #fff;
		font-size: 16px;
		padding-left: 30px;
	}
	
	.cart-info .total span.cart {
		font-size: 11px;
		color: #949494;
		display: block;
		padding-top: 3px;
	}
	
	.cart-info .total span strong {
		color: #000;
	}
	
	/******************************************************************
		Template navigation settings
	******************************************************************/
	
	#navigation {
		background: transparent url(../images/theme_header.png) no-repeat;
		display: block;
		width: 960px;
		height: 119px;
		margin-top: 35px;
	}
	
	#nav li {
		display: block;
		float: left;
	}
	
	ul.sf-menu
	,ul.sf-menu * {
		margin:0;
		padding:0;
	}
	
	ul.sf-menu {
		display:block;
		position:relative;
	}
	ul.sf-menu li {
		display:block;
		list-style:none;
		float:left;
		position:relative;
	}
	ul.sf-menu li:hover {
		visibility:inherit; /* fixes IE7 'sticky bug' */
	}
	ul.sf-menu a {
		display:block;
		position:relative;
	}
	ul.sf-menu ul {
		position:absolute;
		left:0;
		width:150px; 
		top:auto;
		left:-999999px;
	}
	ul.sf-menu ul a {
		zoom:1; /* IE6/7 fix */
	}
	ul.sf-menu ul li {
		float:left; /* Must always be floated otherwise there will be a rogue 1px margin-bottom in IE6/7 */
		width:150px;
	}
	ul.sf-menu ul ul {
		top:0;
		margin:0 0 0 150px
	}
	
	ul.sf-menu li:hover ul,ul.sf-menu li:focus ul,ul.sf-menu li.sf-hover ul { /*first level*/
		left:auto;
	}
	ul.sf-menu li:hover ul ul,ul.sf-menu li:focus ul ul,ul.sf-menu li.sf-hover ul ul {
		left:-999999px;
	}
	ul.sf-menu ul li:hover ul,ul.sf-menu ul li:focus ul,ul.sf-menu ul li.sf-hover ul {/*second level*/
		left:auto;
	}
	ul.sf-menu ul li:hover ul ul,ul.sf-menu ul li:focus ul ul,ul.sf-menu ul li.sf-hover ul ul {
		left:-999999px;
	}
	ul.sf-menu ul ul li:hover ul,ul.sf-menu ul ul li:focus ul,ul.sf-menu ul ul li.sf-hover ul {/*third level*/
		left:auto;
	}
	ul.sf-menu ul ul li:hover ul ul,ul.sf-menu ul ul li:focus ul ul,ul.sf-menu ul ul li.sf-hover ul ul {
		left:-999999px;
	}
	ul.sf-menu ul ul ul li:hover ul,ul.sf-menu ul ul ul li:focus ul,ul.sf-menu ul ul ul li.sf-hover ul {/*fourth level*/
		left:auto;
	}
	ul.sf-menu ul ul ul li:hover ul ul,ul.sf-menu ul ul ul li:focus ul ul,ul.sf-menu ul ul ul li.sf-hover ul ul {
		left:-999999px;
	}
	
	ul#nav {
		float:left;
	}
	
	ul#nav > li > a {
		color: #777777;
		text-decoration: none;
		font-size: 14px;
	}
	ul#nav > li > a:hover {
		color: #000;
	}
	
	ul#nav > li {
		background: transparent url(../images/nav_dividers.png) no-repeat right;
		height: 66px;
		display: block;
		
	}
	
	ul#nav > li > a {
		padding: 25px 20px 25px 20px;
	}
	
	ul.sub-menu {
		background: #fff;
		border: 1px solid #d6d6d6;
	}
	
	ul.sub-menu li {
		border-bottom: 1px solid #dddddd;
	}
	
	ul.sub-menu li a {
		font-size: 12px;
		color: #5c5c5c;
		padding: 13px 0px 13px 15px;
		text-decoration: none;
	}
	
	ul#nav ul ul, ul#nav ul, ul#nav ul ul li, ul#nav ul li {
		width: 240px !important;
	}
	
	ul#nav li > ul.sub-menu {
		margin-top: 2px;
	}
	
	ul.sub-menu li a:hover {
		background: #e6e6e6 url(../images/sub_hover.png) no-repeat 220px 13px;
	}
	
	.nav-search {
		width: 140px;
		height: 28px;
		background: #fff;
		border: 1px solid #cfcfcf;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		padding-left: 15px;
		padding-right: 15px;
		outline:none;
		-webkit-transition: border-color .2s ease-in-out;
		transition: border-color 0.2s ease-in-out;
		-moz-transition: border-color 0.2s ease-in-out;
	
	}
	
	
	.nav-search:focus {
	    border: 1px solid #4978cc;
	}
	
	#mysearch {
		position: absolute;
		right: 15px;
		margin-top: 18px;
	}
	
	/* Shop intro settings */
	
	#shop-intro {
		display: block;
		position: absolute;
		margin-top: 87px;
		margin-left: 22px;
		font-size: 12px;
		width: 938px;
	}
	
	#shop-intro p {
		color: #5d5d5d;
	}
	
	#shop-navigation {
		right: 5px;
		top: -18px;
		position: absolute;
	}
	
	#shop-navigation li {
		display: block;
		float: left;
		
		height: 16px;
		border-left: 1px solid #d3d3d3;
		padding: 18px 15px 15px 15px;
	
	}
	
	#shop-navigation li a {
		color: #898989;
		text-decoration: none;
	}
	
	#shop-navigation li a:hover {
		color: #5d5d5d;
	}
	
	.register {
		background: transparent url(../images/register_icon.png) no-repeat 15px 16px;
		padding-left: 40px !important;
	}
	.account {
		background: transparent url(../images/user_icon.png) no-repeat 15px 17px;
		padding-left: 40px !important;
	}
	.checkout {
		background: transparent url(../images/cart_icon.png) no-repeat 15px 16px;
		padding-left: 40px !important;
	}
	
	/******************************************************************
		Slider Settings
	******************************************************************/
	
	#slider-wrapper {
		background:  transparent url(../images/slider_base.png) no-repeat;
		width: 978px;
		height: 379px;
		display: block;
		margin-top: 40px;
		padding-top: 9px;
		padding-left: 9px;
		margin-left: -7px;
	}
	
	.nivo-controlNav, .bx-pager {
		position: absolute;
		left: 50%;
		top: 380px;
		margin-left: -36px;
		
	}
	
	.nivo-controlNav a, .bx-pager a {
		display:block;
		width:12px;
		height:12px;
		background:url(../images/bullets.png) no-repeat;
		text-indent:-9999px;
		border:0;
		margin-right:3px;
		float:left;
		background-position:-37px 0px;
	}
	
	.nivo-controlNav a.active, .bx-pager a.pager-active {
		background-position:0px 0px;
	}
	
	#content-intro {
		margin-top: 75px;
		font-size: 22px;
		color: #5e5e5e;
		line-height: 1.5em;
		text-align: center;
	}
	
	#nivo-slider, #bx-slider {
		background: #fff url(../images/ajax-loader.gif) no-repeat 50% 50%;
		width: 960px;
		height: 335px;
	}
	
	#nivo-slider img {
	    position:absolute;
	    top:0px;
	    left:0px;
	    display:none;
	}
	#nivo-slider a {
	    border:0;
	    display:block;
	}
	
	#bx_slider ul {
		overflow: hidden;
	}
	
	.bx-content-left div {
		float: left;
	}
	
	.bx-content-right div {
		float: left;
	}
	
	.bx-content-left div h1, .bx-content-left div h2, .bx-content-left div h3, .bx-content-left div h4, .bx-content-left div h5, .bx-content-left div h6, .bx-content-right div h1, .bx-content-right div h2, .bx-content-right div h3, .bx-content-right div h4, .bx-content-right div h5, .bx-content-right div h6 {
		color: #fff;
		font-size: 24px;
	}
	
	.bx-content-left .bx-content {
		width: 360px;
		height: 360px;
		background: url(../images/slidebase_left.png) no-repeat;
	}
	
	.bx-content-right .bx-content {
		width: 360px;
		height: 360px;
		background: url(../images/slidebase_right.png) no-repeat;
	}
	
	
	.bx-content-left .bx-content h2, .bx-content-right .bx-content h2 {
		width: 300px;
		padding-left: 30px;
		padding-top: 25px;
	}
	
	.bx-content-left .bx-content p, .bx-content-right .bx-content p {
		width: 300px;
		padding-top: 15px;
		padding-left: 30px;
		color: #e2e2e2;
		line-height: 1.6em;
		font-size: 13px;
		font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	}
	
	.bx-content-image img, .bx-content-image iframe {
		border: 8px solid #fff;
	}
	
	/******************************************************************
		Page Content settings
	******************************************************************/
	
	#page-content {
		margin-top: 120px;
		border-top: 1px solid #d9d9d9;
		padding-top: 28px;
		padding-bottom: 13px;
		border-bottom: 1px solid #d9d9d9;
	}
	
	#page-content h1, #page-content h2, #page-content h3, #page-content h4, #page-content h5, #page-content h6 {
		color: #73825c;
		margin-bottom: 20px;
	}
	
	#page-content p {
		color: #5f5f5f;
		line-height: 1.6em;
		font-size: 12px;
		margin-bottom: 15px;
	}
	
	/* Products scroller (homepage) */
	
	#latest-products {
		padding-top: 28px;
		padding-bottom: 28px;
		border-bottom: 1px solid #d9d9d9;
	}
	
	.shop-carousel ul li {
		display: block;
		float: left;
	}
	
	.shop-carousel ul li img {
		background: #fff;
		padding: 4px;
		border: 1px solid #d9d9d9;
	}
	
	.shop-carousel ul li {
		padding:0 18px;
		background:transparent;
		list-style-type:none;
		border:none;
		float:left;
	}
	
	button.prev {
		display: block;
		background:  transparent url(../images/carousel_buttons.png) no-repeat;
		width: 45px;
		height: 45px;
		border: none;
		text-indent: -9999px;
		
	}
	
	button.prev:hover {
		background: transparent url(../images/carousel_buttons.png) no-repeat 0px -50px;
		cursor: pointer;
	}
	
	
	button.next{
		display: block;
		background:  transparent url(../images/carousel_buttons.png) no-repeat 0px -95px;
		width: 45px;
		height: 45px;
		border: none;
		text-indent: -9999px;
		right: 0px;
	}
	
	button.next:hover {
		background: transparent url(../images/carousel_buttons.png) no-repeat 0px -145px;
		cursor: pointer;
	}
	
	#latest-products button {
		position: absolute;
		margin-top: 40px;
	}
	
	.shop-carousel {
		margin-left: 73px;
	}
	
	/* latest home posts */
	
	#latest-posts {
		padding-top: 28px;
	}
	
	#latest-posts h4, .home-widgets h4 {
		color: #454545;
		text-transform: uppercase;
	}
	
	.home-post div.post-image img {
		padding: 5px;
		background: #fff;
		border: 1px solid #cccccc;
	}
	
	.home-post {
		padding-top: 21px;
	}
	
	.post-image, .post-content, .home-widgets {
		float: left;
	}
	
	.post-content {
		padding-left: 25px;
		padding-top: 5px;
		width: 400px;
	}
	
	.home-title {
		color: #222222 !important;
		text-transform: capitalize !important;
		font-size: 18px;
		margin-bottom: 5px;
	}
	
	.home-meta, .post-content, .home-widgets p {
		color: #6c6c6c;
		font-size: 14px !important;
	}
	
	.post-content p, .home-widgets p{
		margin-bottom: 15px;
		line-height: 1.6em;
		font-size: 12px;
	}
	
	.post-content a {
		color: #26c7df;
		font-size: 12px;
		text-decoration: none;
	}
	
	.post-content a:hover {
		text-decoration: underline;
	}
	
	.home-widgets {
		padding-left: 9px;
	}
	
	.show-load {background: #fff url(../images/ajax-loader.gif) no-repeat 50% 50% !important; display:block; height:178px; width:229px;  }
	
	/******************************************************************
		Inner Pages Settings
	******************************************************************/
	
	#breadcumb {
		background: transparent url(../images/inner_top.png) no-repeat;
		height: 51px;
		width: 962px;
		margin-top: 50px;
		
	}
	
	#crumbs {
		color: #757575;
		font-size: 11px;
		padding-top: 20px;
		padding-left: 20px;
	}
	
	#crumbs a {
		color: #343434;
		text-decoration: none;
	}
	
	#inner-wrapper {
		background: #fff url(../images/inner_bg.png) repeat-y;
		width: 100%;
		border: 1px solid #b7b5b6;
		border-top: none;
		min-height: 700px;
		display: block;
		height: auto;
	}
	
	#inner-wrapper-full {
		background: #fff;
		width: 100%;
		border: 1px solid #b7b5b6;
		border-top: none;
		min-height: 700px;
		display: block;
		height: auto;
	}
	
	#inner-content {
		width: 625px;
		color: #828282;
		font-size: 12px;
		line-height: 1.6em;
		padding: 25px;
		display: block;
		
	}
	
	#inner-content-full {
		width: 910px;
		color: #828282;
		font-size: 12px;
		line-height: 1.6em;
		padding: 25px;
		display: block;
		
	}
	
	#inner-content p, #inner-content-full p {
		margin-bottom: 15px;
	}
	
	#inner-content h1, #inner-content h2, #inner-content h3, #inner-content h4, #inner-content h5, #inner-content h6 {
		margin-bottom: 15px;
	}
	
	#inner-content a, #inner-content-full a {
		color: #73B2C4;
		text-decoration: none;
	}
	
	#inner-content {
		float: left;
	}
	
	 #page-sidebar {
	 	float: right;
	 }
	
	/******************************************************************
		Sidebar
	******************************************************************/
	
	#page-sidebar {
		width: 284px;
		min-height: 700px;
		display: block;
		position: relative;
		color: #4e4e4e;
		font-size: 12px;
		line-height: 1.6em;
	}
	
	#page-sidebar p {
		margin-bottom:15px;
	}
	
	#page-sidebar .widget-title {
		display: block;
		background: #f6f6f6;
		color: #4e4e4e;
		height: 38px;
		border-bottom: 1px solid #d1d1d1;
		font-size: 14px;
		padding-left: 19px;
		padding-top: 19px;
	}
	
	.page-widget, .page-widget .menu li, .page-widget ul li {
		border-bottom: 1px solid #d1d1d1;
	}
	
	#page-sidebar .textwidget, #searchform {
		padding: 19px;
	}
	
	.page-widget .menu li a, .page-widget ul li a{
		color: #767575;
		text-decoration: none;
		padding-left: 19px;	
	}
	
	.page-widget .menu li a:hover, .page-widget ul li a:hover {
		color: #4e4e4e;
	}
	
	.page-widget .menu li, .page-widget ul li {
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
	#searchform input[type="text"] {
		background: #fff;
		border: 1px solid #d2d2d2;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		width: 221px;
		height: 30px;
		padding-left: 15px;
	}
	
	#searchform label, #searchform input[type="submit"] {
		display: none;
	}
	
	/******************************************************************
		Registration page settings
	******************************************************************/
	
	#adduser label, #edituser label{
		display: block;
		margin-bottom: 5px;
	}
	
	#adduser h4, #edituser h4{
		margin-bottom: 15px;
		color: #515151;
	}
	
	#adduser input[type="text"], #edituser input[type="text"], #edituser input[type="password"]{
		width: 250px;
		height: 25px;
		background: #fff;
		border: 1px solid #cfcfcf;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		padding-left: 15px;
		padding-right: 15px;
		outline:none;
		-webkit-transition: border-color .2s ease-in-out;
		transition: border-color 0.2s ease-in-out;
		-moz-transition: border-color 0.2s ease-in-out;
	}
	
	#adduser textarea, #edituser textarea {
		height: 70px;
		width: 250px;
		background: #fff;
		border: 1px solid #cfcfcf;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding-left: 10px;
		padding-right: 15px;
		padding-top: 10px;
		outline:none;
		-webkit-transition: border-color .2s ease-in-out;
		transition: border-color 0.2s ease-in-out;
		-moz-transition: border-color 0.2s ease-in-out;
	}
	
	#adduser input[type="text"]:focus, #adduser textarea:focus, #edituser input[type="text"]:focus, #edituser textarea:focus, #edituser input[type="password"]:focus{
	    border: 1px solid #4978cc;
	}
	
	.profile-informations p {
		float: left;
		display: block;
	}
	
	#adduser input[type="submit"], #edituser input[type="submit"]{
		padding: 5px 10px 5px 10px;
		color: #fff;
		text-shadow: 1px 1px 1px #000;
	}
	
	p.error {
		color: #f00;
	}
	
	/******************************************************************
		Blog Settings
	******************************************************************/
	
	.blog-post {
		font-size: 12px;
		color: #828282;
	}
	
	.blog-post h2, .blog-post h2 a {
		margin-bottom: 10px;
		color: #464646 !important;
		font-size: 22px;
		line-height: 1.4em;
		text-decoration: none;
	}
	
	.post-meta a {
		color: #80c4d7;
		text-decoration: none;
	}
	
	.post-meta a:hover {
		text-decoration: underline;
	}
	
	.post-comments {
		display: block;
		background: transparent url(../images/blog_comments.png) no-repeat;
		width: 47px;
		height: 41px;
		text-align: center;
		padding-top: 7px;
		position: absolute;
		margin-top: -63px;
		right: 310px;
	}
	
	.post-comments a {
		text-decoration: none;
		color: #5d5d5d !important;
	}
	
	.post-comment a:hover {
		text-decoration: underline;
	}
	
	.post-image img {
		padding: 5px;
		background: #efefef;
		border: 1px solid #d9d9d9;
	}
	
	.more-link  {
		color: #73b2c4;
		text-decoration: none;
	}
	
	.more-link:hover {
		color: #6497a6;
	}
	
	.blog-post {
		margin-bottom: 50px;
	}
	
	/*----------------------- COMMENTS ---------------------------*/
	/* comment */
	
	#comments{margin-top:50px;}
	
	#comments .date{
		padding-left:2px;
		color:#BBBBBB;
		font-size:9px;
		line-height:15px;
		text-transform:uppercase;
	}
	
	.comment-text{
		color:#888888;
		left:25px;
		margin:10px 0;
		min-height:90px;
		overflow:hidden;
		padding-right:40px;
		padding-top:8px;
		position:relative;
		text-shadow:1px 1px 1px #FFFFFF;
	}
	
	.comment-author{
		float:left;
		overflow:hidden;
		width:90px;
	}
	
	
	.small_frame img {
		background: #fff;
		padding: 5px;
		border: 1px solid #eaeaea;
	}
	
	h4#comments { 
		clear: both;
		margin: 45px 0 5px 0;
		font-size:20px;
	}
	
	
	.commentlist cite {
		display:inline-block;
		font-style:normal;
		line-height:16px;
		padding-left:2px;
		padding-top:5px;
		text-transform:capitalize;
	}
	
	.commentlist cite , .commentlist cite a:link, .commentlist cite a:visited {color: #666;}
	.commentmetadata ,.commentlist .reply {
		float:left;
		font-size:10px;
		margin-right:5px;
		text-transform:lowercase;
	}
	
	.commentlist {margin: 0 0 20px 0;}
	
	.commentlist li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin-bottom: 10px;
		overflow:hidden;
		clear:both;
	}
	
	.commentlist li ul li { margin-left: 20px;}
	
	.cancel-comment-reply a{ 
		color:#bbb;	
		font-size:9px;
		padding-left:2px;
		text-transform:uppercase;
		line-height:15px;
	}
	
	.comms-navigation, .navigation { 
		clear: both;
		display: block;
		margin-bottom:0px;
		overflow: hidden;
		font-size: 12px;
	}
	
	.children {padding: 0;}
	
	.nocomments {
		text-align: center;
		margin: 0;
		padding: 0;
	}
	
	#commentform { padding-top:20px; }
	
	#respond{
		clear:both;
		padding-bottom:20px;
		margin-top: 20px;
	}
	
	#respond h3{margin-bottom:0px;}
	
	.date { 
		color:#555 !important;
		font-size:10px;
		text-transform:uppercase;
		line-height:15px;
	}
	
	.awaiting_moderation{
		background:#FFFFFF none repeat scroll 0 0;
		border:1px solid #EEEEEE;
		display:inline-block;
		font-size:10px;
		margin-bottom:10px;
		padding:0 10px;
	}
		
	.logged{margin-bottom:5px;}
	
	#comments a{
		color: #6183A2 !important;
		text-decoration: none;
	}
	
	#comments a:hover {
		text-decoration: underline;
	}
	
	#respond input[type="text"]{
		-moz-box-shadow: inset 0 1px 3px #bbb; 
		-webkit-box-shadow: inset 0 1px 3px #bbb; 
		-khtml-box-shadow: inset 0 1px 3px #bbb; 
		-o-box-shadow: inset 0 1px 3px #bbb; 
		box-shadow: inset 0 1px 3px #bbb; 
		background-color:#f0f0f0; 
		color: #555;
		border: none;
		width: 250px;
		height: 37px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: none;
		padding-left: 15px;	
	}
	
	#respond textarea {
		-moz-box-shadow: inset 0 1px 3px #bbb; 
		-webkit-box-shadow: inset 0 1px 3px #bbb; 
		-khtml-box-shadow: inset 0 1px 3px #bbb; 
		-o-box-shadow: inset 0 1px 3px #bbb; 
		box-shadow: inset 0 1px 3px #bbb; 
		background-color:#f0f0f0; 
		color: #555;
		border: none;
		width: 340px;
		height: 135px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: none;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		line-height: 1.4em;	
		
	}
	
	 #respond input[type="text"], #respond textarea {
	 	color: #555 !important;
	 }
	
	#respond input[type="submit"] {
		background: transparent url(../images/comment_submit.png) no-repeat;
		display: block;
		width: 150px;
		height: 35px;
		text-align: center;
		padding-top: 5px;
		color: #969696;
		font-weight: bold;
		font-size: 12px;
		border: none;
		cursor: pointer;
	}
	
	#respond input[type="submit"]:hover {
		color: #e49807;
	}
	
	/* author box */ 
	
	.authorbox { 
		font-size:13px;	
		line-height:20px; 
		padding:20px 20px 0 20px;	
		margin:3px 0 50px 0; 
		border-top:1px solid #d7d7d7; 
		border-bottom:1px solid #d7d7d7;
		 background:#efefef;
	}
	
	.authorbox .avatar { 
		float:left; 
		margin:0 20px 20px 0; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		border-radius: 5px; 
	}
	
	.authorbox .author_name { 
		padding:5px 0 0px 0; 
		font-size:15px;
	}
	
	.authorbox .author_name a {
		color: #6183A2;
		text-decoration: none;
	}
	
	.authorbox .author_name a:hover {
		text-decoration: underline;
	}
	
	.authorbox .author_desc	{ margin:0;}
	
	.authorbox .author_links	{ 
		margin:-12px 0 0 0; 
		text-align:right;
	}
	
	.authorbox .author_links a	{ 
		font-size:12px; 
		padding:0 20px 0 0;
	}
	
	/* share bar */ 
	
	#share-bar { 
		background: #e4e4e4;
		border: 1px solid #d7d7d7;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		width: 605px;
		padding-left: 25px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	#share-bar li {
		margin-right: 13px;
		display: inline;
	}
	
	
	/*-----------------------  END COMMENTS ---------------------------*/
	
	/* page navigation */
	
	.wp-pagenavi {
		width: 539px;
	}
	
	#left-content .wp-pagenavi {
		padding-left: 0px !important;
	}
	
	
	.wp-pagenavi .pages { 
		right: 305px;
		position: absolute;
		font-size: 13px; 
		height: 29px; 
		line-height: 29px; 
		display: inline-block !important; 
		padding: 0 13px; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		-khtml-border-radius: 5px; 
		-o-border-radius: 5px; 
		border-radius: 5px; 
	}
	
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { 
		font-size: 13px; 
		height: 29px; 
		line-height: 29px; 
		display: inline-block!important; 
		padding: 0 13px; 
		margin: 0 3px 0 0; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		-khtml-border-radius: 5px;
		 -o-border-radius: 5px; 
		 border-radius: 5px; 
	}
	
	.wp-pagenavi span.current { 
		font-size: 13px; 
		height: 29px; 
		line-height: 29px; 
		display: inline-block!important; 
		padding: 0 13px; 
		margin: 0 3px 0 0; 
		text-decoration: none; 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		-khtml-border-radius: 5px; 
		-o-border-radius: 5px; 
		border-radius: 5px; 
	}
	
	.wp-pagenavi a:hover { 
		-webkit-transition-property: background; 
		-webkit-transition-duration: 1s; 
		text-decoration: none; 
	}
	
	.wp-pagenavi a.nextpostslink,
	.wp-pagenavi a.previouspostslink,
	.wp-pagenavi a.first,
	.wp-pagenavi a.last { display: none!important; }
	
	
	/* Pagenavi skin colour */
	
	.wp-pagenavi .pages { background-color: #e4e4e4; color: #515151; }
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { background-color: #e3e2e2; color: #555; }
	.wp-pagenavi a:hover { background-color: #e4e4e4; color: #73B2C4; }
	.wp-pagenavi span.current { background-color: #dfdfdf; color: #73B2C4; }
	
	/******************************************************************
		Contact Page form
	******************************************************************/
	
	.contact-area {
		margin-top: 30px;
		font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	}
	
	#contactFormArea {
		padding-bottom: 50px;
	}
	
	#contactFormArea{
		margin:0px 0px 0px 0px;
		position:relative;  
	}
	
	.contact-area label {
		margin-bottom:5px;
		display:block;
		font-size: 12px;
		color: #555;
	}
	
	.contact-area .textfield {
		background-color:#ffffff;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		border:2px solid #d6d6d6;
		font-size:12px; 
		padding:7px 5px; 
		margin:0px 0px 10px 0px; 
		display:block;
		color:#939393;
		width:230px;
	}
	
	.contact-area .input{
		background-color:#ffffff;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		border:2px solid #d6d6d6;
		font-size:12px; 
		padding:7px 5px; 
		margin:0px 0px 10px 0px; 
		display:block;
		color:#939393;
		width:260px;
	}
	
	.contact-area .textarea{
		background-color:#ffffff;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		border:2px solid #d6d6d6;
		font-size:12px;
		overflow:hidden;
		padding:10px 10px;
		color:#939393;
		width:330px;
		height: 142px;
	}
	
	#contactFormArea button{
		top:194px;
		right:0px;
		position:absolute
	}
	
	.contact-area .submit {
		font-size:11px;
		background: #fff;
		color: grey;
		cursor: pointer;
		border:1px solid #cccccc;
		border-radius:5px;
		-moz-border-radius: 5px;
		-webkit-border-radius:5px;
		padding: 5px 10px 5px 10px;
		margin-top: 10px;
	}
	
	.contact-area .submit:hover {
		color: black;
	}
	
	.contact-area .buttoncontact{
	  	font-weight:bold;
		margin-right:0px;
	}
	
	.contact-column-right{
		position:absolute;
		top:0px;
		right:10px;
	}
	
	.contact-area .loading{
	  background:url(../images/ajax-loader.gif) top left no-repeat;
	  padding-left:25px;
	  color:#797979;
	  margin-top:-10px;
	  float:left;
	}
	
	.contact-area .success-contact {
	  text-align:center;
	  color:#3F9153;
	  margin-bottom:20px;
	  padding:8px 10px 8px 10px;
	  width:595px;
	  border:1px solid #A3F7B8;
	  border-radius:5px;
	  -webkit-border-radius:5px;
	  -moz-border-radius: 5px;
	  display: none;
	 
	} 
	
	
	/******************************************************************
		Shopping cart settings
	******************************************************************/
	
	div.shop-page .simpleCart_shelfItem {
		display: block;
		background: transparent url(../images/shelf_small_base.png) no-repeat;
		widows: 193px;
		height: 191px;
		padding: 10px;
	}
	
	img.item_thumb {
		display: block;
		background: transparent url(../images/shelf_small_thumb_base.png) no-repeat;
		width: 173px;
		height: 136px;
	}
	
	#item-details, #bigger-price {
		display: block;
		background: transparent url(../images/shelf_small_base_button.png) no-repeat;
		width: 180px;
		height: 45px;
		position: relative;
		left: -12px;
		top: 10px;
		font-size: 12px;
		color: #fff !important;
		text-shadow: 1px 1px 1px #778e37;
		font-weight: bold;
		padding-left: 15px;
		padding-top: 11px;
	}
	
	#item-details a {
		color: #fff !important;
		margin-right: 30px;
	}
	
	#bigger-price a {color:#fff !important; margin-right: 20px;}
	
	#item-details a:hover, #bigger-price a:hover {
		text-decoration: underline;
	}
	
	
	.front-item {
		text-align: center;
		color: #6f6f6f;
		margin-top: 10px;
	}
	
	.item-load {background: #fff url(../images/ajax-loader.gif) no-repeat 50% 50% !important; display:block; height:136px; width:173px;  }
	
	.simpleCart_shelfItem a.item-load span {
		background: transparent url(../images/item_hover.png) no-repeat;
		width:173px; height:136px; 
		display:none;
		position: absolute;
		top: 10px;
	}
	
	.shop-page div.one_third {
		margin-bottom: 70px;
		overflow: visible;
	}
	
	/* single page settings */
	
	#single-shop a.item-big-picture {
		background: transparent url(../images/shelf_big_thumb_base.png) no-repeat;
		display: block;
		width: 263px;
		height: 276px;
		padding: 10px 10px 10px 9px;
		
	}
	
	.item-big, .item-inner-details {
		float: left;
	}
	
	.item-inner-details {
		width: 340px;
	}
	
	.item-inner-details p.item_name {
		font-size: 18px;
		color: #6c8a28;
		line-height: 1.4em;
		font-weight: bold;
	}
	
	#intro-item {
		display: block;
		position: absolute;
		width: 675px;
		height: 56px;
		border-bottom: 1px solid #d1d1d1;
		left: 1px;
		top: 52px;
		background: #f6f6f6;
	}
	
	.intro-name {
		padding-top: 22px;
		padding-left: 22px;
		line-height: 1.4px;
	}
	
	#intro-item .item_price {
		font-size: 18px !important;
		position: absolute;
		top: 20px;
		right: 20px;
		color: #6c8a28;
	}
	
	#single-shop {
		margin-top: 60px;
	}
	
	.thumb-list {
		width: 265px;
	}
	
	.item-thumb-loader {
		background: #fff url(../images/ajax-loader.gif) no-repeat 50% 50% !important; 
		height:60px; width:60px; 
		display: block; padding: 4px;
		border: 1px solid #cbc9c9;
		margin-left: 14px;
		margin-bottom: 15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px; 
		padding: 4px;
		float: left;
	}
	
	/*
	.thumb-list img {
		display: block;
		float: left;
		background: #fff;
		padding: 4px;
		
	}
	*/
	
	.itemoptions {
		background-color: #f9f9f9;
		border: 1px solid #e8e8e8;
		padding: 10px 0px 10px 20px;
		width: 320px;
		float: left;
		margin-bottom: 15px;
	}
	
	.drops {
		height: auto;
		float: left;
		width: 230px;
	}
	
	.itemoptions form {
		float: left;
		height: 30px;
	}
	
	.itemoptions select {
		margin-top: 10px;
		margin-bottom: 6px;
		float: left;
		width: 280px;
	}
	
	.itemoptions p {
		color: #949494;
		float: left;
		clear: both;
		padding: 0;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;
		margin-top: 10px;
		margin-right: 9px;
		
	}
	
	.shipping-select {
		height: 80px;
	}
	
	.buy-button {
		background: transparent url(../images/buy_button.png) no-repeat;
		width: 165px;
		height: 37px;
		display: block;
		border: none;
		text-align: center;
		text-shadow: 1px 1px 1px #728538;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		text-transform: capitalize;
		cursor: pointer;
	}
	
	.buy-button:active {
		text-shadow: none;
	}
	
	/* checkout details */
	
	#cartTotal {
		clear: both;
		text-align: right;
		font: 11px Arial, sans-serif;
		text-shadow: none;
		margin-top: 23px;
		float: left;
		width: 100%;
		margin-left: -65px;
		padding: 47px 72px 0px 0px;
	}
	
	.cartHeaders {
		width: 100%;
		float: left;
		
		border-bottom: 1px solid #dfdfdf;
	}
	
	.cartHeaders .itemPrice {
		
	}
	
	.cartHeaders .itemShipping {
		
	}
	
	.cartHeaders .itemName {
		width: 150px;
		padding-left: 10px;
	}
	
	.cartHeaders .itemQuantity {
		width: 55px;
	}
	
	.cartHeaders .itemTotal {
		width: 55px;
	}
	
	.cartHeaders .itemSpecifications {
		width: 150px;
		/*padding-left: 30px;*/
	}
	
	.page-post .simpleCart_total {
		color: gray;
		font-size: 14px;
		text-shadow: white 0 0 0;
		font-weight: bold;
	}
	
	.itemContainer .itemName {
		width: 150px;
		font-size: 11px;
		float: left;
		clear: both;
		padding: 15px 10px;
		background-color: transparent;
	}
	
	.itemContainer .itemdecrement {
		margin-top: 15px;
		margin-bottom: 15px;
		padding-right: 5px;
		font-size: 13px;
		float: left;
		padding-left: 15px;
	}
	
	.itemContainer .itemTotal {
		float: left;
	}
	
	.itemContainer .itemColor {
		float: left;
		padding: 15px 10px;
		width: 75px;
	}
	
	.itemContainer .itemShipping {
		float: left;
		width: 70px;
		padding: 15px 10px;
	}
	
	.itemContainer .itemPrice {
		float: left;
		width: 70px;
		padding: 15px 10px 15px 5px;
	}
	
	.itemContainer .itemQuantity {
		margin-top: 15px;
		margin-bottom: 15px;
		font-size: 13px;
		float: left;
		width: 20px;
		text-align: center;
	}
	
	.itemContainer .itemincrement {
		padding-left: 5px;
		margin-top: 15px;
		margin-bottom: 15px;
		font-size: 13px;
		float: left;
		width: 40px;
	}
	
	.itemContainer  .itemSize {
		float: left;
		padding: 15px 10px;
		background-color: transparent;
		width: 70px;
	}
	
	.wraptotals {
		float: left;
		width: 625px;
		background-color: white;
	}
	
	.startcart {
		float: left;
		background-color: #f5f5f5;
		border: 1px solid #dadada;
		border-bottom-style: none;
		width: 625px;
	}
	
	.itemContainer {
		font-size: 13px;
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 0;
		float: left;
		width: 100%;
		border-top: 1px solid white;
		border-bottom: 1px solid #dadada;
	}
	
	.startcartdetails .alignright {
		color: #7a7a7a;
		margin: 0;
		float: right;
		width: 300px;
		text-align: right;
	}
	
	.alignleft {
		margin: 14px 15px 10px 0;
		float: left;
	}
	
	.subtot {
		float: left;
		text-align: left;
		text-transform: uppercase;
		font-size: 10px;
	}
	
	.tax {
		float: left;
		width: 70px;
		text-transform: uppercase;
		font-size: 10px;
	}
	
	.tot {
		float: left;
		width: 130px;
		font-size: 10px;
		text-transform: uppercase;
	}
	
	.fintot {
		float: right;
		text-align: left;
		margin-right: 15px;
		font-size: 10px;
		text-transform: uppercase;
	}
	
	.startcartdetails .alignleft {
		color: #7a7a7a;
		border-top: #dadada 1px solid;
		border-bottom: 1px solid #dadada;
		margin: 15px 0;
		background-color: white;
		padding: 10px;
		line-height: 17px;
		width: 608px;
	}
	
	.startcartdetails {
		font-size: 13px;
		color: #7a7a7a;
		float: left;
		line-height: 22px;
	}
	
	.cartHeaders div {
		min-width: 70px;
		float: left;
		color: #91b043;
		font-size: 13px;
		padding-right: 10px;
		font-weight: bold;
		line-height: 45px;
		padding-left: 10px;
		text-shadow: white 1px 1px 0;
	}
	
	.itemPrice {
		float: right;
	}
	
	
	.tax span, .tot span, .subtot span, .fintot span {
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
	}
	
	.checkout-button {
		background: transparent url(../images/checkout_button.png) no-repeat;
		width: 122px;
		height: 37px;
		line-height: 35px;
		display: block;
		border: none;
		text-align: center;
		text-shadow: 1px 1px 1px #728538;
		font-size: 12px;
		color: #fff !important;
		font-weight: bold;
		text-transform: capitalize;
		cursor: pointer;
		position: absolute;
		margin-left: 503px;
		margin-top: 90px;
	}
	
	.empty-button {
		background: transparent url(../images/empty_button.png) no-repeat;
		width: 122px;
		height: 37px;
		line-height: 35px;
		display: block;
		border: none;
		text-align: center;
		text-shadow: 1px 1px 1px #4f5762;
		font-size: 12px;
		color: #fff !important;
		font-weight: bold;
		text-transform: capitalize;
		cursor: pointer;
		position: absolute;
		margin-top: 90px;
		margin-left: 371px;
	}
	
	/* purchase confirm */
	
	#cart-confirm {
		padding:10px; 
		background:#fff url(../images/cart_success.png) no-repeat 50% 10px;
		font-size: 12px;
		text-align: center;
		height: 150px;
		padding-top: 150px;
	}
	
	#cart-confirm h3 {
		color: #8e8e8e;
		line-height: 1.4em;
	}
	
	#cart-confirm .buy-button {
		text-decoration: none;
		line-height: 35px;
		margin-left: 50px;
		margin-top: 30px;
	}
	
	.checkout-confirm {
		background: transparent url(../images/buy_button.png) no-repeat;
		width: 165px;
		height: 37px;
		display: block;
		border: none;
		text-align: center;
		text-shadow: 1px 1px 1px #728538;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		text-transform: capitalize;
		cursor: pointer;
		line-height: 35px;
		text-decoration: none;
		margin-left: 50px;
		margin-top: 20px;
	}
	
	/******************************************************************
		Footer Settings
	******************************************************************/
	
	#footer-wrapper {
		width: 1080px;
		min-height: 380px;
		border-top: 1px solid #cfcfcf;
		margin-top: 50px;
		background: #dbdbdb;
		padding-top: 30px;
		overflow: hidden;
		margin-left: 27px;
	}
	
	#footer-inner h4 {
		color: #73825c;
		text-transform: capitalize;
		margin-bottom: 20px;
	}
	
	#footer-inner ul.menu li a {
		font-size: 12px;
		color: #6b6b6b;
		text-decoration: none;
	}
	
	#footer-inner ul.menu li a:hover {
		color: #3c3c3c;
	}
	
	#footer-inner ul.menu li {
		border-bottom: 1px solid #c7c7c7;
		width: 100%;
		
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	#newsletter {
		height: 80px;
		border-bottom: 1px solid #c7c7c7;
		border-top: 1px solid #c7c7c7;
		background: transparent url(../images/mail_icon.png) no-repeat left center;
		margin-top: 42px;
	}
	
	#newsletter h4 {
		padding-left: 45px;
		padding-top: 33px;
	}
	
	#newsletter-form {
		position: absolute;
		right: 0px;
		margin-top: -52px;
	}
	
	#newsletter-form input[type="text"] {
		background: #e0e0e0;
		border: 1px solid #bcbcbc;
		-webkit-border-top-left-radius: 50px;
		-webkit-border-bottom-left-radius: 50px;
		-moz-border-radius-topleft: 50px;
		-moz-border-radius-bottomleft: 50px;
		border-top-left-radius: 50px;
		border-bottom-left-radius: 50px;
		height: 34px;
		width: 193px;
		padding-left: 15px;
		color: #444444;
	}
	
	#newsletter-form input[type="submit"] {
		position: relative;
		margin-left: -6px;
		height: 38px;
		width: 95px;
		background: #fff;
		color: #252525;
		border: 1px solid #bcbcbc;
		-webkit-border-top-right-radius: 50px;
		-webkit-border-bottom-right-radius: 50px;
		-moz-border-radius-topright: 50px;
		-moz-border-radius-bottomright: 50px;
		border-top-right-radius: 50px;
		border-bottom-right-radius: 50px;
		cursor: pointer;
	}
	
	#newsletter-form .error, #newsletter-form .success {
		position: absolute;
		margin-top: 85px;
		right: 0px;
		color: #c23131;
		font-size: 12px;
	}
	
	#newsletter-form .success {
		color: #628123;
	}
	
	#newsletter-form #newsletterLoading {
		display: block;
		position: absolute;
		margin-top: -25px;
		margin-left: -25px;
	}
	
	.copyright {
		font-size: 12px;
		color: #636363;
		margin-top: 25px;
	}
	
	/* Dialog Window */
	
	#mask {
	  position:absolute;
	  left:0;
	  top:0;
	  z-index:9000;
	  background-color:#000;
	  display:none;
	}
	  
	#boxes .window {
	  position:absolute;
	  left:0;
	  top:0;
	  width:388px;
	  height:388px;
	  display:none;
	  z-index:9999;
	  
	}
	
	#boxes #dialog {
	  width:388px; 
	  height:388px;
	  background: transparent url(../images/login_box.png) no-repeat;
	}
	
	#boxes #dialog p {
		font-size: 12px;
		color: #ababab;
		font-weight: bold;
		padding-top: 22px;
		padding-left: 20px;
	}
	
	#boxes #dialog .close {
		display: block;
		background: transparent url(../images/close_box.png) no-repeat;
		width: 20px;
		height: 20px;
		text-indent: -9999px;
		position: absolute;
		margin-left: 345px;
		margin-top: -15px;
	}
	
	.sign-in input[type="text"] {
		background: transparent url(../images/login_input.png) no-repeat;
		width: 274px;
		height: 39px;
		border: none;
		padding-left: 40px;
		padding-right: 10px;
	}
	
	.login-form-username {
		margin-left: 11px;
		margin-top: 15px;
	}
	
	.login-form-password {
		margin-left: 11px;
		margin-top: 5px;
	}
	
	
	.login-form-username label, .login-form-password label {
		margin-bottom: 15px;
		display: block;
	}
	
	.login-form-submit .submit {
		width: 130px;
		height: 40px;
		border: 4px solid #e5e5e5;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background: #fff;
		color: #ffba00;
		font-weight: bold;
		font-size: 12px;
		cursor: pointer;
		margin-left: 11px;
	}
	
	.lost-psw {
		padding: 10px 20px 10px 20px;
		text-decoration: none;
		position: absolute;
		margin-top: 15px;
		border: 4px solid #e5e5e5;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background: #fff;
		color: #ffba00;
		font-weight: bold;
		font-size: 12px;
		cursor: pointer;
		margin-left: 11px;
		
	}
	
	.login-form-submit input[type="checkbox"]{
		margin-left: 15px;
	}
	
	.sign-in input[type="password"] {
		background: transparent url(../images/login_password.png) no-repeat;
		width: 274px;
		height: 39px;
		border: none;
		padding-left: 40px;
		padding-right: 10px;
	}
	
	/* additional widget settings */
	
	#footer-inner p {
		line-height: 1.6em;
		color: #6B6B6B;
		font-size: 12px;
		margin-bottom: 15px;
	}
	
	#footer-inner #searchform {
		padding: 0px !important;
	}
	
	#footer-inner #searchform input[type="text"] {
		padding-left: 15px;
		padding-right: 15px;
		width: 170px !important;
	}
	
	#footer-inner #searchform {
		margin-bottom: 15px;
	}
	
	#footer-inner ul li {
		border-bottom: 1px solid #c7c7c7;
		width: 100%;
		font-size: 12px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	#footer-inner ul li a {
			color: #6b6b6b;
			text-decoration: none;
	}
	
	#footer-inner ul li a:hover {
		color: #3c3c3c;
	}
	
	#footer-inner ul li .tweet a {
		color: #73B2C4 !important;
	}
	
	/* footer contact form widget */ 
	
	.footer-widget #contact-form textarea, .footer-widget #contact-form input[type="text"] {
		background: #e0e0e0;
		border: 1px solid #bcbcbc;
		width: 206px !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	.footer-widget #contact-form input[type="text"] {
		height: 22px;
		padding-left: 5px;
	}
	
	.footer-widget #contact-form textarea {
		padding-left: 5px;
		padding-top: 5px;
		height: 80px !important;
	}
	
	.footer-widget #contact-form label {
		color: #b9b9b9;
		font-size: 11px;
		display: block;
		margin-bottom: 5px;
	}
	
	.footer-widget #contact-form button {
		background: #fff !important;
		color: #777;
		border: 1px solid #bcbcbc;
		padding: 5px 10px 5px 10px;
		cursor: pointer;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	.footer-widget #contact-form button:hover {
		color: #000;
	}
	
	.sending-message,
	.success-sending-message,
	.error-sending-message { font-size: 12px; display: none; }
	.sending-message { padding: 6px 0 6px 35px;  }
	
	.widget-contact-form .sending-message,
	.widget-contact-form .success-sending-message,
	.widget-contact-form .error-sending-message { font-size: 12px; display: none; }
	.widget-contact-form .sending-message { padding: 6px 0 6px 35px; }
	
	.input-error { border: 1px solid #e69c9c !important; }
	.sending-message { color: #fff; background: transparent url('../images/ajax-loader.gif') no-repeat left top; }
	.success-sending-message,
	.error-sending-message { color: #fff; }
	
	/* page sidebar contact form widget */
	
	#contact-form {
		padding: 19px;
	}
	
	#page-sidebar label {
		font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
		font-size: 12px;
		color: #838383;
		display: block;
		margin-bottom: 10px;
	}
	
	#page-sidebar .success-sending-message {
		color: #5c5c5c;
		padding: 19px;
	}
	
	#page-sidebar input[type="text"], #page-sidebar textarea {
		-moz-box-shadow: inset 0 1px 3px #bbb; 
		-webkit-box-shadow: inset 0 1px 3px #bbb; 
		-khtml-box-shadow: inset 0 1px 3px #bbb; 
		-o-box-shadow: inset 0 1px 3px #bbb; 
		box-shadow: inset 0 1px 3px #bbb; 
		background-color:#f0f0f0; 
		color: #555;
		border: none;
		width: 230px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	#page-sidebar input[type="text"] {
		width: 230px;
		height: 30px;
		padding-left: 10px;
	}
	
	#page-sidebar textarea {
		padding-left: 10px;
		padding-top: 10px;
	}
	
	#page-sidebar .input-error { background: #fde0e0 !important; border: none !important; }
	
	#page-sidebar button, #page-sidebar input[type="submit"] {
		border: 1px solid #c7c7c7;
		background: #e6e6e6;
		padding: 5px 10px 5px 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #555;
	}
	
	#page-sidebar input[type="submit"] {
		margin-top: 10px;
	}
	
	#page-sidebar button:hover, #page-sidebar input[type="submit"]:hover {
		cursor: pointer;
		color: #e0a70f;
	}
	
	#page-sidebar .ep-ads-widget li{
		float:left !important;
		margin:0 10px 10px 0 !important;
	}
	
	#page-sidebar .ep-ads-widget ul{
		float:left !important;
		width:270px !important;
		
	}
	
	#page-sidebar .ep-ads-widget li a{
		-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) !important;
		-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) !important;
		width:125px !important;
		height:125px !important;
		display:block !important;
	}
	
	#page-sidebar .adv-pages li:last-child, #page-sidebar ul li:last-child {
		border: none !important;
	}
	
	.blog-post > h2 {width: 540px;}

.tweet {padding-left: 19px; width: 250px;}
body.windows.chrome #item-details a {margin-right: 15px !important;}
body.windows.firefox #item-details a {margin-right: 15px !important;}
body.windows.opera #item-details a {margin-right: 15px !important;}

body.windows.firefox #bigger-price a {margin-right: 5px !important;}
body.windows.chrome #bigger-price a {margin-right: 5px !important;}
body.windows.opera #bigger-price a {margin-right: 5px !important;}

.post-load {background: #fff url(../images/ajax-loader.gif) no-repeat 50% 50% !important; display:block; height:268px; width:612px; margin-bottom: 30px;  }
