/*
Theme Name: SavoirFaireMedia
Author: www.savoirfairemedia.com, velvetinkmedia.com
Theme URI: http://www.savoirfairemedia.com/
Description: custom WordPress theme features portfolio gallery, basic shopping cart, dynamic footer widgets.
Version: 1.0
*/
/*****CSS RESET*****/
html, body, div, span, applet, object, iframe, 
p, blockquote, pre, a, s, strong,b,i
abbr, acronym, address, big, cite, code, del, dfn,  font,
img, ins, kbd, q,samp, small, strike, sub, sup, tt, var,
dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td,h1, h2, h3, h4, h5, h6,em {
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0 none;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0 none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
/******************************************************************************/
@font-face {
	font-family: 'Century Gothic';
	src: url('fonts/GOTHIC.eot');
	src: url('fonts/GOTHIC.eot?#iefix') format('embedded-opentype'),
         url('fonts/GOTHIC.woff') format('woff'),
         url('fonts/GOTHIC.ttf') format('truetype'),
         url('fonts/GOTHIC.svg#CenturyGothic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Century Gothic';
	src: url('fonts/GOTHICB.eot');
	src: url('fonts/GOTHICB.eot?#iefix') format('embedded-opentype'),
         url('fonts/GOTHICB.woff') format('woff'),
         url('fonts/GOTHICB.ttf') format('truetype'),
         url('fonts/GOTHICB.svg#CenturyGothicBold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Century Gothic';
	src: url('fonts/GOTHICBI.eot');
	src: url('fonts/GOTHICBI.eot?#iefix') format('embedded-opentype'),
         url('fonts/GOTHICBI.woff') format('woff'),
         url('fonts/GOTHICBI.ttf') format('truetype'),
         url('fonts/GOTHICBI.svg#CenturyGothicBoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Century Gothic';
	src: url('fonts/GOTHICI.eot');
	src: url('fonts/GOTHICI.eot?#iefix') format('embedded-opentype'),
         url('fonts/GOTHICI.woff') format('woff'),
         url('fonts/GOTHICI.ttf') format('truetype'),
         url('fonts/GOTHICI.svg#CenturyGothicItalic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Sheila';
	src: url('fonts/sheila-webfont.eot');
	src: url('fonts/sheila-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sheila-webfont.woff') format('woff'),
         url('fonts/sheila-webfont.ttf') format('truetype'),
         url('fonts/sheila-webfont.svg#SheilaRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ARJULIAN';
	src: url('fonts/arjulian-webfont.eot');
	src: url('fonts/arjulian-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arjulian-webfont.woff') format('woff'),
         url('fonts/arjulian-webfont.ttf') format('truetype'),
         url('fonts/arjulian-webfont.svg#ARJULIANRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*****COMMON STYLES*****/
	html, body {
	height: 100%;
}
	body {
	font-family: 'Century Gothic';
	font-size: 13px;
	color: #5e3f17;
	width: 100%;
	min-width: 1000px;
	background: url(img/body_bg.png);
}
	h1,h2,h3,h4,h5,h6 {
	color: #5f4219;
	font-weight: 700;
	font-family: "Sheila";
}
	h1 {
	margin-bottom: 4px;
	font-size: 50px;
	line-height: 48px;
	letter-spacing: 2px;
}
	h1.style-2{
	text-align: center;
	margin-bottom: 20px;
}
	h2 {
	margin-bottom: 10px;
	font-size: 35px;
	line-height: 38px;
}
	h3 {
	margin-bottom: 12px;
	font-size: 18px;
	line-height: 20px;
}
	h4 {
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 18px;
}
	h5 {
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 16px;
}
	h6 {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 14px;
}
	p {
	margin-bottom: 18px;
}
	strong, b{
	font-weight: bold;
}
	s,strike{
	text-decoration: line-through;
}
	em{
	font-style: italic;
}
	blockquote {
	margin-bottom: 18px;
	border-left: 5px solid #eee;
	padding-left: 15px;
}
		blockquote p {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 0;
}
		blockquote small, blockquote cite {
	display: block;
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
	color: #bfbfbf;
}
		blockquote small:before, blockquote cite:before {
	content: '\2014 \00A0';
}
		/*Lists*/
		ul, ol {
	margin: 0 0 18px 25px;
}
		ul ul, ul ol, ol ol, ol ul{
	margin-bottom: 0;
}
		ul {
	list-style: disc;
}
		ol {
	list-style: decimal;
}
		li {
	line-height: 18px;
}
		ul.unstyled {
	list-style: none;
	margin-left: 0;
}
		/*Table*/
		table {
	width: 100%;
	margin-bottom: 18px;
	padding: 0;
	text-align: left;
	border-collapse: separate;
	font-size: 13px;
}
		table th, table td {
	padding: 10px 10px 9px;
	line-height: 13.5px;
	vertical-align: middle;
	border-bottom: 1px solid #d5d7b2;
}
		table th {
	padding-top: 9px;
	font-weight: bold;
	border-bottom-width: 2px;
}
		a{
	color: #5e3f17;
}
		a:hover{
	text-decoration: none;
}
		a:hover, a:active {
	outline: 0;
}
		input[type="text"]:focus,input[type="password"]:focus,textarea{
	outline: none;
}
/*****MAIN*****/
	#wrap {
	position: relative;
	margin: 0px auto;
	background: url(img/wrap_bg.png) repeat-y;
	width: 1200px;
	padding: 0 4px;
	z-index: 3;
}
/**HEADER**/
	.header{
	height: 160px;
	position: relative;
	z-index: 999;
}
	.nav{
	position: absolute;
	bottom: 0;
	left: -12px;
	height: 67px;
}
	.nav>ul{
	background: url(img/nav_bg.png) no-repeat;
	width: 783px;
	height: 67px;
	padding: 3px 0 0 440px;
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 5;
}
	.nav>ul>li{
	color: #f5f7d3;
	font-size: 25px;
	float: left;
	line-height: 60px;
	position: relative;
}
	.nav>ul>li.hover:after,.nav>ul>li.hover .before{
	content: '';
	display: block;
	position: absolute;
	top: -29px;
	left: 50%;
	margin-left: -51px;
	background: url(img/bracket.png) no-repeat;
	width: 103px;
	height: 26px;
}
	.nav>ul>li>a{
	color: #f5f7d3;
	text-decoration: none;
	font-weight: bold;
	font-family: "Sheila";
	padding: 0 15px 0 15px;
	display: block;
}
	.nav .sub-nav{
	display: none;
	position: absolute;
	background: url(img/nav-b.png) 0 100% no-repeat;
	z-index: 3;
	width: 148px;
	padding: 0 0 12px 0;
	margin: 0 0 0 10px;
}
	.sub-nav>ul{
	padding: 18px 0 9px 0;
	margin: 0;
	list-style: none;
	background: #bfd5b8;
}
	.nav .sub-nav li{
	position: relative;
	margin: 0 13px 5px 13px;
	padding: 0 0 9px 0;
	font-size: 12px;
	background: url(img/sub-nav-sep.png) repeat-x 0 100%;
}
	.nav .sub-nav li:last-child{
	background: none;
}
	.nav .sub-nav li a{
	display: block;
	color: white;
	text-decoration: none;
	color: #5e3f17;
}
	.nav .sub-nav li a:hover{
	color: #cc7660;
}
	.nav .sub-nav li a:hover,.nav .sub-nav li.hover>a {
}
	.logo{
	position: absolute;
	left: 60px;
	top: 0;
	width: 360px;
	height: 293px;
	background: url(img/logo.png) no-repeat;
	z-index: 6;
}
	.logo a{
	position: absolute;
	width: 207px;
	height: 60px;
	margin: 88px 0 0 100px;
}
	.num{
	color: #715e48;
	font-size: 20px;
	line-height: 22px;
	margin: 11px 13px 4px 0;
	float: right;
}
	.h_btns{
	float: right;
	overflow: hidden;
	clear: both;
	margin-right: 13px;
}
	.h_btns a{
	display: block;
	float: left;
	background: url(img/h_buttons.png) no-repeat;
	margin: 3px 0 0 8px;
	width: 18px;
	height: 19px;
}
	.h_btns a.tw{
	background-position: -32px 0;
}
	.h_btns a.fb{
	background-position: -53px 0;
}
	.h_btns a.rss{
	background-position: -74px 0;
}
	.h_btns a.basket{
	width: 28px;
	height: 22px;
	margin-top: 0;
}
/**CONTENT**/
	.content{
}
	.slider-wrap{
	overflow: hidden;
	padding: 0 0 20px 0;
	position: relative;
	z-index: 2;
}
	.sl-content{
	width: 260px;
	padding: 136px 20px 0 46px;
	float: left;
	font-size: 18px;
	line-height: 25px;
}
	.sl-content p{
	
}
	.sl-content h2{
	font-size: 34px;
}
	.btn-1{
	display: block;
	float: left;
	background: url(img/btn-1.png) no-repeat;
	width: 188px;
	height: 72px;
	text-align: center;
	font-size: 30px;
	color: #5e3f17;
	text-decoration: none;
	line-height: 62px;
	margin: 0 24px 0 0;
}
	.btn-1:hover{
	color: #f5f7d3;
}
	#slides{
	width: 807px;
	height: 460px;
	float: left;
	padding: 50px 66px 0 0;
	margin-top: 20px;
	position: relative;
	z-index: 1;
}
.sl-decor{
	width:113px;
	height: 237px;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 800;
	background: url(img/sl-bg.png) no-repeat;
}

	#slides img{
	display: block;
}
	#slides .slidesPagination{
	list-style: none;
	display: block;
	font-size: 0;
	margin: 10px auto 0 auto;
	padding: 0;
	text-align: center;
}
	#slides li{
	width: 24px;
	height: 24px;
	margin: 0 0 0 7px;
	display: inline-block;
	zoom:1;
	*display:inline;
}
	#slides li a{
	display: block;
	height: 100%;
	background: url(img/slides-btns.png) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
	#slides li.slidesCurrent a{
	background-position: -32px 0;
}
	.slides-text{
	position: relative;
	min-height: 216px;
}
	.slides-text>div{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width:100%;
}
	.slides-text>div:first-child{
	display: block;
}
	.related{
	background: url(img/rel_post.png) 11px 14px;
	position: relative;
	padding: 7px 0;
}
	.separator{
	height: 3px;
	background: url(img/separator.png) repeat-x;
	margin: 0 10px;
	clear: both;
}
	.separator-2{
	height: 3px;
	background: url(img/separator-2.png) repeat-x;
	margin: 0 38px;
	clear: both;
	position: relative;
}

.featured-title{
	font-size:50px;
	line-height: 48px;
	margin-bottom: 0;
	padding-left: 45px;
	font-weight: bold;
	margin-top: 20px;
	position: relative;
	z-index: 500;
}
	.rel-posts{
	padding: 0 0 0 73px;
	margin: 0;
	list-style: none;
	overflow: hidden;
}
	.ie7 .rel-posts{
	padding-bottom: 28px;
}
	.rel-posts li{
	float: left;
	width: 318px;
	position: relative;
	margin: 0 48px 28px 0;
}
	.rel-posts li:first-child:after, .rel-posts li:first-child .before{
	content: "";
	position: absolute;
	width: 64px;
	height: 148px;
	background: url(img/swirl-l.png) no-repeat;
	top: 25px;
	left: -64px;
}
	.rel-posts li:last-child:after ,.rel-posts li:last-child .before{
	content: "";
	position: absolute;
	width: 65px;
	height: 144px;
	background: url(img/swirl-r.png) no-repeat;
	top: 38px;
	right: -65px;
}
	.rel-posts li:nth-child(3n){
	margin-right: 0;
}
	.img-container{
	width: 293px;
	height: 191px;
	background: url(img/img-container.png) no-repeat;
	margin: 0 0 6px 0;
	padding: 26px 0 0 25px;
}
	.img-container.style-2{
	background-position: -318px 0;
	padding: 22px 0 0 25px;
	height: 195px;
}
	.img-container.style-3{
	background-position: -636px 0;
	padding: 22px 0 0 27px;
	height: 195px;
	width: 291px;
}
	.img-container.style-4{
	background-position: 0 -217px;
	padding: 24px 0 0 25px;
	height: 193px;
}
	.img-container.style-5{
	background-position: -318px -217px;
	padding: 22px 0 0 25px;
	height: 195px;
}
	.img-container.style-6{
	background-position: -636px -217px;
	padding: 22px 0 0 25px;
	height: 195px;
}
	.more{
	width: 99px;
	height: 45px;
	background: url(img/btns-1.png) no-repeat;
	text-decoration: none;
	display: block;
	margin: 0 auto 0 auto;
	font-size: 15px;
	text-align: center;
	color: #5e3f17;
	line-height: 45px;
}
	.more:hover,.more.style-2:hover{
	color: white;
}
	.more.style-2{
	background-position: -99px 0;
	color: #f5f7d3;
}
	.more.style-3{
	background-position: -198px 0;
}
	.more.style-4{
	background-position: 0 -45px;
}
	.more.style-5{
	background-position: -99px -45px;
}
	.more.style-6{
	background-position: -198px -45px;
}
	.slogan{
	width: 820px;
	color: #5e3f17;
	font-size: 16px;
	line-height: 22px;
	padding: 40px 0 27px 105px;
	letter-spacing: 2px;
	height: 46px;
	word-spacing: 2px;
}
	.tw-bird{
	width: 145px;
	height: 88px;
	background: url(img/tw-bird.png) no-repeat;
	position: absolute;
	right: 86px;
	top: 34px;
}
	.slogan span{
	font-size: 12px;
}
	.ooh{
	background: url(img/ooh.png) no-repeat;
	width: 188px;
	height: 169px;
	position: absolute;
	left: 300px;
	bottom: -93px;
	z-index: 10;
}
	/*About page*/
	.about-t{
	margin: 14px 36px 0 82px;
	position: relative;
}
	.about-pic{
	width: 792px;
	height: 406px;
	position: relative;
	float: left;
	margin-bottom: 70px;
}
	.about-pic img.hover{
	display: none;
}
	.about-pic img{
	position: absolute;
	top: 0;
	left: 0;
}
	.ab-content{
	padding: 137px 0 70px 0;
	float: left;
	width: 280px;
	margin-right: 10px;
	font-size: 13px;
	line-height: 22px;
}
	.full-content
	{
	width: 100%;
	font-size: 13px;
	line-height: 22px;
}
	.helper{
	height: 125px;
	width: 293px;
	float: left;
}
	.ab-content h2{
	text-align: center;
	font-size: 34px;
}
	.ab-content p{
	margin-bottom: 0;
}
	.about-t .separator-2{
	margin: 0 10px 0 0;
}
	.tw-bird-2{
	position: absolute;
	background: url(img/tw-bird-2.png) no-repeat;
	width: 300px;
	height: 176px;
	right: 44px;
	bottom: -110px;
}
	.team{
	margin: 0;
	padding: 58px 0 0 0;
	list-style: none;
}
	.team li{
	margin: 0;
	padding: 0 58px 58px 54px;
	font-size: 13px;
	line-height: 22px;
	overflow: hidden;
}
	.team-container{
	width: 249px;
	height: 275px;
	padding: 17px 0 0 57px;
	position: relative;
	float: left;
	margin-right: 26px;
}
	.team-container img.hover{
	display: none;
}
	.team-container img{
	position: absolute;
	top: 17px;
	left: 57px;
}
	.team-content{
	width: 756px;
	float: left;
}
	.team-content h2{
	color: #cc7660;
	font-size: 35px;
	line-height: 22px;
	margin-bottom: 0;
}
	.team-content .sub{
	font-size: 15px;
	line-height: 22px;
	font-family: 'ARJULIAN';
	margin-bottom: 10px;
}
	.team-border{
	background: url(img/about-img-border.png) no-repeat;
	width: 306px;
	height: 291px;
	position: absolute;
	top: 0;
	left: 0;
}
	.team-border.style-2{
	background-position: 0 -291px;
	width: 306px;
	height: 281px;
}
	.team-border.style-3{
	background-position: 0 -572px;
	width: 306px;
	height: 281px;
}
	.team-border.style-4{
	background-position: 0 -853px;
	width: 306px;
	height: 288px;
}
	.team-border.style-5{
	background-position: 0 -1141px;
	width: 306px;
	height: 282px;
}
	.team-border.style-6{
	background-position: 0 -1423px;
	width: 306px;
	height: 279px;
}
.top-title .top-helper{
	width:350px;
	height: 115px;
	float: left;
}
/*blog page*/
	.left-content{
	width: 846px;
	float: left;
}
	.left-content>h1{
	text-align: right;
	font-size: 45px;
	margin: 16px 10px 70px 0;
}
	.posts{
	margin: 0;
	padding: 0 92px 0 62px;
		list-style: none;
}
	.posts li{
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 53px 0;
	overflow: hidden;
}
	.posts li h2{
	font-size: 35px;
	line-height: 48px;
	margin: 0 0 12px 22px;
	text-decoration: none;
}
	.posts li h2 a{
	color: #5f4219;
	text-decoration: none;
}
	.posts li h2 a:hover{
	color: #cc7660;
}
	.post-container{
	width: 310px;
	height: 204px;
	float: left;
	margin: 0 13px 0 0;
	padding: 10px 0 0 14px;
	position: relative;
}
	.blog-border{
	position: absolute;
	top: 0;
	left: 0;
	background: url(img/blog-border.png) no-repeat;
	width: 324px;
	height: 214px;
}
	.post-content{
	width: 355px;
	float: left;
}
	.post-content p{
	margin-bottom: 10px;
}
	.post-footer{
	color: #cc7660;
	font-size: 12px;
	padding-bottom: 2px;
}
	.post-footer a{
	color: inherit;
	text-decoration: none;
}
	.more-3{
	width: 126px;
	height: 38px;
	background: url(img/btns-2.png) no-repeat;
	text-decoration: none;
	display: block;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color: #f5f7d3;
	line-height: 36px;
}
	.more-3:hover{
	background-position: 0 -38px;
}
	.more-4{
	width: 126px;
	height: 38px;
	background: url(img/btns-2.png) no-repeat;
	text-decoration: none;
	display: block;
	font-size: 15px;
	text-align: center;
	color: white;
	line-height: 37px;
	border: none;
	cursor: pointer;
}
	#cart input[type="button"],#cart input[type="submit"]{
	width: 126px;
	height: 38px;
	background: url(img/btns-2.png) no-repeat;
	text-decoration: none;
	display: block;
	font-size: 15px;
	text-align: center;
	color: white;
	line-height: 30px;
	border: none;
	cursor: pointer;
}
	#cart form>input[type="button"],#cart form>input[type="submit"]{
	float: right;
	margin: 0 51px 0 16px;
}
	.older{
	position: absolute;
	width: 202px;
	height: 121px;
	background: url(img/older-posts.png) no-repeat;
	left: 583px;
	top: -124px;
}
	.sidebar{
	width: 354px;
	float: left;
	padding: 23px 0 0 0;
}
	.eiffel{
	height: 384px;
	background: url(img/eiffel.png) no-repeat;
	position: relative;
	margin-bottom: 37px;
}
	.eiffel .sb-slogan{
	position: absolute;
	width: 170px;
	top: 225px;
	left: 185px;
	font-size: 13px;
	line-height: 18px;
}
	.eiffel  .rss{
	background: url(img/rss-heart.png) no-repeat;
	padding: 8px 0 0 45px;
	width: 120px;
	position: absolute;
	top: 283px;
	left: 159px;
	font-size: 25px;
	line-height: 14px;
	text-align: center;
	text-decoration: none;
	font-family: "Sheila";
}
	.sb-widget{
	width: 342px;
	margin-bottom: 28px;
}
	.sb-widget h2{
	background: url(img/sb-header.png) no-repeat;
	width: 342px;
	height: 50px;
	line-height: 36px;
	text-align: center;
	font-size: 30px;
	margin-bottom: 0;
}
	.sb-widget ul{
	padding: 33px 0 0 0;
	margin: 0;
	list-style: none;
}
	.sb-widget ul li{
	padding: 0 6px 22px 6px;
	margin: 0 13px 19px 13px;
	background: url(img/separator-2.png) repeat-x 3px 100%;
	font-family: "Myriad Pro";
	font-size: 11px;
	line-height: 18px;
	color: #5e3f17;
}
	.sb-widget ul li:last-child{
	background: none;
	padding-bottom: 16px;
}
	.sb-widget ul li a{
	color: #cc7660;
	font-size: 14px;
	line-height: 13px;
	font-family: 'Century Gothic';
}
	.sb-widget ul li div{
	padding-top: 4px;
	overflow: hidden;
}
	.sb-widget ul li div.sb-container{
	width: 63px;
	height: 46px;
	background: white;
	padding: 4px;
	border: 1px solid #dedede;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float: left;
	margin: 0 18px 0 0;
}
	.sb-widget .recent li{
	font-style: italic;
}
	.sb-widget .recent li a{
	font-style: normal;
}
	.sb-widget .textwidget{
	padding: 7px 28px 0 34px;
	font-size: 15px;
	line-height: 18px;
}
	.sb-widget input[type="text"]{
	width: 294px;
	height: 50px;
	line-height: 56px;
	padding: 0 10px;
	background: none;
	border: 1px solid #5e3f17;
	font-size: 30px;
	color: #d6d78c;
	font-family: "Sheila";
}
	.sb-widget #searchform  input[type="submit"], .sb-widget #searchform label{
	display: none;
}
	.sb-widget form{
	padding: 3px 0 0 12px;
}
	/*full post*/
	.full-post{
	padding: 0 98px 0 38px;
	font-size: 14px;
	line-height: 20px;
}
	.full-post h2{
	padding: 0 0 0 38px;
	margin-bottom: 0;
}
	.full-post .date{
	padding: 0 0 0 380px;
	font-size: 13px;
	line-height: 48px;
	color: #cc7660;
	font-style: italic;
}
	.full-post .date a{
	text-decoration: none;
	color: inherit;
}
	.full-post .date span:before{
	content: url(img/figure.png);
	margin: 0 10px 0 4px;
	position: relative;
	bottom: -8px;
}
	.full-container{
	width: 678px;
	height: 358px;
	position: relative;
	padding: 16px 0 0 30px;
	margin-bottom: 17px;
}
	.full-border{
	position: absolute;
	top: 0;
	left: 0;
	width: 708px;
	height: 374px;
	background: url(img/full-border.png) no-repeat;
}
	.full-post p{
	margin: 0 0 26px 21px;
}
	.social{
	overflow: hidden;
	margin: 0 0 26px 21px;
}
	.social a{
	display: block;
	float: left;
	width: 30px;
	height: 31px;
	background: url(img/social.png) no-repeat;
	margin: 0 8px 0 0;
}
	.social a.delicious{
	background-position: -38px 0;
}
	.social a.blogger{
	background-position: -76px 0;
}
	.social a.twitter{
	background-position: -114px 0;
}
	.social a.facebook{
	background-position: -152px 0;
}
	.social a.yahoo{
	background-position: -190px 0;
}
	.comments{
	margin: 0 0 30px 21px;
	color: #cc7660;
}
	.comment{
	margin: 0 0 20px 0;
}
	.comment .author{
	padding: 0 0 8px 0;
	margin: 0 0 6px 0;
	background: url(img/separator-2.png) repeat-x 0 100%;
}
	.comment-form{
}
	.comment-form div{
	overflow: hidden;
	margin-bottom: 9px;
}
	.comment-form input[type="text"]{
	width: 496px;
	height: 50px;
	line-height: 53px;
	padding: 0 10px;
	background: none;
	border: 1px solid #5e3f17;
	font-size: 30px;
	color: #d6d78c;
	font-family: "Sheila";
	display: block;
	margin-bottom: 9px;
}
	.comment-form textarea{
	width: 653px;
	height: 175px;
	padding: 10px;
	background: none;
	border: 1px solid #5e3f17;
	font-size: 30px;
	color: #d6d78c;
	font-family: "Sheila";
	overflow: auto;
	resize: none;
}
	.comment-form input[type="submit"]{
	width: 129px;
	height: 59px;
	border: none;
	background: url(img/submit.png) no-repeat;
	color: #5e3f17;
	font-size: 30px;
	font-family: "Sheila";
	margin-left: 536px;
	line-height: 63px;
	cursor: pointer;
	font-weight: bold;
}
/*Portfolio*/
	.top-title{
	margin: 10px 40px 15px 38px;
	font-size: 16px;
	line-height: 22px;
	min-height: 125px;
	
}
	.top-title p:last-child{
	margin-bottom: 0;
}
	.top-title h1{
	text-align: center;
	margin-bottom: 14px;
	font-size: 45px;
}
	.portfolio{
	margin: 0;
	padding: 0 0 16px 72px;
	list-style: none;
	overflow: hidden;
}
	.portfolio li{
	margin: 0 42px 50px 0;
	padding: 0 0 44px 0;
	width: 318px;
	text-align: center;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	position: relative;
}
	.portfolio li h2{
	text-align: center;
}
	.portfolio li h2 a{
	color: #5f4219;
	text-decoration: none;
	font-family: "Sheila";
	font-size: 40px;
	line-height: 40px;
}
	.portfolio li h2 a:hover{
	color: #cc7660;
}
	.portfolio li p{
	margin: 20px 3px 4px 19px;
	font-size: 13px;
	line-height: 22px;
}
	.portfolio li a.more-2{
	font-size: 20px;
	line-height: 22px;
	float: right;
	color: #cc7660;
	margin: 0 19px 0 0;
	letter-spacing: 1px;
	font-weight: bold;
	font-family: "Sheila";
	text-decoration: none;
	position: absolute;
	bottom: 20px;
	right: 0px;
}
	.portfolio li a.more-2:after{
	content: url(img/more-arr.png);
	margin: 0 0 0 8px;
	position: relative;
	top: 4px;
}
	.portfolio li:nth-child(6n-3) .img-container:before,.ie7 .portfolio li:nth-child(6n-3) .before{
	content: '';
	position: absolute;
	width: 72px;
	height: 144px;
	top: 42px;
	right: -72px;
	background: url(img/swirl-r-2.png) no-repeat;
}
	.portfolio li:nth-child(6n-2) .img-container:before,.ie7 .portfolio li:nth-child(6n-2) .before{
	content: '';
	position: absolute;
	width: 68px;
	height: 149px;
	top: 42px;
	left: -68px;
	background: url(img/swirl-l-2.png) no-repeat;
}
/*Services detail*/
.top-title img{
	float: right;
	margin: 0 57px 0 10px;
}
.top-title.style-2{
	margin-top: 18px;
	overflow: hidden;
}
.top-title.style-2 h1{
	margin-top: 7px;
}
.s-detail{
	margin: 0;
	padding: 0 0 0 124px;
	list-style: none;
}
.s-detail>li{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	position: relative;
	width: 430px;
	margin: 0 92px 58px 0;
	font-size: 13px;
}
.s-detail li .s-title{
	width: 380px;
	height: 86px;
	background: url(img/service-header.png) no-repeat;
	line-height: 86px;
	font-size: 30px;
	padding: 0 27px 0 23px;
	margin-bottom: 15px;
}
.s-detail li .s-title.style-2{
	background-position: 0 -86px;
}
.s-detail li .s-title.style-3{
	background-position: 0 -172px;
}
.s-detail>li:nth-child(2n-1):before,.s-detail>li:nth-child(2n-1) .before{
	position: absolute;
	width: 81px;
	height: 110px;
	background: url(img/swirl-l-3.png) no-repeat;
	top: -16px;
	left: -80px;
	content: '';
}
.s-detail>li:nth-child(2n):before,.s-detail>li:nth-child(2n) .before{
	position: absolute;
	width: 79px;
	height: 110px;
	background: url(img/swirl-r-3.png) no-repeat;
	top: -16px;
	right: -78px;
	content: '';
}
.s-detail li .s-title h2{
	line-height: 80px;
	font-size: 30px;
	margin-bottom: 0;
	float: left;
}
.s-detail li .s-title span{
	float: right;
	line-height: 86px;
	font-size: 20px;
	font-weight: bold;
}
.s-detail li ul{
	margin: 0 0 0 7px;
	padding: 0;
	list-style: none;
}
.s-detail li ul li{
	position: relative;
	padding: 0 0 9px 18px;
}
.s-detail li ul li:last-child{
	padding-bottom: 0;
}
.s-detail li ul li:before, .s-detail li ul li .before{
	content: '>';
	position: absolute;
	top: -2px;
	left: 0;
	font-size: 13px;
}
.btn-2{
	display: block;
	background: url(img/btn-2.png) no-repeat;
	width: 231px;
	height: 86px;
	text-align: center;
	font-size: 30px;
	color: #5e3f17;
	text-decoration: none;
	line-height: 69px;
	margin: -32px auto 18px auto;
	font-family: "Sheila";
}
.btn-2:hover{
	color: #f5f7d3;
}
.s-detail-2{
	margin: 0;
	padding: 0 0 0 48px;
	list-style: none;
}
.s-detail-2>li{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	position: relative;
	width: 244px;
	margin: 0 64px 82px 64px;
	font-size: 13px;
	padding: 0 0 103px 0;
}
.s-detail-2 li h2{
	width: 244px;
	height: 88px;
	background: url(img/service-header-2.png) no-repeat;
	line-height: 85px;
	font-size: 30px;
	padding: 0 0 0 27px;
	margin-bottom: 13px;
}
.s-detail-2 li h2.style-2{
	background-position: 0 -88px;
}
.s-detail-2 li h2.style-3{
	background-position: 0 -176px;
}
.s-detail-2>li:nth-child(1):before,.ie7 .s-detail-2>li:nth-child(1) .before{
	position: absolute;
	width: 81px;
	height: 110px;
	background: url(img/swirl-l-3.png) no-repeat;
	top: -16px;
	left: -80px;
	content: '';
}
.s-detail-2>li:nth-child(3):before,.ie7 .s-detail-2>li:nth-child(3) .before{
	position: absolute;
	width: 79px;
	height: 110px;
	background: url(img/swirl-r-3.png) no-repeat;
	top: -16px;
	right: -78px;
	content: '';
}
.s-detail-2 li ul{
	margin: 0 0 0 23px;
	padding: 0;
	list-style: none;
}
.s-detail-2 li ul li{
	position: relative;
	padding: 0 0 9px 18px;
	font-size: 13px;
}
.s-detail-2 li ul li:last-child{
	padding-bottom: 0;
}
.s-detail-2 li ul li:before, .s-detail-2 li ul li .before{
	content: '>';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 13px;
}
.s-detail-2 li a, .s-detail li a{
	text-decoration: none;
}
.s-detail-2 li a:hover, .s-detail li a:hover{
	color: #cc7660;
}
.s-detail-2 li a.add-btn:hover{
	color: #5E3F17;
}
.add-btn{
	width: 105px;
	height: 50px;
	background: url(img/btns-3.png) no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
	line-height: 48px;
}
.add-btn.style-2{
	background-position: 0 -50px;
}
.add-btn.style-3{
	background-position: 0 -100px;
}
.add-btn.style-4{
	background-position: 0 -150px;
	color: #f5f7d3;
}
.s-detail-2 li a.add-btn.style-4:hover{
	color: #f5f7d3;
}
.price{
	width: 69px;
	height: 50px;
	background: url(img/btns-3.png) no-repeat -105px 0;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: center;
	font-size: 16px;
	display: block;
	line-height: 50px;
}
.price.style-2{
	background-position: -105px -50px;
}
.price.style-3{
	background-position: -105px -100px;
}
/*portfolio detail*/
.content>h1{
	text-align: center;
	margin: 39px 0 39px 130px;
}
#potfolio-slider{
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
#potfolio-slider .related{
	height: 177px;
}
#potfolio-slider .bx-wrapper{
	width: 926px!important;
	height: 547px;
	padding: 70px 0 0 160px;
	background: url(img/portfolio-big.jpg) no-repeat;
	position: relative;
	margin: 0 0 32px 61px;
	overflow: hidden;
}
#potfolio-slider .bx-window{
	height: 542px!important;
}
.carousel-btns{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	position: absolute;
	bottom: -45px;
	width: 100%;
}
.carousel-btns li{
	float: left;
	margin-right: 18px;
}
#carousel{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.carousel-wrap .prev{
	width: 47px;
	height: 48px;
	background: url(img/pagination.png) no-repeat;
	cursor: pointer;
	position: absolute;
	top: 69px;
	left: 64px;
	display: none;
}
.carousel-wrap .prev:hover{
	background-position: 0 -48px;
}
.carousel-wrap .next{
	width: 47px;
	height: 48px;
	background: url(img/pagination.png) no-repeat -50px 0;
	cursor: pointer;
	top: 69px;
	right: 69px;
	position: absolute;
	display: none;
}
.carousel-wrap .next:hover{
	background-position: -50px -48px;
}
#carousel li{
	float: left;
	width: 182px;
	height: 122px;
	background: url(img/thumb-border.png) no-repeat;
	padding: 15px 0 0 16px;
	margin: 0 34px 0 0;
}
#carousel li.style-2{
	background-position: -199px 0;
}
#carousel li.style-3{
	background-position: -398px 0;
}
.jcarousel-clip-horizontal{
	overflow: hidden;
}
.carousel-wrap{
	visibility: hidden;
	margin: 17px 0 17px 150px;
}
.carousel-wrap .jcarousel-clip-horizontal{
	width: 895px;
}
/*Company page*/
.company-wrap{
	width: 570px;
	float: left;
	padding: 17px 0 0 0;
}
.company-wrap h1{
	text-align: center;
	font-size: 45px;
}
.company{
	width: 570px;
	height: 388px;
	background: url(img/slides-bg.jpg) no-repeat;
	padding: 33px 0 0 114px;
	margin-top: 20px;
	position: relative;
	z-index: 1;
}
.company-wrap .btn-1{
	margin: 0 0 0 257px;
}
.company-slogan{
	width: 435px;
	text-align: center;
	font-size: 35px;
	line-height: 35px;
	color: #cc7660;
	margin: 8px 0 0 -8px;
	display: block;
	text-decoration: none;
	font-family: "Sheila";
}
.client-gallery{
	background: url(img/rel_post.png) 11px 14px;
	position: relative;
	padding: 7px 0;
}
.client-gallery .next{
	top: 209px;
	right: 25px;
	z-index: 100;
}
.client-gallery .prev{
	top: 209px;
	left: 20px;
	z-index: 100;
}
.client-gallery #carousel-clip{
	width: 1052px!important;
}
.client-gallery h1{
	margin: 35px 0 14px 100px;
	position: relative;
	font-size: 45px;
}
.client-gallery h1:after{
	content: url(img/h1-pattern.png) no-repeat;
	;
	margin: 0 0 0 7px;
	position: relative;
	top: 6px;
}
#company-carousel{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.client-gallery .jcarousel-prev-horizontal{
	top: 67px;
	left: -56px;
}
.client-gallery .jcarousel-next-horizontal{
	top: 67px;
	right: 25px;
}
#company-carousel li{
	float: left;
	width: 318px;
	height: 217px;
	margin: 0 46px 0 0;
}
.client-gallery .carousel-wrap{
	width: auto;
	margin: 17px 0 53px 73px;
	visibility: hidden;
	height: 217px;
}
.client-gallery .jcarousel-clip-horizontal{
	width: 1046px;
}
/**FOOTER**/
	#footer {
	position: relative;
	z-index: 1;
	margin: 0px auto;
	background: url(img/wrap_bg.png) repeat-y;
	width: 1200px;
	padding: 0 4px 0 4px;
}
	.t-footer{
	padding: 46px 0 40px 63px;
	overflow: hidden;
}
	.t-footer .f-widget{
	float: left;
	margin-right: 130px;
	font-size: 13px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
}
	.t-footer .f-widget:last-child{
	margin-right: 0;
}
	.t-footer .f-widget h2{
	font-size: 30px;
	margin-bottom: 14px;
	padding-left: 35px;
}
	.t-footer .f-widget ul{
	margin: 0;
	padding: 0 0 0 68px;
	list-style: none;
	background: url(img/f-bracket.png) no-repeat;
	min-height: 201px;
	width: 220px;
}
	.t-footer .f-widget ul li{
	font-size: 14px;
	line-height: 34px;
}
	.oldie .t-footer .f-widget ul li{
	background: #f5f7d3;
}
	.t-footer .f-widget ul li a{
	color: #5e3f17;
	text-decoration: none;
}
	.t-footer .f-widget ul li a:hover{
	color: #c96d57;
}
	.f-post{
	width: 236px;
	padding-bottom: 20px;
}
	.f-widget .img-container{
	width: 236px;
	height: 122px;
	background: none;
	border: 1px solid #978a70;
	padding: 0;
	margin: 0;
	position: relative;
	margin-bottom: 8px;
}
	.f-widget .img-container:before, .f-widget .img-container .before{
	content: '';
	position: absolute;
	width: 47px;
	height: 83px;
	left: -48px;
	top: 30px;
	background: url(img/f-pattern.png) no-repeat;
}
	.f-widget .more-2{
	float: right;
	text-decoration: none;
	font-size: 22px;
	font-weight: bold;
	font-family: 'sheila';
	color: #62441c;
	margin-right: -8px;
}
	.f-widget p{
	margin-bottom: 0;
}
	.f-post h2{
	padding: 0!important;
	text-align: center;
	position: relative;
	width: 256px;
	margin: 0 0 0 -20px;
}
 	.t-footer .f-widget .prev-btn{
	position: absolute;
	width: 24px;
	height: 32px;
	background: url(img/f-post-arr.png) no-repeat;
	top: 4px;
	left: -10px;
	cursor: pointer;
}
	 .t-footer .f-widget .next-btn{
	position: absolute;
	width: 24px;
	height: 32px;
	background: url(img/f-post-arr.png) no-repeat -24px 0;
	top: 4px;
	right: 26px;
	cursor: pointer;
}
	.t-footer .f-widget ul.f-carousel{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 340px;
	background: 0;
	min-height: none;
	margin: 0 0 0 -47px!important;
}
	.t-footer .f-widget ul.f-carousel li{
	float: left;
	width: 243px;
	padding: 0 0 10px 47px;
	line-height: 20px;
	font-size: 14px;
}
	.f-widget .jcarousel-container-horizontal{
	width: 290px;
	margin: 0 0 0 -47px!important;
}
	.f-widget .letter .jcarousel-container-horizontal {
	width: 340px;
}
	.t-footer .f-widget .letter ul.f-carousel li{
	width: 275px;
	padding: 0 0 10px 53px;
	margin-right: 10px;
}
	.f-letter{
	width: 275px;
	position: relative;
	padding: 12px 0 0 0;
}
	.t-footer .f-widget:first-child .f-post{
	/*margin: 0 -25px 0 25px;*/
	: ;
}
	.f-letter:before, .ie7 .f-letter .before{
	content: '';
	width: 54px;
	height: 33px;
	background: url(img/f-quotes.png) no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: -53px;
}
	.f-letter p{
	margin-bottom: 10px;
}
	.f-letter .more-2{
	color: #cc7660;
}
	.t-footer .f-widget .letter h2{
	position: relative;
	margin-bottom: 0;
	text-align: center;
	padding: 0 15px 0 0;
}
	.letter h2:after{
	display: inline-block;
	content: '';
	width: 56px;
	height: 62px;
	background: url(img/f-heart.png) no-repeat;
	position: relative;
	top: 0;
	vertical-align: top;
	margin: -14px 0 0 12px;
}
	.t-footer .f-widget .letter .jcarousel-prev-horizontal{
	top: -43px;
	left: 37px;
}
	 .t-footer .f-widget .letter .jcarousel-next-horizontal{
	top: -43px;
	right: 10px;
}
	.b-footer{
	height: 125px;
	padding: 20px 80px 0 100px;
	background: url(img/b-footer-bg.png) no-repeat;
	color: #5f4018;
	font-size: 14px;
}
	.b-footer .f-nav{
	margin: 0;
	padding: 0;
	float: right;
	overflow: hidden;
	list-style: none;
}
	.b-footer .f-nav li{
	float: left;
	margin-left: 14px;
}
	.b-footer .f-nav li a{
	text-decoration: none;
	color: #5f4018;
}
	/*Colorbox*/
	/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#cboxOverlay{
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft{
	clear: left;
}
#cboxContent{
	position: relative;
}
#cboxLoadedContent{
	overflow: auto;
}
#cboxTitle{
	margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{
	cursor: pointer;
}
.cboxPhoto{
	float: left;
	margin: auto;
	border: 0;
	display: block;
}
.cboxIframe{
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{
	background: #000000;
}
#colorbox{
}
#cboxContent{
	overflow: visible;
}
.cboxIframe{
	background: #fff;
}
#cboxError{
	padding: 50px;
	border: 1px solid #ccc;
}
  #cboxLoadedContent{
}
 #cboxLoadingGraphic{
	background: #F5F7D3 url(img/loading.gif) no-repeat center center;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
}
#cboxLoadingOverlay{
}
#cboxTitle{
	position: absolute;
	top: -22px;
	left: 0;
	color: #000;
}
#cboxCurrent{
	position: absolute;
	top: -22px;
	right: 205px;
	text-indent: -9999px;
}
#cboxSlideshow, #cboxPrevious, #cboxNext{
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: -20px;
	background: url(images/controls.png) no-repeat 0 0;
}
#cboxClose{
	padding: 0 30px 0 0;
	background: url(img/close.png) no-repeat 100% 0;
	line-height: 27px;
	font-family: "Myriad Pro";
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	position: absolute;
	right: 16px;
	top: 42px;
	height: 27px;
	min-width: 40px;
}
#cboxPrevious{
	background-position: 0px 0px;
	right: 44px;
}
#cboxPrevious:hover{
	background-position: 0px -25px;
}
#cboxNext{
	background-position: -25px 0px;
	right: 22px;
}
#cboxNext:hover{
	background-position: -25px -25px;
}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{
	right: 66px;
}
.cboxSlideshow_on #cboxSlideshow{
	background-position: -75px -25px;
	right: 44px;
}
.cboxSlideshow_on #cboxSlideshow:hover{
	background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow{
	background-position: -100px 0px;
	right: 44px;
}
.cboxSlideshow_off #cboxSlideshow:hover{
	background-position: -75px -25px;
}
.cart-t{
	height: 10px;
	background: url(img/cart-t.png) no-repeat;
	width: 841px;
	margin: 0 0 0 1px;
}
.cart-b{
	height: 10px;
	background: url(img/cart-b.png) no-repeat;
	width: 841px;
	margin: 0 0 0 1px;
}
.cart-content{
	min-height: 480px;
	background: #f5f7d3;
	width: 841px;
	margin: 0 0 0 1px;
	padding: 13px 0 0 0;
}
.cart-h{
	width: 844px;
	height: 90px;
	background: url(img/cart-h.png) no-repeat;
	margin: 0 0 31px -1px;
	overflow: hidden;
}
.cart-h h2{
	font-size: 25px;
	line-height: 34px;
	height: 41px;
	margin: 14px 0 0 60px;
	padding: 0 0 0 68px;
	background: url(img/cart-icon.png) no-repeat;
	color: #f5f7d3;
}
#cart form{
	padding: 0 0 25px 52px;
	overflow: hidden;
}
#cart table{
	width: 740px;
	font-size: 15px;
	line-height: 22px;
}
#cart th{
	background: #d6d78f;
	border: none;
	height: 50px;
	font-weight: normal;
	padding: 0 18px;
	text-align: center;
}
#cart td{
	text-align: center;
	border: none;
	padding: 19px 0 24px 0;
	height: 10px;
}
#cart .col-1{
	padding: 0 0 0 24px;
	width: 390px;
	text-align: left;
}
#cart table.style-2 .col-1{
	width: 287px!important;
}
 
#cart .col-2{
	width: 114px;
	padding: 0 3px;
}
#cart .col-3{
	width: 96px;
	padding: 0 22px 0 7px;
}
#cart td.col-1{
	padding-left: 32px;
	text-align: left;
}
#cart td.col-2{
}
#cart td.col-3{
}
#cart td.col-4{
}
#cart tfoot td{
	background: #bfd5b8;
	padding: 17px 0 20px 0;
}
#cart tfoot .col-3{
	color: #0b0b0b;
}
#cart .discount{
	width: 370px;
	float: left;
	margin: 0 0 0 25px;
	font-size: 16px;
}
.discount .more-4{
	float: left;
}
.discount input[type="text"]{
	margin: 10px 0 0 50px;
}
#cart .discount div{
	margin-bottom: 17px;
}
#cart .discount label{
	margin: 0 10px 0 0;
}
#cart input[type="button"]{
	width: 126px;
	height: 38px;
	background: url(img/btns-2.png) no-repeat;
	text-decoration: none;
	display: block;
	font-size: 15px;
	text-align: center;
	color: white;
	line-height: 30px;
	border: none;
	cursor: pointer;
}
#cart form>input[type="button"]{
	float: right;
	margin: 0 51px 0 16px;
}
.cboxElement, .cboxElement:focus{
	outline: none;
}
img.centered, .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
/*clearfix*/
	/* For modern browsers */
	.clearfix:before,
	.clearfix:after {
	content: "";
	display: table;
}
	.clearfix:after {
	clear: both;
}
	/* For IE 6/7 (trigger hasLayout) */
	.clearfix {
	zoom: 1;
}
#content tr td {
	vertical-align: top;
}
