/* ---------------------- 
Stylesheet Guide
-------------------------

01. Reset

02. Basic Elements
	1. Clearfix
	2. General Classes
	3. Buttons
	4. Lists Feature Menu
	5. Ordered / Unordered List Styles
	6. Dropcaps
	7. Highlight
	8. Alet Boxes
	9. Dividers
	10. Custom Table

03. Layout
	1. Columns

04. Header
	1. Main Navigation
	2. Social Links

05. Home

06. Content
	1. JCarousel
	2. Our Team
	3. 404 Page

07. Blog
	1. Search
	2. Comments
	3. Respond

08. Portfolio

09. Contact Us

10. Sidebar

11. Footer Area

12. Widgets + Shortcodes
	1. Twitter
	2. Testimonials
	3. Flickr
	4. Newsletter
	5. Accordion Content
	6. Tabs
	7. Content Toggle
	8. Pricing Tables
	9. Latest Projects
	10. Latest Posts
	11. Latest Entries
	12. Recent Comments

13. Media Queries

 */

/* ---------------------------------------------------------------------- */
/*	Reset
/* ---------------------------------------------------------------------- */
	
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul, ul {
    list-style:none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
	outline: none;
	text-decoration:none;
    background:transparent;
	vertical-align:baseline;
}

a, a > * {
    text-decoration: none;
	
    -webkit-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
	   -moz-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
		-ms-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
		 -o-transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;
			transition: background-color .25s ease 0s, border .25s ease 0s, color .25s ease 0s, opacity .25s ease-in-out 0s;	
}

body.light a, body.light a > * {color: #50554e;}

body.dark a, body.dark a > * {color: #7e8a83;}

input, select {vertical-align:middle;}

/* ---------------------------------------------------------------------- */
/*	Basic Elements
/* ---------------------------------------------------------------------- */

body {
	font: 81.3%/1.5em 'Droid Serif', serif;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}

body.light {color: #50554e;}


body.liquid.light {background-image:url(../images/bgs/f-bg-6.png);}


body.fixed.light {background-color: #393f38;}






/* Body Liquid   End */



body.light a:hover, body.light a > *:hover {color: #a6412b;}

p {
	margin:0 0 1em 0;
	padding: 0;
	line-height:1.5em;
}

::-moz-selection {color: #fff; background-color: #a6412b;}
::selection      {color: #fff; background-color: #a6412b;}

h1, h2, h3, h4, h5, h6  {
	font-weight:normal;
	color: #121412; 
	font-family: 'Droid Serif', serif;
}

body.dark h1,
body.dark h2,
body.dark h3,
body.dark h4,
body.dark h5,
body.dark h6 {color: #fff;}

h1 {
	margin-bottom: 1em;
	font-size: 1.538em;
	line-height: 1;
}

h2 {
	margin-bottom: .5em;
	font-size: 1.308em;
	line-height: 1.2;	
}

h3 {
	margin-bottom: .7em;
	font-size: 1.231em;
	line-height: 1.2;	
}

h4 {
	margin-bottom: 0.8em;
	font-size: 1.154em;
}

h5 {
	margin-bottom: .6em;
	font-size: 1.077em;
}

h6 {
	margin-bottom: 1em;
	font-size: 1em;	
}

blockquote {
    font-style: italic;
	line-height: 1.6em;
}

.liquid-video-wrapper {
	position: relative;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
}

	.liquid-video-wrapper iframe,
	.liquid-video-wrapper object,
	.liquid-video-wrapper embed {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	/* -------------------------------------------------- */
	/*	Clearfix
	/* -------------------------------------------------- */

	.clear {   
		clear: both;
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		width: 0;
	}

	.clearfix:after {
		clear: both;
		display: block;
		visibility: hidden;
		height: 0;
		content: ".";
	}

	hr {
		display: block;
		margin: 0;
		padding: .5em 0;
		visibility: hidden;
	}

	/* -------------------------------------------------- */
	/*	General Classes
	/* -------------------------------------------------- */
	
	.hidden {display: none;}
	
	body .ie_message {
		margin-bottom: 0;
		padding: 0;
		background-color: #fff;
	}
	
		.ie_message a {
			display: block;
			margin: 10px 0;
			padding: 10px 0 10px 44px;
			background-image: url(../images/icons/warning.png);
			background-position: 0 50%;
			background-repeat: no-repeat;
			color: #1f221e;
			font-weight: 700;
			font-size: 13px;
		}
		
		.ie_message a.button-style-2 {margin: 15px 0;}
	
	a.entry-title {text-align: center; display: block;}

		a.entry-title > h2 {text-align: left;}

		.entry-image,
		div.entry-video,
		div.entry-audio {
			display: block;
			margin-bottom: 25px;
			height: auto;
			max-width: 100%;
			text-align: center;
		}

	.alignleft {float:left;}
	.alignright {float:right;}

	.alignleft-with-title,
	img.alignleft {
		float: left;
		margin-right: 20px;
	}

	.alignright-with-title,
	img.alignright {
		float: right;
		margin-left: 20px;
	}

	.aligncenter-with-title,
	.aligncenter {text-align: center;}

	.alignleft-with-title img,
	.alignright-with-title img,
	.aligncenter-with-title img {margin-bottom: 1em;}

	.alignleft-with-title .title,
	.alignright-with-title .title,
	.aligncenter-with-title .title {
		color: #50554e;
		font-style: italic;
		text-align: center;
	}

	/* -------------------------------------------------- */
	/*	Buttons
	/* -------------------------------------------------- */
		
	.button-style-1 {
		display: inline-block;
		margin-bottom: 1.5em;
		padding-right: 15px;
	    background: url("../images/arrowsclass.png") no-repeat right -30px;
		color: #7e8a83;
		font-style: italic;
		font-family: 'Droid Serif', serif;
	}
	
	.button-style-1:hover {background-position: right -49px;}
	
	.button-style-2 {
		display: inline-block;
		margin-bottom: 1em;
		outline:none;
		vertical-align: baseline;
		text-align:center;
		text-decoration: none;
		text-transform: uppercase;
		cursor:pointer;
		font-family: 'Droid Serif', serif;
	}
	
	.light .button-style-2 {
		background: #2e332e;
		color: #b5b7b5;
	}
	
	.dark .button-style-2 {
		 background-color: #A9ADA9;
		 color: #1F221E;
	}
	
	.light .button-style-2:hover,
	.dark .button-style-2:hover {color: #fff; background-color: #a6412b;}
	
	.small.button-style-1,
	.small.button-style-2 {font-size: 1em;}
	.medium.button-style-1,
	.medium.button-style-1 {font-size: 1.154em;}
	.big.button-style-1,
	.big.button-style-2 {font-size: 1.308em;}
	
	.small.button-style-2 {padding: .45em 1.2em .4em;}
	.medium.button-style-2 {padding: .5em 1.2em .5em;}
	.big.button-style-2 {padding: .7em .9em .6em;}

	.align-btn-left {float: left;}
	.align-btn-right {float: right;}

	/* -------------------------------------------------- */
	/*	Lists Feature Menu
	/* -------------------------------------------------- */

	ul.feature-menu {
		margin: 0;
		padding: 20px 15px;
	}
	
	.not-ie .light ul.feature-menu {background-color: rgba(31,34,30,.09);}
	
	.not-ie .dark ul.feature-menu {background-color: rgba(235,238,235, .09);}
	
	.ie8 .light ul.feature-menu {
		background-image: url(../images/bg-light-feature-menu.png);
		background-repeat: repeat;
	}
	
	.ie8 .dark ul.feature-menu {
		background-image: url(../images/bg-dark-feature-menu.png);
		background-repeat: repeat;
	}
	
		ul.feature-menu li {
			font-style: italic;
			font-family: 'Droid Serif', serif;
			line-height: 2.3em;
		}
	
			ul.feature-menu li ul {padding-left: 13px;}
			
				ul.feature-menu a {
					padding-left: 13px;
					background: url(../images/arrowsclass.png) no-repeat left -32px;
				}
				
					ul.feature-menu span {color: #888c87;}
	
		ul.feature-menu li:hover > a {color: #a6412b; background-position: left -51px;}
	
	/* -------------------------------------------------- */
	/*	Ordered / Unordered List Styles
	/* -------------------------------------------------- */

	ul.list {margin: 0 0 1.5em 0;}

		ul.list li {	
			font-style: italic;
			font-family: 'Droid Serif', serif;
			line-height: 2.2em;
		}

		ul.type-1 li,
		ul.type-2 li,
		ul.type-3 li,
		ul.type-4 li,
		ul.type-5 li,
		ul.type-6 li,
		ul.type-7 li,
		ul.type-8 li {
			background: url(../images/arrowsclass.png) no-repeat 0 0;
			padding-left: 13px;
		}

		ul.type-1 li {background-position: 0 -27px;}
		ul.type-2 li {background-position: 0 -71px;}
		ul.type-3 li {background-position: 0 -96px;}
		ul.type-4 li {background-position: 0 -121px;}
		ul.type-5 li {background-position: 0 -146px;}
		ul.type-6 li {background-position: 0 -171px;}
		ul.type-7 li {background-position: 0 -196px;}
		ul.type-8 li {background-position: 0 -221px;}
	
	/* -------------------------------------------------- */
	/*	Dropcaps
	/* -------------------------------------------------- */

	.dropcapspot {
		float: left;
		display: block;
		margin-right: 15px;
		margin-bottom: 20px;
		width: 35px;
		height: 35px;
		-webkit-border-radius: 50px;
		   -moz-border-radius: 50px;
				border-radius: 50px;
		color: #fff;
		text-align: center;
		font-style: italic;
		font-size: 1.538em;
		line-height: 35px;
	}
	
	.dropcapspot {background-color: #a6412b;}
	
	h3  > .dropcapspot {margin-bottom: 0;}
	
	.dropcapspot.gray {
		background-color: #2e332e;
		color: #b5b7b5;
	}
	
	/* -------------------------------------------------- */
	/*	Highlight
	/* -------------------------------------------------- */
	
	.highlight1::-moz-selection,
	.highlight2::-moz-selection,
	.highlight3::-moz-selection,
	.highlight4::-moz-selection {
		padding: 1px 3px;
		color: #fff;
	}
	
	.highlight1::selection,
	.highlight2::selection,
	.highlight3::selection,
	.highlight4::selection {
		padding: 1px 3px;
		color: #fff;
	}
	
	span.highlight1,
	span.highlight2,
	span.highlight3,
	span.highlight4 {
		padding: 1px 3px;
		color: #fff;
	}
	
	.light span.highlight1 {background-color: #1f221e;}
	.dark span.highlight1 {background-color: #313430;}
	
	span.highlight2 {background-color: #457935;}
	span.highlight3 {background-color: #a6412b;}
	span.highlight4 {background-color: #2b65a6;}

	.light .highlight1::selection {background-color: #1f221e;}
	.dark .highlight1::selection {background-color: #313430;}
	
	.highlight2::selection {background-color: #457935;}
	.highlight3::selection {background-color: #a6412b;}
	.highlight4::selection {background-color: #2b65a6;}
	
	.light .highlight1::-moz-selection {background-color: #1f221e;}
	.dark .highlight1::-moz-selection {background-color: #313430;}
	
	.highlight2::-moz-selection {background-color: #457935;}
	.highlight3::-moz-selection {background-color: #a6412b;}
	.highlight4::-moz-selection {background-color: #2b65a6;}
	
	/* -------------------------------------------------- */
	/*	Alert Boxes
	/* -------------------------------------------------- */
	
	.normal,
	.info,
	.success,
	.error,
	.notice,
	.download {
		margin-bottom: 3em;
		padding: 18px 10px 16px 13px;
		border-left-width: 2px;
		border-left-style: solid;
		background-color: #fff;
	}
	
	.light blockquote {background-color: #fff;}
	.dark blockquote {background-color: rgba(235,238,235,.07);}
	
	.ie8 .dark blockquote {background-color: #2e312d;}
	
	.light blockquote.normal {border-left-color: #1f221e;}
	.dark blockquote.normal {border-left-color: #fff;}
	
	blockquote.info {border-left-color: #2b65a6; color: #2b65a6;}
	blockquote.success {border-left-color: #457935; color: #457935;}
	blockquote.error {border-left-color: #a6412b; color: #a6412b;}
	blockquote.notice {border-left-color: #e16500; color: #e16500;}
	blockquote.download {border-left-color: #2ba2a6; color: #2ba2a6;}
	
	/* -------------------------------------------------- */
	/*	Dividers
	/* -------------------------------------------------- */
	
	.divider {
		clear: both;
		padding: 1.5em 0;
		border-top-width: 1px;
		border-top-style: solid;
	}
	
	.light .divider {border-color: #ccd3cd;}
	.dark .divider {border-color: #333732;}
	
	/* -------------------------------------------------- */
	/*	Custom Table
	/* -------------------------------------------------- */
	
	.custom-table {margin-bottom: 3em;}
	
	.custom-table td,
	.custom-table th {padding: 5px 15px;}
	
	.custom-table thead th {
		text-align: left;
		font-weight: 100;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-top-width: 1px;
		border-style: solid;
	}
	
	.light .custom-table thead th {border-color: #ced5cf;}

	
	.light .custom-table thead th {color: #121412;}

	
	.not-ie .light .custom-table thead th {background-color: rgba(31,34,30,.09);}

	
	.ie8 .light .custom-table thead th {background-color: #d9dcd9;}

	
	.custom-table thead th:first-child,
	.custom-table tbody tr td:first-child {
		border-left-width: 1px;
		border-left-style: solid;
	}
	
	.light .custom-table thead th:first-child,
	.light .custom-table tbody tr td:first-child {border-color: #ced5cf;}
	
	.dark .custom-table thead th:first-child,
	.dark .custom-table tbody tr td:first-child {border-color: #333732;}
	
	.custom-table td {
		width: 228px;
		border-bottom-width: 1px;
		border-right-width: 1px;
		border-style: solid;
	}
	
	.light .custom-table td {border-color: #ced5cf;}
	.dark .custom-table td {border-color: #333732;}

/* ---------------------------------------------------------------------- */
/*	Layout
/* ---------------------------------------------------------------------- */

.container {
	position: relative;
	margin: 0 auto;
	width: 940px;
}

	/* -------------------------------------------------- */
	/*	Columns
	/* -------------------------------------------------- */

	.one-half,
	.one-third,
	.one-fourth,
	.one-fifth,
	.one-sixth,
	.two-third,
	.two-fifth,
	.two-sixth,
	.three-fifth,
	.three-fourth,
	.three-sixth,
	.four-fifth,
	.four-sixth,
	.five-sixth {
		float: left;
		margin-right: 20px;
	}

	.one-half {width: 460px;}
	.one-third {width: 300px;}
	.one-fourth {width: 220px;}
	.one-fifth {width: 172px;}
	.one-sixth {width: 140px;}
	.two-third {width: 620px;}
	.two-fifth {width: 364px;}
	.two-sixth {width: 300px;}
	.three-fifth {width: 556px;}
	.three-fourth {width: 700px;}
	.three-sixth {width: 460px;}
	.four-fifth {width: 748px;}
	.four-sixth {width: 620px;}
	.five-sixth {width: 780px;}

	.one-half.last,
	.one-third.last,
	.one-fourth.last,
	.one-fifth.last,
	.one-sixth.last,
	.two-third.last,
	.two-fifth.last,
	.two-sixth.last,
	.three-fifth.last,
	.three-fourth.last,
	.three-sixth.last,
	.four-fifth.last,
	.four-sixth.last,
	.five-sixth.last {
		margin-right: 0;
	}

/* ---------------------------------------------------------------------- */
/*	Home
/* ---------------------------------------------------------------------- */

#wrapper {position: relative;}

.fixed #wrapper {
	margin: 0 auto;
	width: 1040px;
	background-color: #ebeeeb;
}

.fixed.dark #wrapper {
	background-color: #1f221e;
}

.fixed #wrapper {
	-webit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
	  -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
		   box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
}

	.light .content-wrapper {border-top: 1px solid #ccd3cd;}

/* ---------------------------------------------------------------------- */
/*	Header
/* ---------------------------------------------------------------------- */

#header {padding: 0 0 20px 0;}

	#logo {
		margin-left: 11px;
		padding-top: 45px;
		float: left;
	}

		#logo h1 {
			float: left;
			margin-right: 35px;
			margin-bottom: 0;
			font-size: 3.692em;
			font-family: 'Mr Dafoe', cursive;	
		}


			
			body.light #logo a {color: #1f221e;}

			#logo .slogan {float: left; padding-top: 42px;margin-left:10px;}

				#logo .slogan span {
	color: #888c87;
	font-family: "榛��";
	font-size: 15px;
	folat: left;
	
				}

#header-top {
	position: relative;
	width: 100%;
	border-bottom-width: 4px;
	border-bottom-style: solid;
}

	#header-top .container {
		display: none;
		opacity: 0;
		padding: 10px 0 6px;
		filter: alpha(opacity=0);
		position: relative;
	}

.light #header-top {border-bottom-color: #1f221e; background-color: #1f221e;}

.dark #header-top {border-bottom-color: #ebeeeb;  background-color: #ebeeeb;}

#header-top #more,
#footer-bottom #footer-more {
	position: absolute;
	width: 35px;
	height: 35px;
}

.light #header-top #more,
.light #footer-bottom #footer-more {background-color: transparent;}

.dark #header-top #more,
.dark #footer-bottom #footer-more {background-color: transparent;}

#header-top #more {right: 0; margin-top: 4px;}
#footer-bottom #footer-more {left: 0; top: -39px;}

#footer-bottom #footer-more { background-position: 0 bottom;}

#header-top #more:after,
#header-top #more.less:after,
#footer-bottom #footer-more:after,
#footer-bottom #footer-more.less:after {
	position: absolute;
	width: 8px;
	height: 8px;
	background-position: top right;
	background-repeat: no-repeat;
	content: "";
}

.light #header-top #more,
.light #footer-bottom #footer-more,
.light #header-top #more:after,
.light #header-top #more.less:after,
.light #footer-bottom #footer-more:after,
.light #footer-bottom #footer-more.less:after {background-image: url(../images/corner-but-light.png);}



#header-top #more:after,
#header-top #more.less:after {
	top: 5px;
	left: 20px;
}

#footer-bottom #footer-more:after,
#footer-bottom #footer-more.hide:after {
	top: 22px;
	left: 8px;
}

#header-top #more.hide:after,
#footer-bottom #footer-more.hide:after {background-position: right -8px;}

#header-top #more:hover:after,
#footer-bottom #footer-more:hover:after {background-position: right -18px;}

#header-top #more.hide:hover:after,
#footer-bottom #footer-more.hide:hover:after {background-position: right -26px;}

ul.contact-info {padding-top: 2px;}

ul.contact-info li {
	float: left;
	margin-right: 20px;
	padding-left: 26px;
	color: #888c87;
	font-size: 0.923em;
	font-family: 'Droid Serif', serif;
	font-style: italic;
}

.light ul.contact-info a {color: #7e8a83; font-style: italic;}

.light ul.contact-info a:hover {color: #A6412B;}

ul.contact-info .phone,.email {background-repeat: no-repeat;}

.light ul.contact-info .phone,.email {background-image: url(../images/icons/contact-icons-light.png);}



ul.contact-info .phone {background-position: 0 3px;}
ul.contact-info .email {background-position: 0 -25px;}


	/* -------------------------------------------------- */
	/*	Main Navigation
	/* -------------------------------------------------- */

.navigation {
		position: relative;
		z-index: 999;
		top: -4px;
		float: right;
		padding-top: 74px;
		padding-bottom: 5px;
	}

	.navigation select {display: none;}

		.navigation > ul > li {
			position: relative;
			float: left;
			padding: 0 25px 5px;
		}

			.navigation > ul li span.downarrowclass,
			.navigation > ul li span.rightarrowclass {
					background-image: url(../images/arrowsclass.png);
					background-repeat: no-repeat;
				}

			.navigation > ul li span.downarrowclass {
				position: absolute;
				top: 34%;
				right: 7px;
				width: 6px;
				height: 4px;
				background-position: 0 -257px;
			}

			.navigation > ul li span.rightarrowclass {
				position: relative;
				top: -1px;
				display: inline-block;
				margin-left: 10px;
				width: 6px;
				height: 6px;
				background-position: 0 -38px;
			}

			.navigation > ul li:hover > a span.rightarrowclass {background-position: 0 -57px;}

			.navigation > ul li.current span.downarrowclass,
			.navigation > ul li:hover span.downarrowclass {background-position: 0 -282px;}

			.navigation > ul > li:last-child {padding-right: 0;}

				.navigation > ul > li > a {
					font-size: 1.077em;
					font-family: 'Droid Serif', serif;
					font-style: italic;
				}
				
				.navigation ul > li:hover > a {color: #a6412b;}
			
			body.light .navigation .current > a,
			body.dark .navigation .current > a {color: #a6412b;}

		/*	Sub Menu */

		.navigation ul ul {
			position: absolute;
			top: 35px;
			left: 22px;
			z-index: 99;
			opacity: 0;
			visibility: hidden;
			display: block;
			padding: 0;
			width: 170px;

			-webkit-transition: all .2s ease-in-out;
			   -moz-transition: all .2s ease-in-out;
				-ms-transition: all .2s ease-in-out;
				 -o-transition: all .2s ease-in-out;;
					transition: all .2s ease-in-out;
		}

		.navigation > ul > li:hover > ul {top: 22px; opacity: 1; visibility: visible;}
		.navigation > ul > li:hover ul li:hover ul {opacity: 1; left: 170px; visibility: visible;}

		.navigation ul ul ul {
			left: 190px;
			top: 0;
		}

			.navigation ul ul li {position: relative;}

				.navigation ul ul a {
					display: block;
					padding: 5px 10px;
					border-top-width: 1px;
					border-top-style: solid;
					text-align: left;
					letter-spacing: 0;
					font-weight: 400;
					font-size: 0.923em;
				}
				
				.light .navigation ul ul a {background-color: #fff; border-color: #ced5cf;}
				.dark .navigation ul ul a {background-color: #313430; border-color: #252724;}

				.navigation > ul ul li:hover > a {
					background-image: url(../images/arrow-top-left.png);
					background-repeat: no-repeat;
					background-position: left top;
				}
				
				
				

	#marker {
		position: absolute;
		top: 0;
		height: 4px;
	}

	#marker {background-color: #a6412b;}

	/* -------------------------------------------------- */
	/*	Social Links
	/* -------------------------------------------------- */

	footer ul.social-links,
	#header-top ul.social-links {float: right;}

	.accordion ul.social-links {
		padding-top: 1em;
		border-top-width: 1px;
		border-top-style: solid;
	}
	
	.light .accordion ul.social-links {border-color: #ccd3cd;}
	.dark .accordion ul.social-links {border-color: #333732;}

	#header-top ul.social-links:before {
		float: left;
		color: #888c87;
		font-family: 'Droid Serif', serif;
		line-height: 22px;
		font-style: italic;
		content: attr(data-description);
	}

	ul.social-links li {
		position: relative;
		margin-left: 5px;
		float: right;
	}

	.slide-content ul.social-links li {float: left;}

	footer .social-links:before,
	.meta .social-links:before,
	.post-item .social-links:before {
		display: block;
		margin-bottom: 5px;
		color: #50554e;
		text-align: right;
		font-family: 'Droid Serif', serif;
		line-height: 22px;
		font-style: italic;
		content: attr(data-description);
	}

	.meta .social-links:before,
	.post-item .social-links:before {color: #888C87;}

	ul.social-links li:before {
		position: absolute;
		left: 20px;
		z-index: 98;
		visibility: hidden;
		overflow: hidden;
		padding: 2px 10px;
		background: #fff url(../images/arrow-left-bottom.png) no-repeat left bottom;
		color: #121412;
		content: attr(data-tooltip);
		font-style: italic;
		font-size: 0.923em;
		font-family: 'Droid Serif', serif;
		opacity: 0;

		-webkit-transition: all .25s linear;
		-moz-transition: all .25s linear;
			-ms-transition: all .25s linear;
			-o-transition: all .25s linear;
				transition: all .25s linear;
	}

	#header-top ul.social-links li:before,
	.meta ul.social-links li:before,
	.post-item ul.social-links li:before {
		background: #fff url(../images/arrow-top-left.png) no-repeat left top;
	}

	ul.social-links a {
		display: block;
		height: 24px;
		width: 24px;
		background-repeat: no-repeat;
		text-indent: -9999px;

		-webkit-transition: all .35s ease-out;
		-moz-transition: all .35s ease-out;
			-ms-transition: all .35s ease-out;
			-o-transition: all .35s ease-out;
				transition: all .35s ease-out;

	}
	
	.light ul.social-links a {background-color: #454c46;}
	.dark ul.social-links a {background-color: #bfc6c1;}
	.dark #footer ul.social-links a {background-color: #58605b;}

	ul.social-links a {background-image: url(../images/icons/social-icons.png);}

	#header-top ul.social-links li:before,
	.meta ul.social-links li:before,
	.post-item ul.social-links li:before {bottom: -35px;}

	#header-top ul.social-links li:hover:before,
	.meta ul.social-links li:hover:before,
	.post-item ul.social-links li:hover:before {bottom: -20px;}

	footer ul.social-links li:before,
	.slide-content ul.social-links li:before {bottom: 40px;}

	footer ul.social-links li:hover:before,
	.slide-content ul.social-links li:hover:before{bottom: 20px;}

	ul.social-links li:hover:before {opacity: 1; visibility: visible; filter: alpha(opacity=100);}

	ul.social-links li.rss:hover a {background-color: #f8bc2e !important;;}
	ul.social-links li.facebook:hover a {background-color: #39599f !important;;}
	ul.social-links li.twitter:hover a {background-color: #45b0e3 !important;;}
	ul.social-links li.flickr:hover a {background-color: #ffffff !important;;}
	ul.social-links li.linked:hover a {background-color: #65b7d2 !important;}
	ul.social-links li.skype:hover a {background-color: #17a1ce !important;;}
	ul.social-links li.mail:hover a {background-color: #a6412b !important;;}
	ul.social-links li.google:hover a {background-color: #ce3f31 !important;;}
	ul.social-links li.pinterest:hover a {background-color: #dd3b41 !important;;}

	ul.social-links .rss a {background-position: 0 0;}
	ul.social-links .facebook a {background-position: -29px 0;}
	ul.social-links .twitter a {background-position: -58px 0;}
	ul.social-links .flickr a {background-position: -87px 0;}
	ul.social-links .linked a {background-position: -116px 0;}
	ul.social-links .google a {background-position: -174px -48px;}
	ul.social-links .pinterest a {background-position: -203px -48px;}

	ul.social-links .rss:hover a {background-position: 0 -24px;}
	ul.social-links .facebook:hover a {background-position: -29px -24px;}
	ul.social-links .twitter:hover a {background-position: -58px -24px;}
	ul.social-links .flickr:hover a {background-position: -87px -24px;}
	ul.social-links .linked:hover a {background-position: -116px -24px;}

	.accordion ul.social-links .facebook a {background-position: 0 -48px;}
	.accordion ul.social-links .twitter a {background-position: -29px -48px;}
	.accordion ul.social-links .flickr a {background-position: -58px -48px;}
	.accordion ul.social-links .linked a {background-position: -87px -48px;}
	.accordion ul.social-links .skype a {background-position: -116px -48px;}
	.accordion ul.social-links .mail a {background-position: -145px -48px;}

	.accordion ul.social-links .facebook:hover a {background-position: 0 -72px;}
	.accordion ul.social-links .twitter:hover a {background-position: -29px -72px;}
	.accordion ul.social-links .flickr:hover a {background-position: -58px -72px;}
	.accordion ul.social-links .linked:hover a {background-position: -87px -72px;}
	.accordion ul.social-links .skype:hover a {background-position: -116px -72px;}
	.accordion ul.social-links .mail:hover a {background-position: -145px -72px;}
	
	.meta ul.social-links .facebook:hover a,
	.post-item ul.social-links .facebook:hover a {background-position: 0 -72px;}
	.meta ul.social-links .twitter:hover a,
	.post-item ul.social-links .twitter:hover a {background-position: -29px -72px;}
	.meta ul.social-links .google:hover a,
	.post-item ul.social-links .google:hover a {background-position: -174px -72px;}
	.meta ul.social-links .pinterest:hover a,
	.post-item ul.social-links .pinterest:hover a {background-position: -203px -72px;}
	
	.light .accordion ul.social-links a {background-color: #aab2ad;}
	.dark .accordion ul.social-links a {background-color: #58605B;}
	
	.dark .meta ul.social-links a,
	.dark .post-item ul.social-links a {background-color: #58605B;}

	.meta ul.social-links .facebook a,
	.post-item ul.social-links .facebook a {background-position: 0 -48px;}

	.meta ul.social-links .twitter a,
	.post-item ul.social-links .twitter a {background-position: -29px -48px;}

	.light .meta ul.social-links a,
	.light .post-item ul.social-links a {background-color: #aab2ad;}
				



/* ---------------------------------------------------------------------- */
/*	Footer Area
/* ---------------------------------------------------------------------- */

#footer {
	margin-top: 40px;
	padding: 1.5em 0;
	border-top-width: 1px;
	border-top-style: solid;
}

.light #footer {border-color: #ccd3cd;}
.dark #footer {border-color: #333732;}

#footer .one-fourth { width: 210px;}

#footer-nav {margin-bottom: 1em;}

	#footer-nav li {
		float: left;
		padding-right: 15px;
	}

		#footer-nav li a {font-style: italic;}

.copyright {
	color: #7E8A83;
	font-style: italic;
}

.light .copyright {color: #7e8a83;}
.dark .copyright {color: #50554e;}

/* Footer Bottom  Begin */

#footer-bottom {
	position: relative;
	z-index: 99;
	width: 100%;
	border-top-width: 4px;
	border-top-style: solid;
}

.light #footer-bottom {border-color: #1f221e; background-color: #1f221e;}
.dark #footer-bottom {border-color: #ebeeeb; background-color: #ebeeeb;}

	#footer-bottom #more {
		top: -35px;
		left: 0;
		background-position: left bottom;
	}

	#footer-bottom .container {
		position: relative;
		display: none;
		opacity: 0;
		padding: 30px 0 10px;
		color: #60645e;
	}
	
		#footer-bottom .one-half,
		#footer-bottom .one-fourth {margin-bottom: 25px;}

		#footer-bottom h1 {
			margin-bottom: 1.2em;
			padding-bottom: .5em;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			color: #b5b7b5;
		}
		
		.light #footer-bottom h1 {color: #b5b7b5; border-color: #2c302c;}
		.dark #footer-bottom h1 {color: #121412; border-color: #c7cec8;}

/* Footer Bottom  End */

/* ---------------------------------------------------------------------- */
/*	Widgets
/* ---------------------------------------------------------------------- */

.widget {margin-bottom: 30px;}
	
	/* -------------------------------------------------- */
	/*	Twitter
	/* -------------------------------------------------- */	
	
	.content-tabs ul.tweet_list li {
		float: left;
		margin-bottom: 20px;
		margin-right: 20px;
	}
	
	ul.tweet_list li {margin-bottom: 20px;}
	
	.content-tabs ul.tweet_list li:nth-child(4n) {margin-right: 0;}
	
		 ul.tweet_list a,
		 ul.tweet_list .tweet_time {color: #888c87; font-style: italic;}
		
	ul.tweet_list a:hover {color: #a6412b !important;}
	
	ul.tweet_list .tweet_time  {
		display: block;
		margin-top: .5em;
	}
	
	ul.tweet_list {
		list-style: none;
		margin: 0;
		padding: 0;
		overflow-y: hidden;
	}

		.tweet_list li a {color: #888c87; font-style: italic;}

			.tweet_list .tweet_avatar {
				padding-top: .2em;
				padding-right: .8em;
				float: left;
			}

				.tweet_list .tweet_avatar img {vertical-align: middle;}
	
	/* -------------------------------------------------- */
	/*	Testimonials
	/* -------------------------------------------------- */	
	
	.testimonials {position: relative;}
	
	.quoteBox {
		position: relative;
		clear: both;
		margin-bottom: 40px;
	}
	
		blockquote.quote-text {
			position: relative;
			margin-bottom: 1.5em;
			padding: 30px 55px 30px 77px;
			color: #121412;
			font-style: italic;
			font-size: 1.154em;
			font-family: 'Georgia', Arial, serif;
		}
		
		.light blockquote.quote-text {background-color: rgba(31,34,30,.09); color: #121414;}
		.dark blockquote.quote-text {background-color: rgba(255,255,255,.09); color: #fff;}
		
		.ie8 .light blockquote.quote-text {background-color: #d9dcd9;}
		.ie8 .dark blockquote.quote-text {background-color: #313430;}

		blockquote.quote-text:before,
		blockquote.quote-text:after {
			position: absolute;
			width: 77px;
			height: 56px;
			background-repeat: no-repeat;
			content: "";
		}
		
		.light blockquote.quote-text:before,
		.light blockquote.quote-text:after {background-image: url(../images/quotes-light.png);}
		
		.dark blockquote.quote-text:before,
		.dark blockquote.quote-text:after {background-image: url(../images/quotes-dark.png);}

		blockquote.quote-text:after {
			background-position: right;
		}

		blockquote.quote-text:before {
			top: 5px;
			left: 5px;
		}

		blockquote.quote-text:after {
			bottom: 5px;
			right: 5px;
		}

		.quote-author {
			margin-top: .4em;
			font-style: italic;
			font-size: 1em;
		}
		
		.light .quote-author {color: #50554e;}
		.dark .quote-author {color: #7e8a83;}
	
	.quote-nav {
		position: absolute;
		top: 5px;
		right: 0;
	}
	
		.quote-nav span {top: 0;}
	
	/* -------------------------------------------------- */
	/*	Flickr
	/* -------------------------------------------------- */	
	
	.widget-flickr {margin-bottom: 1.5em;}
	
		#flickr-badge li {
			float: left;
			width: 60px;
			height: 60px;
			margin: 0 10px 10px 0;
		}

			#flickr-badge li img {
				display: block;
				height: 60px;
				width: 60px;
				background-color: #000;
				opacity: .7;
			}
	
			#flickr-badge li:hover img {opacity: 1;}
	
	/* -------------------------------------------------- */
	/*	Newsletter
	/* -------------------------------------------------- */	
	
	#signup label {display: block; margin-bottom: 1em;}
	
	#signup #s-email {
		margin-bottom: 20px;
		margin-right: 10px;
		padding: 8px 10px;
		width: 200px;
		border: none;
		background-color: #c7cfc8;
		font-style: italic;
		font-family: 'Droid Serif', serif;
	}
	
	#signup #signup_submit {
		padding: .5em .8em;
		height: 33px;
		border: none;
		text-transform: uppercase;
		font-family: 'Droid Serif', serif;
		cursor: pointer;
		vertical-align: top;
		
		-webkit-transition: all .25s ease-in-out;
		   -moz-transition: all .25s ease-in-out;
		    -ms-transition: all .25s ease-in-out;
			 -o-transition: all .25s ease-in-out;
				transition: all .25s ease-in-out;
	}
	
	.light #signup_submit {background-color: #2e332e; color: #b5b7b5;}
	.dark #signup_submit {background-color: #a9ada9; color: #1f221e;}
	
	#signup #signup_submit:hover {
		background-color: #a6412b;
		color: #fefffe;
	}
	
	/* -------------------------------------------------- */
	/*	Accordion Content
	/* -------------------------------------------------- */	

	.acc-trigger {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		cursor: pointer;
		display: block;
		margin: 0;
	}
	
	.light .acc-trigger {border-color: #ccd3cd;}

	.acc-trigger.active {border-bottom: none;}

	.acc-trigger a {
		position: relative;
		display: block;
		padding: 10px 20px 10px 24px;
		color: #50554e;
		font-size: 1.154em;
		font-family: 'Droid Serif', serif;
		outline: medium none;
		text-decoration: none;
	}
	
		.acc-trigger a:after {
			position: absolute;
			left: 0; top: 50%;
			width: 15px;
			height: 15px;
			margin-top: -8px;
			background-image: url(../images/collapse.png);
			background-repeat: no-repeat;
			background-position: 5px 5px;
			background-color: #2e332e;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			content: '';
		}
		
		.light .acc-trigger a:hover,
		.light .acc-trigger.active a,
		.light .acc-trigger.active a:hover {color: #121412;}
		

		.acc-trigger.active a:after {background-position: 5px bottom;}
		.acc-trigger.active a:after {background-color: #a6412b;}

		.acc-trigger.active,
		.acc-trigger.active a {cursor: default; border-bottom: 1px solid transparent;}

	.acc-container .content {padding: 15px;}
	
	.light .acc-container .content {background-color: rgba(31,34,30,.09);}


	
	/* -------------------------------------------------- */
	/*	Back to top
	/* -------------------------------------------------- */

	#back-top {
		position: fixed;
		right: 20px;
		bottom: 40px;
		z-index: 100;
		display: none;
		width: 35px;
		height: 35px;
		-webkit-border-radius: 50px;
		   -moz-border-radius: 50px;
				border-radius: 50px;
		background: url(../images/arrow-up.png) no-repeat top;
		background-color: #1f221e;
		text-indent: -9999px;
		
		-webkit-transition: all .2s ease;
		   -moz-transition: all .2s ease;
		  	-ms-transition: all .2s ease;
			 -o-transition: all .2s ease;
				transition: all .2s ease;
	}
	

		#back-top:hover { 
			background-position: bottom;
			background-color: #a6412b !important;
		}
		
	








#container_content {
	width: 100%;
}

.bar0 {
	background-image: url(images/bar0.gif);
	background-repeat: repeat-x;
}
.bg_left {
	background-image: url(images/bar1.gif);
	background-repeat: repeat-y;
	background-position: right;
	background-color: #F6F6F6;
}
.font0 {
	font-size: 10.5pt;
	color: #FF9900;
	font-weight: bold;
}
.center {
	background-image: url(images/t_center.gif);
	background-repeat: repeat-x;
}
.middle {
	background-image: url(images/middle.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.center0 {
	background-image: url(images/t_center.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.xian_bg {
	background-image: url(images/xian1.gif);
	background-repeat: repeat-x;
}
.font {
	font-size: 10.5pt;
	font-weight: bold;
	color:#000;
	font-family:"榛��";
}
.dian {
	background-image: url(images/dian.gif);
	background-repeat: repeat-x;
}
.bg_right {
	background-image: url(images/bg_right.gif);
	background-repeat: repeat-y;
}
.bg_center {

	background-repeat: no-repeat;
	background-position: right top;
}
.b0_center {
	background-image: url(images/b0_center.gif);
	background-repeat: repeat-x;
}
.news_bg {
	background-image: url(images/new_center.gif);
	background-repeat: repeat-x;
}
.new_bg0 {
	background-image: url(images/news_bg.gif);
	background-repeat: repeat-x;
}
.bottom_x {
	background-image: url(images/bottom_x.gif);
	background-repeat: repeat-x;
}
.bottom_y {
	background-image: url(images/bottom_y.gif);
	background-repeat: repeat-x;
}
.top_zi {
	font-family: "���琛�シ";
	font-size: 22pt;
	color: #FFFFFF;
	filter: Shadow(Color=#8D590C, Direction=155);

}
.ss {
	background-image: url(images/ss.gif);
	background-repeat: repeat-x;
}
span.WP_VisitCount {
    display: inline-block;
}
.json{ width:940px; margin:0 auto; height:400px; overflow:hidden;}


