/*============================================================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*============================================================================================*/

/*----------------------------------------------*/
/* 1.1 Global Reset */
/*----------------------------------------------*/

html  { height: 100%; }

body  { height: 100%; }
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
tr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
tfoot {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
tbody {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
ol {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
dd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
dt {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
dl {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
center {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
i {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
u {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
b {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
tt {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
sup {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
sub {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
strong {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
strike {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
small {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
samp {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
s {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
q {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
kbd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
ins {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
font {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
em {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
dfn {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
del {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
code {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
cite {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
big {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
address {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
acronym {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
abbr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
pre {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
h5 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
h4 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
h3 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
h2 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
h1 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
object {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
applet {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
span {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
div {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
.post-title1 {
	border: 1px solid #aaa;
	width: 292px;
}
body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
html {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
body { line-height: 1; }
ul { list-style: none; }
ol { list-style: none; }
q { quotes: none; }
blockquote { quotes: none; }
q:after { content: ''; content: none; }
q:before { content: ''; content: none; }
blockquote:after { content: ''; content: none; }
blockquote:before { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */

/*----------------------------------------------*/
/* 1.2 Extra fonts */
/*----------------------------------------------*/
@font-face {
	font-family: 'HattoriHanzoLight';
	src: url("css/hattori_hanzo-webfont.eot");
	src: local('O'), url("css/hattori_hanzo-webfont.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HattoriHanzoLightItalic';
	src: url("css/hattori_hanzo_italic-webfont.eot");
	src: local('O'), url("css/hattori_hanzo_italic-webfont.ttf") format('truetype');
	font-weight: bold;
	font-style: italic;
}
/*----------------------------------------------*/
/* 1.3 General Styles */
/*----------------------------------------------*/

body {
	background:#eeeeee;
	font-family:Arial, Helvetica, sans-serif;
	color:#404040;
	font-size:14px;
	line-height:1.4em}
	
/* Floating & Alignment */
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}
.alignleft {
	float: left}
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

/* Clear Floats */
.clearpagination {
	clear: both}

.clear {
	clear: both}

.clearfix {
	display: inline-block;}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;}
	
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;}

html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

html body * li.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

html body * div.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

html body * span.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

a {
	text-decoration:none;
	outline:none}

.col a {
	color:#c74000}

.col p {
	margin-bottom:15px}

/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/* Containers */
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;}

.col_1_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_5_8 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_3_8 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_5_6 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_1_6 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_4_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_3_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_2_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_1_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_3_4 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_1_4 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_2_3 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_1_3 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 4px;
}

.col_1_2 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col_1 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;}

.col {
	float:left}

/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha {
	margin-left: 0;}

.omega {
	margin-right: 0;}

/* Grid >> 12 Columns */
#sidebar_disable .container_12 .col_1 {
	width:940px;}

.container_12 .col_1 {
	width:940px;}

#sidebar_disable .container_12 .col_1_2 {
	width:460px;}

.container_12 .col_1_2 {
	width:460px;}

#sidebar_disable .container_12 .col_1_3 {
	width:300px;}

.container_12 .col_1_3 {
	width:300px;}

#sidebar_disable .container_12 .col_2_3 {
	width:620px;}

.container_12 .col_2_3 {
	width:620px;}

#sidebar_disable .container_12 .col_1_4 {
	width:220px;}

.container_12 .col_1_4 {
	width:220px;}

#sidebar_disable .container_12 .col_3_4 {
	width:700px;}

.container_12 .col_3_4 {
	width:700px;}

#sidebar_disable .container_12 .col_1_5 {
	width:172px;}

.container_12 .col_1_5 {
	width:172px;}

#sidebar_disable .container_12 .col_2_5 {
	width:364px;}

.container_12 .col_2_5 {
	width:364px;}

#sidebar_disable .container_12 .col_3_5 {
	width:556px;}

.container_12 .col_3_5 {
	width:556px;}

#sidebar_disable .container_12 .col_4_5 {
	width:748px;}

.container_12 .col_4_5 {
	width:748px;}

#sidebar_disable .container_12 .col_1_6 {
	width:140px;}

.container_12 .col_1_6 {
	width:140px;}

#sidebar_disable .container_12 .col_5_6 {
	width:780px;}

.container_12 .col_5_6 {
	width:780px;}

#sidebar_disable .container_12 .col_3_8 {
	width:380px;}

.container_12 .col_3_8 {
	width:380px;}

#sidebar_disable .container_12 .col_5_8 {
	width:540px;}

.container_12 .col_5_8 {
	width:540px;}

#sidebar_disable .container_12 .col_1_12 {
	width:60px;}

.container_12 .col_1_12 {
	width:60px;}

/* Boxed columns with border */
#sidebar_disable .border .col_1_4 {
	width:218px}

#sidebar_disable .col_1_4.border {
	width:218px}

.border .col_1_4 {
	width:218px}

.col_1_4.border {
	width:218px}

#sidebar_disable .border .col_1_3 {
	width:298px}

#sidebar_disable .col_1_3.border {
	width:298px}

.border .col_1_3 {
	width:298px}

.col_1_3.border {
	width:298px}

#sidebar_disable .border .col_2_3 {
	width:618px}
	
#sidebar_disable .col_2_3.border {
	width:618px}
	
.border .col_2_3 {
	width:618px}
	
.col_2_3.border {
	width:618px}
	
#sidebar_disable .border .col_1_2 {
	width:458px}

#sidebar_disable .col_1_2.border {
	width:458px}

.border .col_1_2 {
	width:458px}

.col_1_2.border {
	width:458px}

#sidebar_disable .border .col_1_5{
	width:170px}

#sidebar_disable .col_1_5.border{
	width:170px}

.border .col_1_5{
	width:170px}

.col_1_5.border{
	width:170px}

#sidebar_disable .border .col_2_5 {
	width:362px}
	
#sidebar_disable .col_2_5.border {
	width:362px}
	
.border .col_2_5 {
	width:362px}
	
.col_2_5.border {
	width:362px}
	
#sidebar_disable .border .col_3_5 {
	width:554px}

#sidebar_disable .col_3_5.border {
	width:554px}

.border .col_3_5 {
	width:554px}

.col_3_5.border {
	width:554px}

/* Columns inside text */
.text .col_1_2 {
	width:300px}

.text .col_1_3 {
	width:193px}
	
.text .col_2_3 {
	width:406px}

.text .border .col_1_2 {
	width:298px}
	
.text .col_1_2.border {
	width:298px}
	
.text .border .col_1_3 {
	width:191px}
	
.text .col_1_3.border {
	width:191px}
	
.text .border .col_2_3 {
	width:404px}
	
.text .col_2_3.border {
	width:404px}
	
/* Clear Floated Elements */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}

.clearfix:after {
	clear: both;
	content: '';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;}

.clearfix {
	display: inline-block;}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}

/* Box styles */
.box {
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.box_white {
	background:#fff;}

.box_light_gray {
	background:#e6e6e6}

.box_gray {
	background:#d0d0d0}

.box_green {
	background:#e2efd2}

.box_yellow {
	background:#f0eeb1}

@.box_blue {
	background:#dbecf8}

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:10px 10px}

/*----------------------------------------------*/
/* 1.5 List Styles */
/*----------------------------------------------*/
ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
li{ margin:2px 0;}
ol li{ margin-top:5px; margin-bottom:7px }
dd{ margin-left:25px; }
ol{ margin-left:25px; }
ul{ margin-left:25px; }
ol ol{ margin-bottom:0; }

ul ol{ margin-bottom:0; }

ol ul{ margin-bottom:0; }

ul ul{ margin-bottom:0; }

/*----------------------------------------------*/
/* 1.6 Borders & Dividers */
/*----------------------------------------------*/
hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px;}

.border {
	border:1px solid #d6d6d6}

.divider_thin {
	clear:both;
	display:block;
	margin-bottom:20px;
	padding-top:20px;
	width:100%;}

.divider {
	clear:both;
	display:block;
	margin-bottom:20px;
	padding-top:20px;
	width:100%;}

.divider_space {
	clear:both;
	display:block;
	margin-bottom:20px;
	padding-top:20px;
	width:100%;}

.divider_thin {
	margin-bottom:10px;
	padding-top:10px;}

.divider{
	background:url("../images/divider_line.gif") bottom repeat-x;
	padding-top:22px;
	margin-bottom:50px;}

.clearboth{
	clear:both;
	display:block;
	font-size:0px;
	height:0;
	line-height:0;
	width:100%;}

/*----------------------------------------------*/
/* 1.7 Headers */
/*----------------------------------------------*/
	
h6{
	font-weight:normal;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;}
	
h5{
	font-weight:normal;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;}
	
h4{
	font-weight:normal;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;}
	
h3{
	font-weight:normal;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;}
	
h2{
	font-weight:normal;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;}
	
h1{
	font-weight:normal;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;}
	
h1{
	font-size:33px;
	line-height:33px;
	letter-spacing:0;}	
h2{
	font-size:23px;
	line-height:22px;
	color:#C74000;
	margin-bottom:15px}
	
h3{
	font-size:19px;
	line-height:22px;}
	
h3.widgettitle{
	margin-bottom:10px; }
	
h4{
	font-size:17px;
	color:#333;
	margin-bottom:10px;}
	
h5{
	font-size:14px;
	font-weight:normal;}
	
h6{
	font-size:12px;
	letter-spacing:2px;
	margin-bottom:5px;
	padding-bottom:5px;
	text-transform:uppercase;
	line-height:20px;
	font-weight:normal;
	color:#444e69;}

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
.widget_calendar table { border-collapse:separate; border-spacing:0; width:99%; padding:2px 0; }
table.fancy_table { border-collapse:separate; border-spacing:0; width:99%; padding:2px 0; }
th { vertical-align:middle; text-align:center; }
td { vertical-align:middle; text-align:center; }
table { vertical-align:middle; text-align:center; }
th{ padding:10px; font-size:12px; text-transform:uppercase; letter-spacing:1px;}
td{ font-size:11px; padding:10px; }
.widget_calendar table{margin:20px 2px; }
table.fancy_table{margin:20px 2px; }
.widget_calendar table th{border-bottom:1px solid #fff;}
.fancy_table th{border-bottom:1px solid #fff;}
.widget_calendar table td{color:#888;border-top:1px solid #eee;}
.fancy_table td{color:#888;border-top:1px solid #eee;}
.widget_calendar table{border:1px solid #fff;}

.fancy_table{border:1px solid #fff;}

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:5px 16px 5px 0 !important;}
img.alignright {
	margin:8px 0 5px 16px !important;}


dl.gallery-item img{ padding:6px;margin:2px; }


#flickr a img{ padding:6px;margin:2px; }


.wp-caption{ padding:6px;margin:2px; }


.video_frame{ padding:6px;margin:2px; }


img.framed{ padding:6px;margin:2px; }
p.wp-caption-text{
	margin-bottom:0px;
	text-align:center;}
	
.wp-caption{
	margin-bottom:10px !important;
	padding-top:10px;
	text-align:center;}
	
.video_embed {
	background:#fff;
	padding:7px;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

.entry img {
	background:#fff;
	padding:7px;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

img.image_frame {
	background:#fff;
	padding:7px;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

.image_frame img {
	background:#fff;
	padding:7px;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}

/*----------------------------------------------*/
/* 1.10 Forms */
/*----------------------------------------------*/
fieldset{
	padding:20px;
	border:1px solid #e0e0e0;}
form .row {
	padding:5px 0}
textarea{
	color:#666;
	padding:8px;
	border:1px solid #e0e0e0;
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}
input[type=password]{
	color:#666;
	padding:8px;
	border:1px solid #e0e0e0;
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}
input[type=text]{
	color:#666;
	padding:8px;
	border:1px solid #e0e0e0;
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}
textarea{
	width:90%;
	font-size:12px;
	background:#fff;
	overflow:auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}
	
input[type="submit"]:focus{
	outline:0 none;}
	
textarea{
	outline:0 none;}
	
input{
	outline:0 none;}
	
input[type="checkbox"]{
	margin-right:10px; margin-left:10px;}
	
input[type="radio"]{
	margin-right:10px; margin-left:10px;}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0;}
	
button{
	background:url("../images/buttons_submit.gif") 0 0 repeat-x;
	border:none;
	color:#2f3850;
	margin:10px 0;
	outline-width:0;
	padding:3px 35px 15px 35px;
	height:49px;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	text-shadow:#fff 0 1px 1px;
	font-size:18px;
	line-height:19px;
	text-align:center}	
.button_visit{
	border:1px solid #ba4b00;-webkit-box-shadow: #707070 -1px 2px 5px ;-moz-box-shadow: #707070 -1px 2px 5px ; box-shadow: #707070 -1px 2px 5px ; -webkit-border-radius: 50px; -moz-border-radius: 50px;border-radius: 50px;width:100px;font-size:15px;font-family: "HattoriHanzoLight", Calibri, sans-serif; padding: 4px 10px 4px 10px; text-shadow: -1px -1px 0 rgba(0,0,0,0.3); text-align: center; color: #FFDBC0; background-color: #F26200;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#F26200), to(#E95C00));
	 background-image: -webkit-linear-gradient(top, #F26200, #E95C00);
	 background-image: -moz-linear-gradient(top, #F26200, #E95C00);
	 background-image: -ms-linear-gradient(top, #F26200, #E95C00);
	 background-image: -o-linear-gradient(top, #F26200, #E95C00);
	 background-image: linear-gradient(to bottom, #F26200, #E95C00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F26200, endColorstr=#E95C00);
	}
.button_visit:hover{
	border:0px solid #8c3900; background-color: #F26200;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#F26200), top(#E95C00));
	 background-image: -webkit-linear-gradient(top, #F26200, #E95C00);
	 background-image: -moz-linear-gradient(top, #F26200, #E95C00);
	 background-image: -ms-linear-gradient(top, #F26200, #E95C00);
	 background-image: -o-linear-gradient(top, #F26200, #E95C00);
	 background-image: linear-gradient(to bottom, #F26200, #E95C00);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F26200, endColorstr=#E95C00);
}
		
input[type="button"]{
	background:url("../images/buttons_submit.gif") 0 0 repeat-x;
	border:none;
	color:#2f3850;
	margin:10px 0;
	outline-width:0;
	padding:3px 35px 15px 35px;
	height:49px;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	text-shadow:#fff 0 1px 1px;
	font-size:18px;
	line-height:19px;
	text-align:center}	
	
input[type="submit"]{
	background:url("../images/buttons_submit.gif") 0 0 repeat-x;
	border:none;
	color:#2f3850;
	margin:10px 0;
	outline-width:0;
	padding:3px 35px 15px 35px;
	height:49px;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	text-shadow:#fff 0 1px 1px;
	font-size:18px;
	line-height:19px;
	text-align:center}	
	
input[type="reset"]{
	background:url("../images/buttons_submit.gif") 0 0 repeat-x;
	border:none;
	color:#2f3850;
	margin:10px 0;
	outline-width:0;
	padding:3px 35px 15px 35px;
	height:49px;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	text-shadow:#fff 0 1px 1px;
	font-size:18px;
	line-height:19px;
	text-align:center}	
	
button:focus{
	color:#231F20;
	cursor:pointer;}
	
button:hover{
	color:#231F20;
	cursor:pointer;}
	
input[type="submit"]:focus{
	color:#231F20;
	cursor:pointer;}
	
input[type="submit"]:hover{
	color:#231F20;
	cursor:pointer;}
	
input[type="reset"]:focus{
	color:#231F20;
	cursor:pointer;}
	
input[type="reset"]:hover{
	color:#231F20;
	cursor:pointer;}
	
input[type="button"]:focus{
	color:#231F20;
	cursor:pointer;}
	
input[type="button"]:hover{
	color:#231F20;
	cursor:pointer;}
	
#footer textarea{
	background:#fafafa;
	border-color:rgba(0, 0, 0, 0.1) rgba(255, 255, 255, 0.09) rgba(255, 255, 255, 0.12) rgba(0, 0, 0, 0.1);
	border-style:solid;
	border-width:1px;
	color:inherit;
	overflow:hidden;}
	
#footer input[type=password]{
	background:#fafafa;
	border-color:rgba(0, 0, 0, 0.1) rgba(255, 255, 255, 0.09) rgba(255, 255, 255, 0.12) rgba(0, 0, 0, 0.1);
	border-style:solid;
	border-width:1px;
	color:inherit;
	overflow:hidden;}
	
#footer input[type=text]{
	background:#fafafa;
	border-color:rgba(0, 0, 0, 0.1) rgba(255, 255, 255, 0.09) rgba(255, 255, 255, 0.12) rgba(0, 0, 0, 0.1);
	border-style:solid;
	border-width:1px;
	color:inherit;
	overflow:hidden;}
	
#footer textarea:focus{opacity:.8;}

#footer input[type=password]:focus{opacity:.8;}

#footer input[type=text]:focus{opacity:.8;}

/*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/

.div_button_link { margin: 0px 0px 0px 50px; }
.div_button_link_sidebar { margin: 0px 0px 0px 0px; }


.gl_col_1 .gallery-more a{
	background:url("../images/buttons_bg.png") no-repeat scroll right -41px transparent;
	color:#2f3850;
	text-shadow:#f2f2f2 0 1px 1px; 
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 30px 0 0;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:18px;}


.fancy_button{
	background:url("../images/buttons_bg.png") no-repeat scroll right -41px transparent;
	color:#2f3850;
	text-shadow:#f2f2f2 0 1px 1px; 
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 30px 0 0;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:18px;}


.sidebar .button_link{
	background:url("../images/buttons_bg.png") no-repeat scroll right -41px transparent;
	color:#2f3850;
	text-shadow:#f2f2f2 0 1px 1px; 
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 30px 0 0;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:18px;}


.button_link{
	background:url("../images/buttons_bg.png") no-repeat scroll right  -41px transparent;
	color:#2f3850;
	text-shadow:#f2f2f2 0 1px 1px; 
	display:inline-block;
	margin:5px 0 5;
	border:0 none;
	padding:0 30px 0 0;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:18px;}

.button_link_side{
	background:url("../images/buttons_bg.png") no-repeat scroll right -41px transparent;
	color:#2f3850;
	text-shadow:#f2f2f2 0 1px 1px; 
	display:inline-block;
	margin:5px 20px 5px 20px;
	border:0 none;
	padding:0 0px 0 0px;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:18px;
	height: 40px;}

.gl_col_1 .gallery-more a span{
	background:url("../images/buttons_bg.png") no-repeat scroll left 0 transparent;
	display:block;
	line-height:20px;}

.fancy_button span{
	background:url("../images/buttons_bg.png") no-repeat scroll left 0 transparent;
	display:block;
	line-height:20px;}

.button_link span{
	background:url("../images/buttons_bg.png") no-repeat scroll left 0 transparent;
	display:block;
	line-height:20px;}

/*.text a.button_link1 span{
	background:url("buttons/juicy_orange/orange-button.png") no-repeat scroll left 0 transparent;
	display:block;
	line-height:20px;
	padding: 2px 0 11px 20px;
}

.text a.button_link1 {
	background:url("buttons/juicy_orange/orange-button.png") no-repeat scroll right center transparent;
	background-size: 100% 100%;
	display: inline-block;
	font-size: 13px;
	text-shadow: #531B05 0 1px 1px;
	color: #FFDBC0;
	height: 25px;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	padding: 5px 17px;
	width: 100px;

}*/
.text a.button1 {
	font-family: HattoriHanzoLight, Calibri, sans-serif;
	text-decoration: underline;
	font-style: normal;
}
.text a.button_link1 {
	display: inline-block;
	margin: -4px 0 4px 0;
	padding: 2px 15px 0px 15px;
	border-radius: 18px 18px 18px 18px / 15px 15px 15px 15px;
	box-shadow: 0 2px 0 #d56f41, 0 4px 3px #6c2208, 0 5px 5px #000;
	color: #ffdbc0;
	text-align: center;
	font-family: HattoriHanzoLight, Calibri, sans-serif;
	text-shadow: 0px 1px 1px #531b05;
	text-decoration: none;
	background: #fe6b00; /* Old browsers */
	background: -moz-linear-gradient(top,  #fe6b00 0%, #f26200 23%,
#dd5600 38%, #c64b00 50%, #c34900 54%, #d14800 73%, #ca3f00 100%); /*
	FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom,
		color-stop(0%,#fe6b00), color-stop(23%,#f26200),
		color-stop(38%,#dd5600), color-stop(50%,#c64b00),
		color-stop(54%,#c34900), color-stop(73%,#d14800),
		color-stop(100%,#ca3f00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fe6b00 0%,#f26200
23%,#dd5600 38%,#c64b00 50%,#c34900 54%,#d14800 73%,#ca3f00 100%); /*
	Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fe6b00 0%,#f26200
23%,#dd5600 38%,#c64b00 50%,#c34900 54%,#d14800 73%,#ca3f00 100%); /*
	Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fe6b00 0%,#f26200
23%,#dd5600 38%,#c64b00 50%,#c34900 54%,#d14800 73%,#ca3f00 100%); /*
	IE10+ */
	background: linear-gradient(to bottom,  #fe6b00 0%,#f26200
23%,#dd5600 38%,#c64b00 50%,#c34900 54%,#d14800 73%,#ca3f00 100%); /*
	W3C */
	filter:
	progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe6b00',
		endColorstr='#ca3f00',GradientType=0 ); /* IE6-9 */
}
.text a.button_link1:hover {
	color: #181818;
	text-shadow: 0 1px 1px #f79859;
}

.content-table td {
	border: 1px solid #EAEAEA;
	padding: 2px;
}
.gl_col_1 .gallery-more a:hover {
	color:#231F20}

.button_link:hover {
	color:#231F20}

.gl_col_1 .gallery-more a:active {
	background-position:right -123px;
	color:#444e69}

.button_link:active {
	background-position:right -123px;
	color:#444e69}

.gl_col_1 .gallery-more a:active span {
	background-position:left -82px;}

.button_link:active span {
	background-position:left -82px;}

.gl_col_1 .gallery-more a:active span {
	padding:5px 0px 16px 30px;}
	
.button_link:active span {
	padding:5px 0px 16px 30px;}
	
.gl_col_1 .gallery-more a span {
	padding:5px 0px 16px 30px;}
	
.fancy_button span {
	padding:5px 0px 16px 30px;}
	
.button_link span {
	padding:5px 0px 11px 30px;}
	
.button_link.large_button{
	background:url("../images/buttons_large_bg.png") no-repeat scroll right -52px transparent;}
	
.button_link.large_button span{
	background:url("../images/buttons_large_bg.png") no-repeat scroll left 0px transparent;
	line-height:18px;}

.button_link.large_button:active {
	background-position:right -156px;
	color:#444e69}

.button_link.large_button:active span {
	background-position:left -104px;}	

.button_link.large_button:active span {
	padding:13px 0px 21px 30px;}
	
.button_link.large_button span {
	padding:13px 0px 21px 30px;}
	
#sidebar_right .sidebar .button_link {
	margin:10px 0 10px 25px;
	background-image:url("buttons/juicy_orange/buttons_bg.png");
}

#sidebar_left .sidebar .button_link {
	margin:10px 25px 10px 0}

.welcome_bar .button_link {
	font-weight:normal;}

.welcome_bar .button_link span {
	padding:13px 10px 21px 40px;}

.welcome_bar .button_link:active span {
	background-position:left -104px;
	padding:13px 10px 21px 37px;}

/* Color Styled Buttons */

.juicy_orange span {
	background-image:url("buttons/juicy_orange/buttons_bg.png");
	color:#ffdbc0;
	font-size: 15px;
	text-shadow:#531b05 0 1px 1px;
	z-index:500}
.juicy_orange span {
	background-image:url("buttons/juicy_orange/buttons_bg.png");
	color:#ffdbc0;
	font-size: 15px;
	text-shadow:#531b05 0 1px 1px;
	z-index:500}

.juicy_orange {
	background-image:url("buttons/juicy_orange/buttons_bg.png");
	color:#ffdbc0;
	font-size: 15px;
	text-shadow:#531b05 0 1px 1px;}

.juicy_orange:active span {
	color:#181818;
	text-shadow:#f79859 0 1px 1px;}
.juicy_orange:hover span {
	color:#181818;
	text-shadow:#f79859 0 1px 1px;}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/

.header_img {
	position:relative;
	z-index:200;}

.topnav {
	background:url("../images/topnav_bg.png") 0 0 repeat-x;
	height:254px;
	padding-top:20px;}
.topnav_blog {
	height:10px;
	padding-top:0px;}

.topnav .container_12  {
	position:relative;
	z-index:200;
	background:url("../images/topnav_bg_center.png") 0px -20px;
	height:234px;
	left:auto;
	right:auto;
	width:1022px;
	}
.topnav_blog .container_12  {
	position:relative;
	z-index:200;
	background:url("../images/topnav_bg_center.png") 0px -244px;
	height:10px;
	left:auto;
	right:auto;
	width:1022px;
	}
.topnav ul  {
	margin:0px 0px 0px 70px;
	height: 120px;
	color:#555555;
	font-size:12px;
}
.number {
	list-style: decimal outside ;
}
.nolist {
	list-style: none ;
}
.logo {
	padding:0px 10px 0 10px;
	width:200px;
	height:170px;
	float:left;}

.menu-header {
	padding-top:30px;
	/*text-shadow:#000 1px 1px 1px;*/
	text-align:center;
	width:680px;
	height:60px;
	float:right;
	position:relative;
	z-index:3000}

.topmenu {
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:14px;
	z-index: 307;
	float:right;
	padding:5px 100px 0px 0px;
	position:relative;
	z-index:2000}
	
.topmenu li {
	display:block;
	float:left;
	margin:0 1px 0 0;
	padding:0;
	list-style:none;}
	
.topmenu li a {
	/*color:#b3b3b3;*/
	color: #666;
	display:block;
	text-decoration:none;
	float:left}

.topmenu li a span {
	display:block;
	padding:0 20px 0 5px;
	height:37px;
	margin-left:15px;
	cursor:pointer;
	float:left;
	line-height:33px;}

.topmenu .current-menu-ancestor a
{
	background:none top left no-repeat;
	color:#c74000}

.topmenu .current-menu-parent a
{
	background:url("../images/topm_bg_left.png") top left no-repeat;
	color:#ffffff}

.topmenu .current-menu-item a
{
	background:none top left no-repeat;
	color:#c74000}

.topmenu li:hover a
{
	background:none top left no-repeat;
	color:#c74000}

.topmenu .current-menu-ancestor a span
{
	background:none top right no-repeat}

.topmenu .current-menu-parent a span
{
	background:url("../images/topm_bg_right.png") top right no-repeat}

.topmenu .current-menu-item a span
{
	background:none top right no-repeat}

.topmenu li:hover a span
{
	background:none top right no-repeat}

.topmenu li.parent:hover a {
	background:none top left no-repeat}

.topmenu li.parent:hover a span {
	background:none top right no-repeat}

.topmenu li:hover {
	position: relative;
	z-index: 309;
	cursor: pointer;}

.topmenu li ul {
	display:none;
	position: absolute;
	z-index:2000;
	top: 37px;
	left: -25px;
	z-index: 308;
	width: 200px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;}

.topmenu li ul li ul {
	position:relative;
	top:0;
	left:0;
	width: 200px;
	z-index: 308;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0}

.topmenu li:hover ul {
	display:block}

.topmenu li:hover ul li ul {
	display:none}

.topmenu li ul li {
	display:block;
	margin:0;
	list-style:none;
	border-bottom:1px solid #2a2a2a;
	clear:both;
	background:url("../images/topm_sub_bg.png") 0 0;
	float:left;}
	
.topmenu li ul li a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding:0;
	height: auto;}

.topmenu li ul li a span {
	display:block;
	height: auto;
	padding:10px 5px 10px 40px;
	width:155px;
	margin:0;
	line-height:18px;}

.topmenu li ul li ul li a span {
	width:140px;
	padding:5px 5px 0 40px;}

.topmenu li:hover ul li a:hover {
	background:url("../images/topm_sub_bg.png") 0 0;}

.topmenu li:hover ul li {
	background:url("../images/topm_sub_bg.png") 0 0;}

.topmenu li:hover ul li.first {
	background:url("../images/topm_bg_first.png") right top no-repeat;}
.topmenu li:hover ul li.first a:hover {
	background:url("../images/topm_bg_first.png") right top no-repeat;}

.topmenu li:hover ul li.last {
	background:url("../images/topm_bg_last.png") left bottom no-repeat;
	border-bottom:none}
.topmenu li:hover ul li.last a:hover {
	background:url("../images/topm_bg_last.png") left bottom no-repeat;}

.topmenu li.parent:hover ul a span {
	background:url("../images/ico_arrow_blue.gif") 20px 16px no-repeat}

.topmenu li.parent:hover ul li.parent a span {
	background:url("../images/ico_arrow_blue.gif") 20px 16px no-repeat}

.topmenu li.parent:hover ul li.parent:hover a span  {
	background:url("../images/ico_arrow_blue_down.gif") 20px 16px no-repeat}

.topmenu li.parent:hover ul li.open a span  {
	background:url("../images/ico_arrow_blue_down.gif") 20px 16px no-repeat}

.topmenu li.parent:hover ul li.parent ul li a span {
	background:url("../images/ico_dot_blue.gif") 38px 14px no-repeat;
	padding:7px 5px 7px 52px}

.topmenu li.parent:hover ul li.parent:hover ul li a span {
	background:url("../images/ico_dot_blue.gif") 38px 14px no-repeat;
	padding:7px 5px 7px 52px}

.topmenu li.parent:hover ul li.parent ul li a{
	color:#c74000;}

.topmenu li.parent:hover ul li.parent:hover ul li a{
	color:#c74000;}

.topmenu li.parent:hover ul li.parent ul li{
	border-bottom:none;
	background:none}

.topmenu li.parent:hover ul li.parent:hover ul li{
	border-bottom:none;
	background:none}

.topmenu li.parent:hover ul a{
	background:none}

.topmenu li:hover ul a{
	background:none}

.topmenu ul ul {
	top: 1px;
	left: 99%;
}

/*----------------------------------------------*/
/* 2.3 Welcome Bar */
/*----------------------------------------------*/
.welcome_bar {
	background:url("../images/welcome_bg.png") 0 0 repeat-x;
	height:170px;
	clear:both;
	margin:0px;
	position:relative;
	z-index:1000}
.welcome_bar .container_12  {
	position:relative;
	z-index:200;
	background:url("../images/welcome_bg_center.png") 0px 0px;
	height:170px;
	left:auto;
	right:auto;
	width:1022px;
	}
	
.bar {
	padding:0;
	position:relative;
	z-index:8}

.bar-icon {
	width:80px;
	height:88px;
	float:left;}

.bar-title {
	float:left;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	width:620px;
	position:relative;
	z-index:1}

.bar-title .title {
	font-size:33px;
	color:#444e69;
	text-shadow:0px 1px 1px #f2f2f2;
	line-height:33px;
	margin:0 0 4px 0;
	display:block}

.bar-title h1 {
	font-size:33px;
	color:#444e69;
	text-shadow:0px 1px 1px #f2f2f2;
	line-height:33px;
	margin:0 0 4px 0;
	display:block}

.bar-title .title span {
	color:#c74000}

.bar-title h1 span {
	color:#c74000}

.sub-text {color:#6a7184;font-size:16px}

#bar-top {width:720px;float:right}
.bar-left {	width:464px;float:left}
.bar-left .slogan { color:#c74000; font-size:18px; font-weight: bold; text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.8); margin: 50px 0px 0px 0px; font-family: "HattoriHanzoLight", Calibri, sans-serif;}
.bar-right {width:256px;float:right}

.gl_col_4 .gallery-more a{
	color:#c74000;
	background:url("../images/ico_plus.png") left center no-repeat;
	padding-left:25px;
	line-height:25px;
	margin:10px 0 10px 0;
	display:block;
	clear:both;
	width:90px}

.gl_col_3 .gallery-more a{
	color:#c74000;
	background:url("../images/ico_plus.png") left center no-repeat;
	padding-left:25px;
	line-height:25px;
	margin:10px 0 10px 0;
	display:block;
	clear:both;
	width:90px}

.gl_col_2 .gallery-more a{
	color:#c74000;
	background:url("../images/ico_plus.png") left center no-repeat;
	padding-left:25px;
	line-height:25px;
	margin:10px 0 10px 0;
	display:block;
	clear:both;
	width:90px}

.link-more{
	color:#c74000;
	background:url("../images/ico_plus.png") left center no-repeat;
	padding-left:25px;
	line-height:25px;
	margin:10px 0 10px 0;
	display:block;
	clear:both;
	width:90px}

.gl_col_4 .gallery-more a:hover{
	color:#231F20}

.gl_col_3 .gallery-more a:hover{
	color:#231F20}

.gl_col_2 .gallery-more a:hover{
	color:#231F20}

.link-more:hover{
	color:#231F20}

/*----------------------------------------------*/
/* 2.4 Breadcrumbs */
/*----------------------------------------------*/
.breadcrumbs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	padding-top:5px;
	color:#7e8496;
	position:relative;}

.breadcrumbs a {
	color:#c74000;
	background:url("../images/ico_arrow_dark.gif") right 5px no-repeat;
	padding-right:14px;
	margin-right:3px}

.breadcrumbs a:hover {
	color:#1870ad}

/*----------------------------------------------*/
/* 2.5 Search */
/*----------------------------------------------*/
.bar .widget_search label {
	display:none}

.bar .widget_search input {
	border:none;
	margin:0;
	padding:0;
	float:left}

.bar #searchform {
	width:233px;
	height:29px;
	padding:8px 0 8px 23px;
	background:url("../images/search_form_bg.png") no-repeat;
	margin-top:11px}
	
.bar .widget_search #s {
	background:#fafafa;
	padding:0;
	height:29px;
	width:197px;
	color:#7e8496;
	font-size:13px;
	line-height:29px}

.bar .widget_search #searchsubmit {
	background:url("../images/search_submit.png") no-repeat;
	width:27px;
	height:29px;
	text-indent:-100px}

/*----------------------------------------------*/
/* 2.6 Middle content */
/*----------------------------------------------*/
.middle .color_green {
	color:#437c0c}
	
.middle {
	padding-bottom:90px}

.wrapper {
	width:960px;
	float:left}

#sidebar_right .content {
	margin:0 330px 0 10px;
	width:620px;}

.content {
	margin:0 330px 0 10px;
	width:620px;}

#sidebar_right .sidebar{
	width:266px;
	float:left;
	margin-left:-267px;}

.sidebar{
	width:266px;
	float:left;
	margin-left:-267px;}

#sidebar_left .content {
	margin:0 10px 0 330px;
	width:620px}

#sidebar_left .sidebar {
	width:266px;
	float:left;
	margin-left:-960px;}

#sidebar_disable .content {
	margin:0;
	width:960px}

#sidebar_disable .sidebar {
	display:none;}

#sidebar_right .container_12 {
	background:url("../images/sidebar_right_bg.gif") right 0 no-repeat;
	min-height:614px}

#sidebar_left .container_12 {
	background:url("../images/sidebar_left_bg.gif") left 0 no-repeat;
	min-height:614px}

/*----------------------------------------------*/
/* 2.7 Sidebar  */
/*----------------------------------------------*/
.sidebar h3 {
	font-size:20px;
	font-weight:normal;
	color:#444e69;
	text-shadow:#fff 0 1px 1px;
	margin-bottom:20px;
	margin-left:36px}
.sidebar h3 .orange {
	font-size:20px;
	font-weight:normal;
	color:#c74000;
	text-shadow:#fff 0 1px 1px;
	margin-bottom:20px;
	margin-left:36px}

#sidebar_left .sidebar h3 {
	margin-left:16px}
.sidebar ul {
	font-size:11px;
	font-weight:normal;}
.text h3.h3shop  {
	margin: 25px 0 15px 0;
}
.text h3.h3shop1  {
	margin: 12px 110px 15px;
	/*color: #c74000;*/
    font-size: 15px;
    font-weight: normal;
    line-height: 1em;
}
.sidebar a {
	color:#c74000}

.sidebar_space {
	padding:10px }

/*----------------------------------------------*/
/* 2.8 Footer */
/*----------------------------------------------*/
.footer {
	background:url("../images/footer_bg.gif");
	color:#6c727b;
	font-size:13px;
	position:relative}

.footer_bg {
	background:url("../images/footer_top.gif") top repeat-x}

.footer .container_12 {
	min-height:250px;
	padding:21px 0 20px 0;
	background:url("../images/footer_highlight.png") 0 0 no-repeat}

.footer h3 {
	font-size:21px;
	color:#fff;
	margin:0 0 44px 0}

.footer .col h3 {
	font-size:14px;
	color:#fff;
	margin:0 0 44px 0}

.footer a {
	color:#6c727b}

.footer a:hover {
	color:#b1b3b7}

.footer ul {
	margin:0;
	padding:0;}
	
.footer ul li{
	list-style:none;
	background:url("../images/ico_arrow_blue.gif") 0 6px no-repeat;
	padding-left:15px;
	margin-bottom:5px}

.copyright {
	font-size:12px;
	text-align:right;
	font-weight:normal}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/
.homepage .col_1_3 h2 {
	color:#c74000;
	font-size:19px}

.gray {
	color: #555555;
}
.gray a{
	color: #555555;
}
.orange {
	color: #c74000;
}
.orange a{
	color: #c74000;
}
.header_box {
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	color:#c74000;
	text-align:left;
	font-weight:normal;
	font-size:20px;
	padding:0px 0px 0px 50px;}
.text {
	font-size:13px;}

.text a {
	color:#c74000}

.text ol {
	margin:5px 0 25px 35px}

.text ul {
	margin:5px 0 25px 35px}

.text ol li {
	margin-bottom:10px}

.text ul li {
	margin-bottom:10px}

.text_deleted {
	text-decoration:line-through}

.title_border {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px}
	
.col_1 h1{
	text-shadow:#fff 0 1px 1px;
	color:#444e69;}

.box h5{
	text-shadow:#fff 0 1px 1px;
	color:#444e69;}

.box h4{
	text-shadow:#fff 0 1px 1px;
	color:#444e69;}

.box h3{
	text-shadow:#fff 0 1px 1px;
	color:#444e69;}

.box h2{
	text-shadow:#fff 0 1px 1px;
	color:#444e69;}

.box h1{
	text-shadow:#fff 0 1px 1px;
	color:#444e69;}

.text h6{
	text-shadow:#fff 0 1px 1px;
	color:#444e69;}

.text h5{
	text-shadow:#fff 0 1px 1px;
	color:#444e69;}

.text h4{
	text-shadow:#fff 0 1px 1px;
	color:#444e69;}

.text h3{
	text-shadow:#fff 0 1px 1px;
	color:#444e69;}

.text h2{
	text-shadow:#fff 0 1px 1px;
	color:#444e69;}

.text h1{
	text-shadow:#fff 0 1px 1px;
	color:#444e69;}

.col_1 h1 {
	margin:15px 0 20px;
	font-size:26px}

.box h1 {
	margin:15px 0 20px;
	font-size:26px}

.text h1 {
	margin:15px 0 20px;
	font-size:26px}

.text h2 {
	margin:5px 0 15px;
	font-size:23px}

.col h2 {
	margin:5px 0 15px;
	font-size:23px}

.text h3 {
	margin:5px 0 15px 0;}

.col h3 {
	margin:5px 0 15px 0;}

.text h4 {
	margin:5px 0 10px 0;
	font-size:18px}

.col h4 {
	margin:5px 0 10px 0;
	font-size:18px}

.text h5 {
	margin:5px 0 10px 0;
	font-size:17px}

.col h5 {
	margin:5px 0 10px 0;
	font-size:17px}

.text h6 {
	margin:5px 0 10px 0;
	text-transform:uppercase;
	font-size:12px}

.col h6 {
	margin:5px 0 10px 0;
	text-transform:uppercase;
	font-size:12px}

.col p {
	margin-bottom:20px}

.text p {
	margin-bottom:20px}

.text .col p {
	margin:10px 0}

.col h4 {
	margin:5px 0 10px}

.col h3 {
	margin:5px 0 10px}

.col h2 {
	margin:5px 0 10px}

/* Blockquote */
.container_12 blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:24px;
	font-weight:normal;
	font-style:italic;
	color:#c74000;
	background:url("../images/divider_line.gif") bottom repeat-x;
	margin:10px 0 18px}

.container_12 blockquote p {
	margin:0}

.container_12 blockquote .inner {
	background:url("../images/divider_line.gif") top repeat-x;
	padding:11px 0 16px}

/* Framed boxes */
.frame_box {
	border:1px solid #d9d9d9;
	background:#fff;
	padding:7px;
	margin:5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

.frame_center {
	border:1px solid #d9d9d9;
	background:#fff;
	padding:7px;
	margin:5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

.frame_right {
	border:1px solid #d9d9d9;
	background:#fff;
	padding:7px;
	margin:5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

.frame_left {
	border:1px solid #d9d9d9;
	background:#fff;
	padding:7px;
	margin:5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;}

.frame_box {
	display: inline-block}

.frame_left {
	float:left;
	display:block;
	margin:18px 24px 18px 0;}
	
.frame_right {
	float:right;
	display:block;
	margin:17px 0 5px 21px;}

.frame_center {
	float:none;
	display:block;
	margin:10px auto}

/* Quotes */
.quote_left {
	float:right;
	color:#444e69;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:20px;
	width:33%;
	padding:15px 0 15px 24px;
	line-height:1.2em}

.quote_right {
	float:right;
	color:#444e69;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:20px;
	width:33%;
	padding:15px 0 15px 24px;
	line-height:1.2em}

.quote_left {
	float:left;
	padding:5px 40px 5px 0;}

/* Toggle Contents */
h3.toggle {
	cursor:pointer;
	background:url("../images/toggle_plus.gif") 98% 5px #d0d0d0 no-repeat;
	padding:10px;
	line-height:inherit;
	margin:20px 0}

.toggle {
	cursor:pointer;
	background:url("../images/toggle_plus.gif") 98% 5px #d0d0d0 no-repeat;
	padding:10px;
	line-height:inherit;
	margin:20px 0}

.toggle.active {
	background:url("../images/toggle_minus.gif") 98% 5px #d0d0d0 no-repeat;}

.toggle_content {
	margin-left:10px;
	padding:15px;
	background:#f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px}

.toggle_content .faq_list {
	margin:10px 0 0 0}

/*  Dropcaps  */
.dropcap2 {
	color:#444e69;
	display:block;
	float:left;
	font-size:28px;
	line-height:28px;
	font-style:italic;
	text-shadow:#fff 1px 1px 1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 10px 2px 0}

.dropcap1 {
	color:#444e69;
	display:block;
	float:left;
	font-size:28px;
	line-height:28px;
	font-style:italic;
	text-shadow:#fff 1px 1px 1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 10px 2px 0}

.dropcap2 {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:40px;
	line-height:40px;
	margin:5px 5px 0 0}

.payments {
	background: url("../images/icon_security.png") 0 0 no-repeat;
	padding-left:40px;
	color:#2b2b2b;
	line-height:1.2em;
	margin:20px 0;
	font-size:13px}

.payments-notice {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#8f8f8f;}


/*----------------------------------------------*/
/* 3.4 Custom Lists Styles */
/*----------------------------------------------*/
.text .list_arrows{
	margin:0 0 20px 10px}
	
.text .list_delete{
	margin:0 0 20px 10px}
	
.text .list_check{
	margin:0 0 20px 10px}
	
.list_check li {
	list-style:none;
	background:url("../images/list_icon_check.png") 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 35px}

.list_delete li {
	list-style:none;
	background:url("../images/list_icon_delete.png") 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 35px}

.list_arrows li {
	list-style:none;
	background:url("../images/list_icon_arrow.png") 5px 6px no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 27px}

/*----------------------------------------------*/
/* 3.5 Custom Box Styles */
/*----------------------------------------------*/
.warning_box {
	min-height:45px;
	font-size:15px;
	color:#595959;
	padding:15px 10px 15px 55px;
	background-repeat:no-repeat;}

.note_box {
	min-height:45px;
	font-size:15px;
	color:#595959;
	padding:15px 10px 15px 55px;
	background-repeat:no-repeat;}

.info_box {
	min-height:45px;
	font-size:15px;
	color:#595959;
	padding:15px 10px 15px 55px;
	background-repeat:no-repeat;}

.download_box {
	min-height:45px;
	font-size:15px;
	color:#595959;
	padding:15px 10px 15px 55px;
	background-repeat:no-repeat;}

.download_box {
	background-image:url("../images/download_box.png");
	background-position:5px 15px;
	padding:15px 10px 15px 55px;}
	
.info_box {
	background-image:url("../images/info_box.png");
	background-position:5px 15px;}
	
.warning_box {
	background-image:url("../images/warrning_box.png");
	background-position:10px 10px;	
	padding:15px 10px 15px 65px}

.note_box {
	background-image:url("../images/note_box.png");
	background-position:10px 10px;	
	padding:15px 10px 15px 65px;
	min-height:40px}

/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/

/*----------------------------------------------*/
/* 4.1 Quotes large box */
/*----------------------------------------------*/
.quoteBox-big {
	background:url("../images/ico_quote.gif") 0 0 no-repeat;
	padding-left:35px}

.quote-author {
	font-size:10px;
	color:#000;
	line-height:12px;
	text-transform:uppercase;
	font-weight:bold}
	
.quote-title {
	font-size:10px;
	color:#000;
	line-height:12px;
	text-transform:uppercase;
	font-weight:bold}
	
.quote-title{
	margin-bottom: 15px;
	}

.quote-author {
	text-align:right;
	font-size:11px;
	margin-top:15px;}

.quote-text {
	color:#c74000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:19px;
	font-weight:normal;
	line-height:29px;
	margin:10px 0;}

/*----------------------------------------------*/
/* 4.2 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
	position:relative;
	padding:10px 20px 10px 20px;
	background:url("../images/newsletter_bg.gif") no-repeat;
	width:220px;
	float:right;
	/* height:117px; */}
.Disclaimerh3 {
	position:relative;
	padding:10px 20px 10px 20px;
	color: #999999;
	width:220px;
	float:right;
	background: #e3e7e8;
	font-size: 12px;
}
.Disclaimer h3 {
	font-size:16px;
	font-weight:normal;
	color:#444e69;
	text-shadow:#fff 0 1px 1px;
	margin-bottom:5px;
	margin-left:36px
}
.box.big  {
	padding-top:20px;
	padding-bottom:20px}
	
.homepage .col_1_3 .newsletterBox h2 {
	color:#000;
	margin:0 0 0 40px;
	height:40px;
	padding:0;
	font-size:19px}
	
.box .newsletterBox h2 {
	color:#000;
	margin:0 0 0 40px;
	height:40px;
	padding:0;
	font-size:19px}
	
.newsletterBox h2 {
	color:#000;
	margin:0 0 0 40px;
	height:40px;
	padding:0;
	font-size:19px}
	
.newsletterBox .before-text {
	font-size:12px;
	color:#999;
	line-height:15px;
	margin-bottom:7px}
.before-text1 {
	font-size:12px;
	color:#999;
	line-height:15px;
	margin-bottom:7px}

.newsletterBox .ribbon {
	position:absolute;
	background:url("../images/ribbon_mail.png") no-repeat;
	width:30px;
	height:51px;
	top:-4px;
	left:20px}

.newsletterBox input {
	float:left;
	border:none;
	padding:0;
	margin:0;
	line-height:20px}
.post-date {
	font-size:12px;
	font-style:italic;
	color:#8f8f8f;
	margin:13px 0}
	
.newsletterBox .btn-submit {
	background:url("../images/newsletter_input.gif") right no-repeat;
	width:36px;
	height:36px;}
	
.newsletterBox .inputField {
	background:url("../images/newsletter_input.gif") left no-repeat;
	width:184px;
	height:20px;
	padding:8px;}

/*----------------------------------------------*/
/* 4.3 Tabel  */
/*----------------------------------------------*/
#table-center {
	text-align:center;
}
table.table-pricing td{
	margin:0;
	padding:0px;
	border-collapse:collapse;
	border:1px solid #eaeaea;}

table.table-pricing .noborder{
	border:none}

table.table-pricing tfoot td{
	border:none}

table.table-pricing tfoot td .button_link {
	font-weight:normal;
	font-size:14px;
	margin-top:15px}

table.table-pricing thead td {
	vertical-align:top;}

table.table-pricing tbody td {
	vertical-align:middle;}

table.table-pricing .table-row-title {
	border:none;
	background:url("../images/table_row_title2.gif") right top repeat-y;
	color:#2d2f34;
	font-weight:normal;
	font-size:12px;
	text-align: left;
	/*padding:0px 20px;*/
	width:600px;}

table.table-pricing .table-row-title1 {
	border:none;
	background:url("../images/table_row_title2.gif") right top repeat-y;
	color:#2d2f34;
	font-weight:normal;
	font-size:12px;
	font-weight: bold;
	/*text-align: center;*/
	/*padding:0px 20px;*/
	width:600px;}

a.color_link_gray {
	color: #404040;
}
.free {
	font-weight: bold;
}

table.table-pricing .even{
	background:url("../images/table_row_title.gif") right top repeat-y}
.table-td-price {
	background:url("../images/table_td.png") 0 0 repeat-x #f7f7f7;
	height:24px;
	color:#2d2f34;
	font-size:12px;
	font-style:italic;
	width: 800px;
	text-align: right;
}	
.table-td {
	background:url("../images/table_td.png") 0 0 repeat-x #f7f7f7;
	height:24px;
	color:#2d2f34;
	font-size:12px;
	font-style:italic;
	width: 800px;}
.table-tdss {
	background:url("../images/table_row_title2.gif") right top repeat-y;
	height:24px;
	color:#2d2f34;
	font-size:12px;
	font-style:italic;
	width: 800px;}
.table-td1 {
	background:url("../images/table_td.png") 0 0 repeat-x #f7f7f7;
	background-image: url("data:image/gif;base64,R0lGODlhFQAJAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCNTAyODcwMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCNTAyODZGMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAJAAACF4yPgMsJ2mJ4VDKKrd4GVz5lYPeMiVUAADs=");
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
	height:24px;
	color:#2d2f34;
	font-size:12px;
	font-style:italic;
	width: 135px;
	font-weight: bold;
}
.table-td2 {
	background:url("../images/table_td.png") 0 0 repeat-x #f7f7f7;
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
	height:24px;
	color:#2d2f34;
	font-size:12px;
	font-style:italic;
	width: 135px;
	font-weight: bold;
}
.very_cheap{
	color: #006600;
    font-weight: bold;
}
.cheap{
	color: #006600;
}
.expensive{
	color: #cc0000;
}
.very_expensive{
	color: #cc0000;
    font-weight: bold;
}
.table-td-co {
	background:url("../images/table_td.png") 0 0 repeat-x #f7f7f7;
	height:24px;
	color:#2d2f34;
	font-size:12px;
	width: 800px;}
.table-td-co1 {
	background:url("../images/table_td.png") 0 0 repeat-x #f7f7f7;
	height:24px;
	color:#2d2f34;
	font-size:12px;
	text-align: left;
	width: 800px;}
.table-td-cop {
	background:url("../images/table_td.png") 0 0 repeat-x #f7f7f7;
	height:24px;
	color:#2d2f34;
	font-size:12px;
	width: 800px;
}
.table-td-cop  td {
	vertical-align:middle; text-align:left; font-size:12px; padding: 3px;
}
.table-td-cop  td:first-child {
	width: 100px;
}
.table-tds {
        background:url("../images/table_td.png") 0 0 repeat-x #f7f7f7;
        height:24px;
        color:#2d2f34;
        font-size:12px;
        font-style:italic;
        width: 200px;}
.table-td img { padding:2px;}

.head_price{
	height:24px;
	position:relative;}

.table-td-top {
	width:194px;
}
.table_head_title1 { 
	background-image: url("data:image/gif;base64,R0lGODlhFQAJAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCNTAyODcwMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCNTAyODZGMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAJAAACF4yPgMsJ2mJ4VDKKrd4GVz5lYPeMiVUAADs=");
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
	height:24px;
	line-height:24px;
	/*color:#2d2f34;*/
	text-shadow:#2d313b 0 2px 2px;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:16px;
	font-weight:bold;

}
.table_head_title2 { 
	background-image: url("data:image/gif;base64,R0lGODlhFQAJAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCNTAyODcwMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCNTAyODZGMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAJAAACF4yPgMsJ2mJ4VDKKrd4GVz5lYPeMiVUAADs=");
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
	height:24px;
	line-height:24px;
	/*color:#2d2f34;*/
	text-shadow:#2d313b 0 2px 2px;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:16px;
	font-weight:bold;

}
.sort_up { 
	background-image: url("data:image/gif;base64,R0lGODlhFQAEAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhFNzNGQjI3MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhFNzNGQjI2MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAEAAACDYyPAcmtsJyDVDKKWQEAOw==");
}
.sort_down { 
	background-image: url("data:image/gif;base64,R0lGODlhFQAEAIABAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTE4OEM2REYyN0ExMDhBNDJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdCNTAyODc0MEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdCNTAyODczMEY4NjExRTBBMzkyQzAyM0E1RDk3RDc3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDM4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTg4QzZERjI3QTEwOEE0MkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAFQAEAAACDYwfoAvoz9qbZ9FrJC0AOw==");
}
.table_head_title {
	height:24px;
	line-height:24px;
	color:#2d2f34;
	text-shadow:#2d313b 0 2px 2px;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:16px;
	font-weight:bold;

}
.table_head_titles {
	height:24px;
	line-height:24px;
	color:#2d2f34;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:16px;}
.table_head_icon {
	padding:23px 0 10px 0;}

.table_head_price {
	color:#afb9c0;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	line-height:29px;
	padding-bottom:10px}
	
.table_head_price strong {
	color:#c74000;	
	text-shadow:#fff 0 2px 3px;
	font-size:16px;
	vertical-align:5px;
	font-weight:normal;}
	
.table_head_price span {
	display:inline-block;
	vertical-align:top}

.table_head_price em {
	display:inline-block;}

.head_type_1 {
	position:relative;}

table.table-pricing td.head_type_1 {
	border-right:1px solid #99a0b0;}
	
table.table-pricing td.last {
	border-right:none;}

.best_price {
	background:url("../images/table_ribbon.png") 0 0 no-repeat;
	height:100px;
	width:194px;
	position:absolute;
	top:-10px;
	z-index:10}

table.table-pricing tbody .tablecolhover {
	background:url("../images/table_col_hover.png") 0 0 repeat-y}

table.table-pricing .table-td-top.tablecolhover {
	background:url("../images/table_icons_bg_hover.gif") 0 0 no-repeat;}

/*----------------------------------------------*/
/* 4.4 Contact Form  */
/*----------------------------------------------*/
.contact-form {
	padding:40px 0 20px 0}

.text .contact-form h2 {
	font-size:23px;
	color:#444e69;
	text-shadow:#fff 0 1px 1px;
	background:url("../images/divider_line.gif") bottom repeat-x;
	padding-bottom:20px;
	margin-bottom:20px}

.contact-form {
	font-size:13px}

.contact-form .row {
	padding:13px 0}

.contact-form textarea {
	color:#231F20;
	font-weight:normal;}

.contact-form select {
	color:#231F20;
	font-weight:normal;}

.contact-form .inputtext {
	color:#231F20;
	font-weight:normal;}

.contact-form .field_text .inputtext {
	width:272px;
	margin-right:20px}
	
.contact-form .ui-selectmenu {
	margin-right:38px}

.contact-form .field_select select {
	width:272px;}

.contact-form .field_textarea textarea {
	width:580px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:0}

.contact-form label {
	font-weight:normal;
	color:#000;
	display:block;
	/*float:left;*/
	padding-bottom:9px;}

.reset-link {
	display:block;
	float:right;
	padding:25px 25px 0 0}
	
.reset-link a {
	color:#519bce;
	font-weight:normal}

.reset-link a:hover {
	color:#231F20;}

.contact-form .field_submit {
	padding:0}

.contact-submit {
	background:url("../images/btn_submit.png") no-repeat;
	width:217px;
	height:49px;
	font-weight:normal}


.contact-form .contact-submit {
	background:url("../images/btn_submit.png") no-repeat;
	width:217px;
	height:49px;
	font-weight:normal}


/*============================================================================================*/
/* 5. GALLERIES LAYOUT */
/*============================================================================================*/
/*----------------------------------------------*/
/* 5.1 One Column with sidebar  */
/*----------------------------------------------*/
.gallery-list {
	clear:both;}
	
.gl_col_1 .gallery-item {
	clear:both;
	margin:0 0 64px 0}

.gl_col_1 .gallery-image {
	float:left;
	position:relative;
	width:373px;
	height:211px;
	margin-right:22px;}

.gl_col_4 .gallery-image .borderImg{
	background:#fff;
	border:1px solid #d9d9d9;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.gl_col_3 .gallery-image .borderImg{
	background:#fff;
	border:1px solid #d9d9d9;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.gl_col_2 .gallery-image .borderImg{
	background:#fff;
	border:1px solid #d9d9d9;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.gl_col_1 .gallery-image .borderImg{
	background:#fff;
	border:1px solid #d9d9d9;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.gallery-image:hover .gallery-zoom {
	display:block;}

.gallery-image:hover .borderImg{
	background:url("../images/blank_hover.png");}

.ribbon-new {
	display:block;
	position:absolute;
	top:-3px;
	right:5%;
	z-index:10;
	text-indent:-9999px;
	background:url("../images/ribbon_new.png") no-repeat;
	width:30px;
	height:53px;}

.gallery-zoom {
	display:block;
	position:absolute;
	top:6px;
	left:6px;
	background:url("../images/blank_hover.png");
	width:361px;
	height:199px;
	display:none;}

.gallery-zoom img {
	position:relative;
	left:43%;
	top:41%}

.gl_col_1 .gallery-item-name h2{
	font-size:27px;
	margin:20px 0 0 0}
	
.gallery-item a {
	color:#c74000}
	
.gallery-item-name h2 a:hover{
	color:#231F20;}
	
.gl_col_1 .gallery-text {
	float:left;
	width:224px;
	color:#595959}

.gl_col_1 .gallery-description {
	font-size:13px;
	text-shadow:#fff 0 1px 1px;
	margin:24px 0 20px 0}

.gl_col_1 .gallery-more a span {
	padding:5px 15px 16px 45px;
	color:#454c62;
	line-height:20px;}

.gl_col_1 .gallery-more a:active span {
	padding:5px 15px 16px 45px;}

/*----------------------------------------------*/
/* 5.2 Two and Three columns  */
/*----------------------------------------------*/
.gl_col_3 .gallery-item {
	margin:0 20px 64px 0;
	width:297px;
	float:left}

.gl_col_2 .gallery-item {
	margin:0 20px 64px 0;
	width:297px;
	float:left}

.gl_col_3 .gallery-image {
	position:relative;
	width:297px;
	height:169px;
	margin:0 0 20px 0;}

.gl_col_2 .gallery-image {
	position:relative;
	width:297px;
	height:169px;
	margin:0 0 20px 0;}

.gl_col_3 .gallery-zoom {
	width:285px;
	height:157px;}

.gl_col_2 .gallery-zoom {
	width:285px;
	height:157px;}

.gl_col_4 .gallery-text{
	float:none;
	clear:both;
	color:#595959}

.gl_col_3 .gallery-text{
	float:none;
	clear:both;
	color:#595959}

.gl_col_2 .gallery-text{
	float:none;
	clear:both;
	color:#595959}

.gl_col_3 .gallery-item-name h2 {
	font-size:19px;
	font-weight:normal;
	text-shadow:#fff 0 1px 1px}

.gl_col_2 .gallery-item-name h2 {
	font-size:19px;
	font-weight:normal;
	text-shadow:#fff 0 1px 1px}

.gl_col_3 .gallery-description {
	margin:10px 0 10px 0;
	font-size:13px;}

.gl_col_2 .gallery-description {
	margin:10px 0 10px 0;
	font-size:13px;}

/*============================================================================================*/
/* 6. WIDGETS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Widget Contact Info  */
/*----------------------------------------------*/

.inner .bar{
	background:none!important;
}

.widget_tag_cloud div{
	margin-left: 36px;
}

.sidebar .widget {
	margin-bottom:30px}

.widget-container {
	margin-bottom:30px}

.widget_contact {
	font-size:13px;
	color:#595959;
	line-height:1.7em}
	
.contact-address {
	background:url("../images/ico_arrow_blue2.gif") 36px 7px no-repeat;
	padding-left:53px;
	margin:15px 0;
	font-weight:normal;}

.contact-maillist {
	background:url("../images/ico_arrow_blue2.gif") 36px 11px no-repeat;
	font-weight:normal;
	margin:15px 0;}

.contact-mail a {
	display:block;
	padding:3px 0 3px 53px;}

.contact-mail a:hover {
	background:url("../images/sidebar_hover.gif") center top repeat-y}

.social-box {
	background:#fff;
	width:180px;
	padding:10px 20px;
	margin:15px auto;
	border:1px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.social-box .row {
	margin:10px 0;
	height:24px;
	line-height:24px;
	padding-left:32px;
	font-family: "HattoriHanzoLight", Calibri, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#3a8fca}

.social-box .row a {
	color:#3a8fca}

.social-box .row a:hover {
	color:#231F20}

.social-mail {
	background:url("../images/icons/contact_social.png") 0 0 no-repeat}

.social-twitter {
	background:url("../images/icons/contact_social.png") 0 -24px no-repeat}

.social-skype {
	background:url("../images/icons/contact_social.png") 0 -48px no-repeat}

.social-facebook {
	background:url("../images/icons/contact_social.png") 0 -72px no-repeat}

/*----------------------------------------------*/
/* 6.2 Widget Categories  */
/*----------------------------------------------*/
.sidebar .widget_categories ul {
	margin:0;
	background:url("../images/sidebar_list_line.gif") left top no-repeat;
	padding-top:2px;
	font-weight:normal}

.sidebar .widget ul {
	margin:0;
	background:url("../images/sidebar_list_line.gif") left top no-repeat;
	padding-top:2px;
	font-weight:normal}

.sidebar .widget_categories ul ul a {
	padding-left:70px;
	background:url("../images/ico_arrow_blue2.gif") 56px 12px no-repeat;}

.sidebar .widget ul ul a {
	padding-left:70px;
	background:url("../images/ico_arrow_blue2.gif") 56px 12px no-repeat;}

.sidebar .widget_categories ul ul a:hover {
	background:url("../images/sidebar_list_hover3.png") 0 0 no-repeat;}
	
.sidebar .widget ul ul a:hover {
	background:url("../images/sidebar_list_hover3.png") 0 0 no-repeat;}
	
.sidebar .widget_categories li {
	list-style:none;
	background:url("../images/sidebar_list_line.gif") left bottom no-repeat;
	padding-bottom:2px;
	margin:0}

.sidebar .widget li {
	list-style:none;
	background:url("../images/sidebar_list_line.gif") left bottom no-repeat;
	padding-bottom:2px;
	margin:0}

.sidebar .widget_categories li a {
	display:block;
	background:url("../images/ico_arrow_blue2.gif") 36px 12px no-repeat;
	padding:5px 5px 5px 50px}
	
.sidebar .widget li a {
	display:block;
	background:url("../images/ico_arrow_blue2.gif") 36px 12px no-repeat;
	padding:5px 5px 5px 50px}
	
.recentcomments a {
	background:none!important;
}

.recentcomments{
	padding:5px 20px 5px 30px;
}

.sidebar .widget_categories li a:hover {
	background:url("../images/sidebar_list_hover.png") 0 0 no-repeat;
	color:#231F20}

.sidebar .widget li a:hover {
	background:url("../images/sidebar_list_hover.png") 0 0 no-repeat;
	color:#231F20}

#sidebar_left .sidebar .widget li a{
	background:url("../images/ico_arrow_blue2.gif") 16px 12px no-repeat;
	padding:5px 5px 5px 30px}

#sidebar_left .sidebar .widget_categories li a{
	background:url("../images/ico_arrow_blue2.gif") 16px 12px no-repeat;
	padding:5px 5px 5px 30px}

#sidebar_left .sidebar .widget li a:hover {
	background:url("../images/sidebar_list_hover2.png") 0 0 no-repeat;
	color:#231F20}
	
#sidebar_left .sidebar .widget_categories li a:hover {
	background:url("../images/sidebar_list_hover2.png") 0 0 no-repeat;
	color:#231F20}
.clear-left { clear:left; }


.social {
	float:left;}
.link-social {
	height:28px;
	width:180px;
	float:right;
	margin-right:0px}
.link-flickr {
	background-image:url("../images/social_icons.png");
	height:24px;
	width:24px;
	text-indent:-999px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:3px}

.link-rss {
	background-image:url("../images/social_icons.png");
	height:24px;
	width:24px;
	text-indent:-999px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:3px}

.link-da {
	background-image:url("../images/social_icons.png");
	height:24px;
	width:24px;
	text-indent:-999px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:3px}

.link-fb {
	background-image:url("../images/social_icons.png");
	height:24px;
	width:24px;
	text-indent:-999px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:3px}

.link-twitter {
	background-image:url("../images/social_icons.png");
	height:24px;
	width:24px;
	text-indent:-999px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:3px}

.link-twitter:hover {
	background-position:0 bottom}

.link-fb {
	background-position:-24px 0}
.link-fb:hover {
	background-position:-24px bottom}

.link-flickr{
	background-position:-48px 0}
.link-flickr:hover {
	background-position:-48px bottom}

.link-da {
	background-position:-72px 0}
.link-da:hover {
	background-position:-72px bottom}

.link-rss {
	background-position:-96px 0}
.link-rss:hover {
	background-position:-96px bottom}
	
/*============================================================================================*/
/* 7. BLOG POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 7.1 Blog post list  */
/*----------------------------------------------*/

/* move to blog.css */ 

/*----------------------------------------------*/
/* 7.2 Comment list */
/*----------------------------------------------*/
.comment-list {
	position:relative;
	padding:10px 0 0px 0}
	
	.comment-reply-link{
		text-transform:lowercase;	
	}

.link-addcomment {
	position:absolute;
	right:0;
	top:10px;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold}

.link-addcomment:hover {
	color:#231F20}

.comment-list ol ul{
	margin:0;
	list-style:none}
	
.comment-list ol li{
	margin:0;
	list-style:none}
	
.comment {
	clear:both;
	display:block;
	min-height:25px;
	background:url("../images/divider_line.gif") bottom repeat-x;
	padding:0 0 2px 0;
	color:#595959}

.comment-body {
	padding:25px 0;}

.comment-body:hover {
	background:url("../images/comment_hover.jpg") center repeat-y}
	
.comment-text {
	float:left;
	width:470px;
	text-shadow:#fff 1px 1px 1px;
	line-height:17px}

.comment-text a {
	text-decoration:underline;
	font-size:13px}
	
.comment-author {
	color:#8f8f8f;
	font-size:11px}

.comment-entry {
	padding-top:15px;
	font-size:12px}

.add-comment {
	position:relative}
	
	.add-comment h3{
		margin-top:15px;	
	}

.comment-list h2 {
	font-weight:normal}

.link-top {
	position:absolute;
	top:0px;
	right:50px;
	text-decoration:underline}

/*----------------------------------------------*/
/* 7.3 Comment form */
/*----------------------------------------------*/
.comment-form {
	padding:15px 0;
	width: 500px;}

.add-comment h3 {
	color:#262626;
	font-weight:normal;
	font-size:21px}

.comment-form .row {
	clear:both;
	padding:7px 0}

.comment-form .row label {
	display:block;
	float:left;
	width:150px;
	padding-right:12px;
	text-shadow:#fff 1px 1px 1px;
	color:#595959;
	text-align: left;}

.comment-form .textarea {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#231F20;
	font-weight:normal;
	line-height:20px;
	border:1px solid #d5d4d1;
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:300px}

.comment-form .inputtext {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#231F20;
	font-weight:normal;
	line-height:20px;
	border:1px solid #d5d4d1;
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:300px}

.comment-form .textarea {
	width:295px;
	height:120px;
	padding:10px;
	overflow:auto;}

.field-notice {
	display:block;
	padding:5px 0 0 85px;
	color:#a2a2a2;
	font-size:12px}

.comment-form .btn-submit {
	background:url("../images/btn_submit_2.png") no-repeat;
	width:182px;
	height:41px;
	color:#444e69;
	font-size:15px;
	border:none;
	font-weight:normal}

.btn-submit {
	background:url("../images/btn_submit.png") no-repeat;
	width:217px;
	height:49px;
	color:#444e69;
	font-size:17px;
	border:none;
	font-weight:normal}

/*----------------------------------------------*/
/* 7.4 Pagination  */
/*----------------------------------------------*/
.pagination {
	background:url("../images/pagination_bg.gif") 0 0 scroll no-repeat;
	height: 45px;
    padding-bottom: 11px;
    padding-top: 10px;
	padding-left:20px;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif, "HattoriHanzoLight", Calibri, sans-serif;
}

.pagination .inner {
	background:url("../images/pagination_bg.gif") right -45px scroll no-repeat;
	line-height: 45px;
	padding: 0 15px;
	padding-bottom: 11px;
    padding-top: 10px;
}

.pagination a {
	margin:0 5px;
	color:#c74000;
	font-weight:normal;
	line-height:45px;
}

.pagination a:hover {
	color:#231F20}
	
.pagination .page_next  {
	/*text-indent:-9999px;*/
	background:url("../images/pagination_prev.gif") left center no-repeat;
	width:10px;
	height:35px;
	/*position:relative;*/
	top:1px;}

.pagination .page_prev  {
	/*text-indent:-9999px;*/
	background:url("../images/pagination_prev.gif") left center no-repeat;
	width:10px;
	height:35px;
	/*position:relative;*/
	top:1px;}

.pagination .page_prev {
	padding:0 13px 0 0;
	margin:0 20px 0 -20px}

.pagination .page_next {
	background:url("../images/pagination_next.gif") right center no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 20px}

.pagination .page_current {
	color:#444e69}

/*----------------------------------------------*/
/* CSS Hacks */
/*----------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.ui-state-default {
	width:270px !important}
	
.social-box .row {
	font-weight:normal;}

.pagination .inner {
	/*padding:0 12px 0 13px;*/
}

}



/*conact form*/
.error {overflow:hidden; border:1px solid red!important; }
