/*
  * BODY SKIN ***
*/


body, html{
	color:#767676;
	font-size:13px;
	font-family:"Arial", "Helvetica", "Lucida Grande", sans-serif;
	background-color:#fff;
	background-image:url("../images/skin/bg-test.jpg");
	background-position: top left;
	background-attachment: fixed;
}


/*
  * TAGS SKIN ***
*/


h3{
	color:#000;
	font-size:38px;
}
h3.over {
	font-size:28px;
}
	h3.overneg, h3.overneg a:link {
		color: #d4a968 !important;
		font-size:28px;
	}
h4{
	color:#000;
	font-size:25px;
}
p, li{
	color:#767676;
}
a{
	color:#000;
	font-weight:bold;
}
	a:hover{
		color:#812526;
	}
strong{
	font-weight:bold;
}
input, textarea{
	font-size:13px;
	font-family:"Arial", "Helvetica", "Lucida Grande", sans-serif;
}
blockquote{
	font-style:italic;
	border:solid 1px #d6d6d6;
	background-image:url("../images/skin/back_ground_blockquote.jpg");
	background-color:#fff;
	background-position:10px 15px;
	background-repeat:no-repeat;
}
cite, code, pre{
	color:#3c3c3c;
	font-weight:normal;
	font-size:13px;
	font-family:"Courier New", Courier, Consolas, Monospace;
	border:solid 1px #d6d6d6;
	background-color:#f2f2f2;
	background-image:url("../images/skin/back_ground_pre.gif");
	background-repeat:repeat;
	
}
code{
	background-image:none;
}


/*
  * LIST SKIN ***
*/


li, ul ul li, ul ul ul li, ul ul ul ul li, ul ul ul ul ul li{
	background-image:url('../images/skin/arrow_list.gif');
	background-repeat:no-repeat;
}
li{
	background-position:0px 7px;
}
ul ul li{
	background-position:10px 7px;
}
ul ul ul li{
	background-position:20px 7px;
}
ul ul ul ul li{
	background-position:30px 7px;
}
ul ul ul ul ul li{
	background-position:40px 7px;
}
ul a, ul span{
	border-bottom:solid 1px #d6d6d6;
}


/*
  * TABLE SKIN ***
*/


.table_wrapper .table{
	border:solid 3px #e2f3f6;
	border-collapse:collapse;
}
	.table_wrapper .table th{
		color:#ffffff;
		border-left:solid 1px #e2f3f6;
		background-color:#cb212c;
	}
	.table_wrapper .table td{
		color:#3c3c3c;
		border:solid 1px #e2f3f6;
		background-color:#fff;
	}
	.table_wrapper .table tr.alt td{
		color:#3c3c3c;
		background-color:#f2f2f2;
	}


/*
  * GENERAL CONTAINERS SKIN ***
*/


#gallery_wrapper, #flash_gallery, #main, #others, #comments_wrapper, #footer{
	background-image:url("../images/skin/bg_line.jpg");
	background-repeat:no-repeat;
}
	#flash{
		background-color:#FFF;
	}
#main .small_box{
	font-size:11px;
}


/*
  * HEADER: LOGO ***
*/


#logo .logo a{
	width:220px;
	height:65px;
	background-image:url('../images/skin/logo.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#logo .label{
	font-size:13px;
	color: #812625;
	background-color:#fff;
	text-transform: uppercase;
}


/*
  * HEADER: MENU SKIN ***
*/


#menu ul li{
	background: 0px;
}
#menu ul a{
	color:#3c3c3c;
	font-weight:normal;
	border: 0px;
	/* border-left:solid 1px #d1d5d4; */
}
	#menu ul a:hover{
		color: #ccc;
	}
#menu ul ul{
	border:solid 1px #d6d6d6;
	/* border-top:solid 1px #f00; */
	/* border-bottom:none; */
}
	#menu ul ul li{
		/* border-bottom:0px solid #d6d6d6; */
		background-color:#fff;
	}
	#menu ul ul .page_item a{
		color:#3c3c3c;
		font-weight:normal;
		border:0px;
	}
		#menu ul ul .page_item a:hover{
			color:#ccc;
			border:0px;
		}

#menu ul .current_page_item a, #menu ul .current_page_parent a, 
#menu ul .current_page_item a:hover, #menu ul .current_page_parent a:hover {
	color: #fff;
	background-color:#812625;
}
	#menu ul ul .current_page_item a {
		color:#3c3c3c;
	}
	#menu ul ul .current_page_item a:hover{
		color:#ccc;
	}

#menu ul ul li{
	border-left:solid 0px #d6d6d6;
	border-right:solid 0px #d6d6d6;
	border-top:solid 0px #d6d6d6;
	border-bottom:solid 0px #d6d6d6;
	background-color: #fff;
}

#menu li.back .left, #menu li.back{
	/* background-image:url("../images/skin/back_ground_menu_current.png"); */
	/* background-repeat:no-repeat; */
	background-color: #812526;
}
	#menu li.back{
		background-position:right -25px;
	}
	#menu li.back .left{
		background-position:top left;
	}

/*
#menu li.first, #menu li.last{
	background:none;
	background-image:url("../images/skin/back_ground_sub_menu.png");
	background-repeat:no-repeat;
}
	#menu li.first{
		background-position:top left;
		border-left:none;
		border-right:none;
	}
	#menu li.last{
		background-position:bottom right;
		border:none;
	}
#menu li.single{
	background:none;
	background-image:url("../images/skin/back_ground_single_sub_menu.png");
	background-repeat:no-repeat;
	border:none;
}
*/

/*
  * BOXES TEMPLATE SKIN ***
*/


.box_blog_post .post_meta{
	font-size:11px;
	border-bottom:solid 1px #fff;	
}
.box_blog_post .total_comments{
	/* background-image:url('../images/skin/comments_icon.gif'); */
	background-position:center right;
	background-repeat:no-repeat;
}
.box_news .post_meta,
.box_galleries .post_meta{
	font-size:11px;	
	border-bottom:solid 1px #fff;	
}


/*
  * OTHERS SKIN ***
*/


#others .small_box{
	font-size:11px;
	font-weight:normal;
}
#others .label{
	color:#000;
	font-size:12px;
	font-weight:bold;
}


#others .medium_box ul a{
	font-weight:normal;
}
#others ul a{
	color:#777;
}
#others ul a:hover{
	color:#000;
}
#others .advertise img{
	border:solid 1px #d6d6d6;
}
#others .latest_comment{
	border:solid 1px #d6d6d6;
}
	#others .latest_comment p{
		font-size:12px;
	}
	#others .latest_comment strong{
		color:#3c3c3c;
	}


/*
  * ABOUT / SERVICES / NEWS SKIN ***
*/


#about p, #about blockquote{
	font-size:13px;
}


/*
  * GALLERIES / PRODUCTS SKIN ***
*/


.price{
	color:#000;
	font-size:18px;
	font-weight:normal;
}
.title{
	color:#000;
	font-size:12px;
	font-weight:normal;
}
.price_detail_page{
	font-size:18px;
	font-weight:normal;
	background-image:url('../images/skin/back_ground_price.png');
	background-repeat:no-repeat;
}


/* 
  * SINGLE GALLERY SKIN ***
*/


#gallery h2, #flash_gallery h2{
	font-size:42px;
}
#gallery_items{
	background-color:#fff;
}
	.caption{
		background-image:url('../images/skin/back_ground_caption.png');
		background-repeat:no-repeat;
	}
		.caption h3{
			font-size:24px;
			color:#000;
		}
		.caption p{
			font-size:12px;
			color:#777;
		}
#thumbs{
	background-color:#fff;
	border:solid 1px #d6d6d6;
}
	#thumbs li, #thumbs li a{
		background:none;
		border:none;
	}
	#thumbs .preview_images img{
		border:solid 1px #d6d6d6;
	}
#gallery_description h3{
	font-size:18px;
	color:#000;
}


/*
  * BLOG SKIN ***
*/


#total_comments{
	color:#000;
	font-size:40px;
}
#post_meta{
	font-size:11px;
}
	#post_meta a:hover{
		color:#3c3c3c;
	}
	#post_meta .first{
		border-bottom:solid 1px #fff;
	}
	#post_meta p, #post_meta a.author{
		color:#3c3c3c;
		font-weight:bold;
	}
	#post_meta li, #post_meta a, #post_meta span{
		color:#767676;
		font-weight:normal;
		border:none;
		background:none;
	}


/*
  * COMMENTS SKIN ***
*/


#comments .commentbox{
	border:solid 1px #e6e6e6;
	background-color:#fff;
}
	#comments .alternate{
		background-color:#f8f8f8;
	}
	#comments .gravatar{
		border:solid 1px #d6d6d6;
		background-image:url("../images/skin/back_ground_gravatar.jpg");
	}
	#comments .comment_meta{
		font-size:11px;
	}
	#comments .message a{
		font-weight:bold;
	}
	#comments .message p{
		font-size:13px;
	}


/*
  * CONTACTS ***
*/


#contacts strong{
	color:#3c3c3c;
}
#contact_left a, #contact_right a, #contact_left li, #contact_right li{
	font-weight:normal;
	border:none;
	background:none;
}


/*
  * FORM SKIN ***
*/

#form .btn{
	color:#fff;
	font-size:12px;
	border:none;
	background-color:#812526;
}
#form .btn:hover{
	color:#fff;
	border:none;
	background-color:#c70915;
}
#form fieldset{
	border:solid 1px #d6d6d6;
	background-color:#fff;
}
	#form fieldset.input{
		border-bottom:none
	}
	#form fieldset.textarea{
		border-top:none;
	}
		#form textarea, #form input{
			color:#767676;
			border:none; 
			background:none;
		}
		#form input{
			border-bottom:1px solid #d6d6d6;
		}
		#form textarea:focus, #form input:focus{
			color:#fff;
			background-color:#812526;
		}
		#form label{
			color:#3c3c3c;
			font-size:12px;
			border-bottom:solid 1px #d6d6d6;
		}
			#form label.message{
				border:none;
			}
#form .warning{
	font-size:11px;
	color:#969696;
}
#response{
	text-align:center;
	background-color:#812526;
	
}
	#response p{
		color:#fff;
	}


/*
  * PAGINATION SKIN ***
*/


#pages{
	background-image:url('../images/skin/back_ground_pagination.jpg');
	background-position:center center;
	background-repeat:no-repeat;
}
	#pages a{
		/* background-color:#fff; */
	}
	#pages a:hover{
		color:#fff;
		background-color:#812526;
	}


/*
  * FOOTER SKIN ***
*/


#footer, #footer li{
	font-size:11px;
	font-weight:normal;
}
	#footer ul li, #footer ul a, #footer ul span{
		background:none;
		border:none;
	}
	#right_blocks .note{
		color:#aaa;
	}
	#newsletter form{
		background-image:url('../images/skin/back_ground_newsletter.jpg');
		background-repeat:no-repeat;
	}
		#newsletter .subscribe{
			background:none;
		}
		#newsletter .newsletter_note{
			color:#aaa;
			font-size:11px;
		}


/*
  * SIDEBAR SKIN ***
*/


.sidebar a{
	color:#777;
	font-weight:normal;
}
.sidebar a:hover{
	color:#000;
}
.sidebar .current a{
	color:#3c3c3c;
	font-weight:bold;
}
.sidebar li{
	background:none;
}
.sidebar .label{
	color:#000;
	font-size:12px;
	font-weight:bold;
}
.sidebar .offers_label{
	color:#777;
	font-weight:normal;
}
.sidebar .speedy_news li{
	border-bottom:solid 1px #d6d6d6;
}
.sidebar .speedy_news a{
	color:#000;
	border:none;
	font-weight:bold;
}
	.sidebar .speedy_news a:hover{
		color:#812526;
	}
.sidebar .speedy_news .date{
	color:#000;
}


/*
  * EXTRAS SKIN ***
*/


#extras ul{
	border-left:solid 1px #000;
}
#extras ul li, #extras ul a, #extras ul span{
	border:none;
	background:none;
}
#search, #social_networks{
	background-color:#fff;
}
	#search form{
		background-image:url('../images/skin/back_ground_search.jpg');
		background-repeat:no-repeat;
	}
		#search .input_search{
			background:none;
		}
	#sn_list ul, #sn_list li, #sn_list li a{
		border:none;
	}
	#social_networks p.label{
		background-image:url('../images/skin/back_ground_sn_label.jpg');
		background-repeat:no-repeat;
		font-size:11px;
		color:#000;
	}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#post_meta a.ovalbutton, a.ovalbutton{
background: transparent url('../images/oval-left.gif') no-repeat top left;
display: block;
float: left;
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

#post_meta a:link.ovalbutton, 
#post_meta a:visited.ovalbutton, 
#post_meta a:active.ovalbutton,
a:link.ovalbutton, 
a:visited.ovalbutton, 
a:active.ovalbutton{
color: #FFF; /*button text color*/
}

#post_meta a.ovalbutton span,
a.ovalbutton span{
background: transparent url('../images/oval-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
color: #fff;
}

#post_meta a.ovalbutton span{
	width: 78px;
	text-align: center;
}



#post_meta a.ovalbutton:hover,
a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

#post_meta a.ovalbutton:hover span,
a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #FFF;
}

#post_meta .buttonwrapper,
.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100px;
}
