/*[fmt]1A90-1A0B-3*/

/*--

Theme Name: WordPress Theme 1350

Theme URI: http://template-help.com/

Description: A theme for Wordpress 3.2.X from Template-Help.com Collection

Author: Template_Help.com

Author URL: http://www.Template-Help.com/

--

General

----------------------------------------*/

html, body {



	min-width: 960px;



}







body {



	background: #F4F3EF;



	color: #6B6B6B;



	font: 100% / 1.125em Georgia, "Times New Roman", Times, serif;



	position: relative;



}







#main {



	font-size: 0.75em;



	background: url(images/bg.jpg) no-repeat 50% 138px;



}







.home #main {



	/*[empty]background:;*/



}







.container {



	width: 960px;



	margin: 0 auto;



	position: relative;



}







/*List styling*/

dl dt {



	background: url(images/list-arrow.gif) no-repeat 0 3px;



	padding: 0 0 3px 32px;



	margin-bottom: 0.2em;



	font-size: 18px;



	line-height: 1.2em;



	color: #191919;



}







dl dd {



	padding: 0 0 0 32px;



	margin: 0 0 1.5em;



}







/*Header

----------------------------------------*/

#header {



	width: 950px;



	height: 134px;



	position: absolute;



	top: 0;



	z-index: 999;



	background: #FFF;



	border-bottom: 4px solid #53311F;



	-moz-box-shadow: 0 0 10px #000;



	-webkit-box-shadow: 0 0 10px #000;



	box-shadow: 0 0 10px #000;



}







/*Logo*/

.logo {



	position: absolute;



	left: 29px;



	top: 8px;



}







.logo h1, .logo h2 {



	font-size: 3em;



	line-height: 1.2em;



	margin-bottom: 0;



}







.logo h1 a, .logo h2 a {



	color: #2E2D2D;



	text-decoration: none;



}







.logo .description {



	display: none;



}







.logo a#st-logo {



	display: block;



	width: 239px;



	height: 66px;



	overflow: hidden;



	text-indent: -10000px;



	background-image: url(images/logo.png);



	background-position: 0 0;



}







.logo a#st-logo:hover {



	background-position: 0 -67px;



}







/*Social Networks*/

#social_networks_widget.widget ul.social-networks {



	list-style-type: none;



	padding: 0;



	margin: 0;



	border: none;



}







.social-networks li {



	border: none;



	margin: 0;



	padding: 0 0 10px;



}







.social-networks li a {



	display: block;



	margin: 0;



	padding: 5px 0 6px 40px;



	text-decoration: none;



	position: relative;



	background-position: 1px 0;



	background-repeat: no-repeat;



}







.social-networks li a:hover {



	text-decoration: underline;



	background-position: 1px -72px;



}







.social-networks li a.facebook {



	background-image: url(images/icons/facebook.png);



}







.social-networks li a.twitter {



	background-image: url(images/icons/twitter.png);



}







.social-networks li a.flickr {



	background-image: url(images/icons/flickr.png);



}







.social-networks li a.feed {



	background-image: url(images/icons/rss-feed.png);



}







.social-networks li a.linkedin {



	background-image: url(images/icons/linkedin.png);



}







.social-networks li a.delicious {



	background-image: url(images/icons/delicious.png);



}







.social-networks li a.youtube {



	background-image: url(images/icons/youtube.png);



}







/*Request a quote*/

#widget_my_requestquotewidget {



	width: 100%;



	overflow: hidden;



}







.top-box {



	margin-bottom: 20px;



	overflow: hidden;



	zoom: 1;



	position: relative;



}







.img-thumb {



	padding: 3px 0 27px;



}







.box-text {



}







.box-button {



	font-size: 1em;



	color: #FFF;



	text-decoration: none;



	padding: 27px 0 0;



}







/*Slider

----------------------------------------*/

#slider-wrapper {



	height: 630px;



	overflow: hidden;



	position: absolute;



	top: 138px;



	left: 0;



	margin-bottom: 0;



	width: 100%;



}







#slider {



	position: relative;



	top: 0;



	left: 50%;



	width: 1600px;



	height: 630px;



	background: url(images/loading.gif) no-repeat 50% 50%;



	margin: 0 0 0 -800px;



}







#slider-bottom {



	position: relative;



	top: -4px;



	left: 50%;



	width: 1600px;



	height: 4px;



	background: url(images/slider-bottom.png) repeat-x 0 0;



	z-index: 97;



	margin: 0 0 0 -800px;



}







#slider-left {



	position: absolute;



	top: 0;



	left: 50%;



	width: 50px;



	height: 630px;



	background: url(images/slider-left.png) repeat-y 0 0;



	z-index: 98;



	margin: 0 0 0 -800px;



}







#slider-right {



	position: absolute;



	top: 0;



	right: 50%;



	width: 50px;



	height: 630px;



	background: url(images/slider-right.png) repeat-y 100% 0;



	z-index: 98;



	margin: 0 -800px 0 0;



}







#slider img {



	position: absolute;



	top: 0px;



	left: 0px;



	display: none;



}







#slider a {



	border: 0;



	display: block;



}







/*The Nivo Slider styles*/

.nivoSlider {



	position: relative;



}







.nivoSlider img {



	position: absolute;



	top: 0px;



	left: 0px;



}







/*If an image is wrapped in a link*/

.nivoSlider a.nivo-imageLink {



	position: absolute;



	top: 0px;



	left: 0px;



	width: 100%;



	height: 100%;



	border: 0;



	padding: 0;



	margin: 0;



	z-index: 60;



	display: none;



}







/*The slices in the Slider*/

.nivo-slice {



	display: block;



	position: absolute;



	z-index: 50;



	height: 100%;



}







.nivo-box {



	display: block;



	position: absolute;



	z-index: 5;



}







/*Caption styles*/

.nivo-caption {



	position: absolute;



	left: 0px;



	bottom: 0px;



	background: #000;



	color: #FFF;



	opacity: 0.8;



/*Overridden by captionOpacity setting*/

	width: 100%;



	z-index: 89;



}







.nivo-caption .nivo-caption-inner {



	padding: 0;



	margin: 0;



}







.nivo-caption a {



	display: inline !important;



}







.nivo-html-caption {



	display: none;



}







/*Direction nav styles (e.g. Next & Prev)*/

.nivo-directionNav {



}







.nivo-directionNav a {



	position: absolute;



	display: block;



	width: 57px;



	height: 96px;



	top: 45%;



	z-index: 99;



	text-indent: -9999px;



	cursor: pointer;



	background-image: url(images/direction_nav.png);



	background-repeat: no-repeat;



	border: 0;



}







a.nivo-nextNav {



	right: 250px;



	background-position: -63px 0;



}







a.nivo-nextNav:hover {



	background-position: -63px 0;



}







a.nivo-prevNav {



	left: 250px;



	background-position: 0 0;



}







a.nivo-prevNav:hover {



	background-position: 0 0;



}







/*Control nav styles (e.g. 1,2,3...)*/

.nivo-controlNav {



	position: absolute;



	width: auto;



	height: 10px;



	right: 364px;



	top: 150px;



	text-align: center;



	padding: 7px 8px 7px 10px;



	background: #FFF;



	border: 1px solid #53311F;



	-moz-box-shadow: 0 0 5px #000;



	-webkit-box-shadow: 0 0 5px #000;



	box-shadow: 0 0 5px #000;



	z-index: 999;



	line-height: 10px;



}







.nivo-controlNav a {



	position: relative;



	z-index: 999;



	cursor: pointer;



	display: inline-block !important;



	margin: 0 2px 0 0;



	padding: 0;



	width: 10px;



	height: 10px;



	overflow: hidden;



	text-indent: -10000px;



	background: url(images/testi-nav.png) no-repeat -26px 0;



}







.nivo-controlNav a.active, .nivo-controlNav a:hover {



	background-position: 0 0;



}







#slider .nivo-controlNav img {



	display: inline;



/*Unhide the thumbnails*/

	position: relative;



	margin-right: 10px;



	width: 120px;



	height: auto;



}







/*Navigations

----------------------------------------

Primary navigation*/

nav.primary {



	position: relative;



	z-index: 2;



}







/*Essential styles for dropdown menu*/

.sf-menu, .sf-menu * {



	margin: 0;



	padding: 0;



	list-style: none;



}







.sf-menu {



	font-family: "Walkway Bold", "Times New Roman", Times, serif;



	font-size: 1.5em;



	line-height: 1;



}







.sf-menu ul {



	position: absolute;



	top: -999em;



	width: 8.75em;



/*left offset of submenus need to match (see below)*/

	font-size: 0.888em;



	line-height: normal;



	padding: 0.75em 0.35em 0.5em;



}







.sf-menu ul li {



	width: 100%;



	margin-left: -1px;



	margin-bottom: 5px;



}







.sf-menu li:hover {



	visibility: inherit;



/*fixes IE7 'sticky bug'*/

}







.sf-menu li {



	float: left;



	position: relative;



}







.sf-menu a {



	display: block;



	position: relative;



}







.sf-menu li:hover ul, .sf-menu li.sfHover ul {



	left: 0.75em;



	top: 44px;

	width: 220px; /* set width of drop down menu */



/*match top ul list item height*/

	z-index: 99;



}







ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {



	top: -999em;



}







ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {



	left: 8.75em;



/*match ul width*/

	top: 0;



}







ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {



	top: -999em;



}







ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {



	left: 10em;



/*match ul width*/

	top: 0;



}







/*Our skin for dropdown menu*/

.sf-menu {



	width: 930px;



	margin-top: 91px;



	margin-bottom: 0;



	padding: 0 10px;



	border-top: 1px solid #905536;



}







.sf-menu a {



	padding: 9px 1.7em 18px;



	text-decoration: none;



	color: #706864;



}







.sf-menu a, #ie8#only {



	padding: 9px 1.7em 15px;



}







.sf-menu ul a {



	padding: 0.1em 0.85em 0.27em;



}







.sf-menu li {



}







.sf-menu li ul {



	background: url(images/submenu-bg.png);



	border: 1px solid #53311F;



	border-top: 0 none #000000;



}







.sf-menu li ul ul {



	border: 1px solid #53311F;



	font-size: 1em;



}







.sf-menu li li {



}







.sf-menu li li:hover {



}







.sf-menu li li li {



}







.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.current-menu-item > a {



	outline: 0;



	color: #C78054;



}







.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active, .sf-menu ul li.current-menu-item > a {



	outline: 0;



	color: #706864;



	padding: 0.05em 0.8em 0.2em;



	background: #FFFFFF;



	border: 1px solid #CCC2BC;



}







/*** arrows **/

.sf-menu .sfHover a.sf-with-ul {



	min-width: 1px;



/*trigger IE7 hasLayout so spans position accurately*/

	background: url(images/subs-bg.gif) no-repeat 50% 100%;



}







.sf-menu .sfHover .sub-menu a.sf-with-ul {



	/*[empty]background:;*/



}







.sf-sub-indicator {



	position: absolute;



	display: block;



	right: 0.75em;



	top: 1.05em;



/*IE6 only*/

	width: 10px;



	height: 10px;



	text-indent: -999em;



	overflow: hidden;



	background: url(images/arrows-ffffff.png) no-repeat -10px -100px;



/*8-bit indexed alpha png. IE6 gets solid image only*/

}







a > .sf-sub-indicator {



/*give all except IE6 the correct values*/

	top: 0.8em;



	background-position: 0 -100px;



/*use translucent arrow for modern browsers*/

}







/*apply hovers to modern browsers*/

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {



	background-position: -10px -100px;



/*arrow hovers for modern browsers*/

}







/*point right for anchors in subs*/

.sf-menu ul .sf-sub-indicator {



	background-position: -10px 0;



}







.sf-menu ul a > .sf-sub-indicator {



	background-position: 0 0;



}







/*apply hovers to modern browsers*/

.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {



	background-position: -10px 0;



/*arrow hovers for modern browsers*/

}







/*** shadows for all but IE6 ***/

.sf-shadow ul {



	background: url(images/shadow.png) no-repeat bottom right;



	padding: 0 8px 9px 0;



	-moz-border-radius-bottomleft: 17px;



	-moz-border-radius-topright: 17px;



	-webkit-border-top-right-radius: 17px;



	-webkit-border-bottom-left-radius: 17px;



}







.sf-shadow ul.sf-shadow-off {



	background: transparent;



}







/*Top search*/

#top-search {



	position: absolute;



	right: 36px;



	top: 32px;



}







#top-search .input-search {



	width: 152px;



	margin-right: 0;



	height: 15px;



}







#top-search #submit {



	cursor: pointer;



}







/*Content

----------------------------------------*/

.primary_content_wrap {



	position: relative;



	z-index: 899;



	padding: 330px 0 32px;



}







.home .primary_content_wrap {



	position: relative;



	z-index: 899;



	padding: 768px 0 32px;



}







#content h1, #content h2, #content h3, #sidebar h1, #sidebar h2, #sidebar h3 {



	color: #3A2215;



	line-height: normal;



}







#content h1 {



	font-size: 2.5em;



}







#content h1 a, #content h2 a, #content h3 a {



	color: #53311F;



	line-height: normal;



}







#content h1 a:hover, #content h2 a:hover, #content h3 a:hover {



	color: #000;



	line-height: normal;



}







#content h4, #content h5, #content h6, #sidebar h4, #sidebar h5, #sidebar h6 {



	color: #706965;



}







#first-content {



	padding-top: 4px;



}







#second-content, #third-content {



	padding-top: 10px;



}







#second-content ul, #second-content .textwidget, #third-content ul, #third-content .textwidget {



	font-size: 1.167em;



}







#second-content ul, #third-content ul {



	margin: 0;



	padding: 0 0 0 1px;



	list-style: none;



}







#second-content ul li, #third-content ul li {



	padding: 0;



}







#second-content ul li a, #third-content ul li a {



	display: block;



	margin: 0 0 5px;



	padding: 3px 10px 3px 31px;



	background: url(images/bullet-1.png) no-repeat 0 -23px;



	text-decoration: none;



	color: #6B6A6A;



}







#second-content ul li a:hover, #third-content ul li a:hover {



	background-position: -26px 3px;



}







#second-content ul ul, #third-content ul ul {



	margin: 0;



	padding: 0 0 0 31px;



}







#second-content .textwidget, #third-content .textwidget {



	padding: 3px 0 0 1px;



}







#second-content .textwidget a, #third-content .textwidget a {



	color: #C78054;



}







#content {



	padding-top: 20px;



}







#content.left {



	float: right !important;



}







#content .indent {



	padding: 0 30px 0 0;



}







/*Page*/

.page {



}







#page-content {



}







#page-meta {



}







/*Comments

----------------------------------------*/

h3#comments {



	padding-top: 25px;



}







.commentlist {



	list-style-type: none;



	padding: 0;



	margin: 0;



}







li.comment {



	list-style-type: none;



	overflow: hidden;



}







.odd {



}







.even {



}







li.comment .comment-body {



	padding: 10px 10px 25px 60px;



	position: relative;



	zoom: 1;



	background: #FFFFFF;



	border: 1px solid #DBD9D2;



	margin-bottom: 20px;



}







.author-comment {



}







.comment-author {



	padding: 0.75em 0 1em;



}







.comment-text {



}







.comment-meta {



	font-size: 11px;



	color: #999;



	position: absolute;



	right: 20px;



	top: 20px;



}







li.comment .avatar {



	float: none;



	margin: 0;



	position: absolute;



	left: 10px;



	top: 10px;



	padding: 1px;



	border: 1px solid #DBDBDB;



	vertical-align: top;



	overflow: hidden;



}







li.comment .avatar {



	display: block;



	vertical-align: top;



	overflow: hidden;



}







.commentlist ul.children {



	margin: 20px 0 0 30px;



}







.commentlist ul.children li.comment {



}







.reply {



	position: absolute;



	right: 20px;



	bottom: 15px;



}







.reply a {



	display: inline-block;



	padding: 3px 10px;



	background: #905536;



	color: #FFF;



	text-decoration: none;



	-webkit-transition: all 0.3s ease;



	-moz-transition: all 0.3s ease;



	-o-transition: all 0.3s ease;



}







.reply a:hover {



	background: #53311F;



	color: #FFF;



}







.waiting-for-approval {



}







#trackbacks {



}







li.trackback {



}







p#no-comments {



}







#comments-form {



}







.allowed_tags {



	background: #EEE;



	padding: 15px;



	font-size: 11px;



	font-family: "Courier New", Courier, monospace;



	color: #666;



}







.allowed_tags strong {



	font-family: Tahoma, Geneva, sans-serif;



}







#respond {



	padding: 1em 0 0;



}







.cancel-comment-reply {



}







/*Post

----------------------------------------*/

.post {



}







.postContent {



}







.post-excerpt {



}







article {



	margin-bottom: 35px;



	width: 100%;



	position: relative;



	clear: both;



}







article h1 {



	font-size: 2.5em;



}







/*Post header*/

article header h3 {



	margin-bottom: 0.5em;



}







article.single-post {



	margin-bottom: 30px;



	overflow: hidden;



	width: 100%;



}







#content article.single-post h1 {



	font-size: 2.5em;



}







/*Featured thumbnail*/

.featured-thumbnail {



	float: left;



	margin: 5px 20px 10px 0;



	border: 1px solid #E9E7DF;



}







.featured-thumbnail .img-wrap {



	float: left;



	padding: 3px;



	background: #F6F6F6;



	border: 1px solid #FFF;



}







.featured-thumbnail img {



	float: left;



}







/*Small thumbnail*/

.featured-thumbnail.small img {



	padding: 4px;



}







/*Large thumbnail*/

.featured-thumbnail.large {



	margin-right: 0;



	float: none;



	overflow: hidden;



	margin-bottom: 1.5em;



}







.featured-thumbnail.large img {



	width: 100%;



	height: auto;



}







.f-thumb-wrap {



	overflow: hidden;



	width: 100%;



	height: 220px;



}







/*Post content*/

.post-content {



}







.post-content .excerpt {



	padding: 10px 0 0;



	margin-bottom: 1.5em;



}







.pagination {



}







.pagination a {



	display: inline-block;



	padding: 0 5px;



	background: #EEE;



}







/*Post footer*/

article footer {



	clear: both;



	padding: 5px 0 0;



}







article.single-post footer {



	margin-top: 20px;



}







/*Meta information for post*/

.post-meta {



	border-top: 1px solid #E9E7DF;



	border-bottom: 1px solid #E9E7DF;



	padding: 0.5em 0;



	width: 100%;



	font-size: 0.92em;



	overflow: hidden;



	margin-bottom: 1em;



}







.post-navigation {



}







p.gravatar {



	float: left;



	margin-right: 20px;



}







/*Post edit link*/

.post-edit-link {



	display: block;



	position: absolute;



	right: 0;



	top: 0;



	padding: 2px 7px;



	background: #000;



	color: #FFF;



	font-size: 10px;



	text-transform: uppercase;



	text-decoration: none;



	border-radius: 3px;



}







.post-edit-link:hover {



	background: #666;



}







/*Image styling*/

.alignleft {



	float: left;



	margin: 0 20px 10px 0;



	padding: 7px;



	background: #FFF;



	border: 1px solid #DBDBDB;



	border-radius: 5px;



	-moz-border-radius: 5px;



	-webkit-border-radius: 5px;



}







.alignright {



	float: right;



	margin: 0 0 10px 20px;



	padding: 7px;



	background: #FFF;



	border: 1px solid #DBDBDB;



	border-radius: 5px;



	-moz-border-radius: 5px;



	-webkit-border-radius: 5px;



}







.aligncenter {



	text-align: center;



	margin: 0 auto;



	padding: 7px;



	background: #FFF;



	border: 1px solid #DBDBDB;



	border-radius: 5px;



	-moz-border-radius: 5px;



	-webkit-border-radius: 5px;



}







article .post-content img {



	max-width: 710px;



}







.frame {



	padding: 7px;



	background: #FFF;



	border: 1px solid #DBDBDB;



	border-radius: 5px;



	-moz-border-radius: 5px;



	-webkit-border-radius: 5px;



	text-align: center;



}







.frame img.alignleft, .frame img.alignright {



	margin: 0;



	padding: 0;



	border: none;



}







/*Page Navigaton (wp-pagenavi)*/

.wp-pagenavi {



	clear: both;



	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;



	font-size: 1.2em;



	padding: 10px 0;



}







.wp-pagenavi a {



	text-decoration: none;



	padding: 3px 5px;



	margin: 2px;



	background: #C78054;



	color: #FFF;



}







.wp-pagenavi span.pages {



	/*[empty]background:;*/



}







.wp-pagenavi a:hover, .wp-pagenavi span.current {



	background: #FFFFFF;



	color: #905536;



}







.wp-pagenavi span.current {



	font-weight: bold;



}







.wp-pagenavi .pages {



	float: right;



	border: none;



	color: #000;



}







/*Older and newer navigation*/

nav.oldernewer {



	width: 100%;



	overflow: hidden;



	margin-top: 1.5em;



	margin-bottom: 1.5em;



}







.older {



	float: left;



}







.newer {



	float: right;



}







/*Author

----------------------------------------*/

#post-author {



	overflow: hidden;



	background: #FBF9F2;



	border: 1px solid #DBD9D2;



	padding: 20px;



	margin-bottom: 2em;



}







#author-link {



	margin-top: 1.5em;



}







#post-author .gravatar {



	margin: 0 20px 0 0;



}







#post-author .gravatar img {



	background: #FFF;



	border: 1px solid #DBDBDB;



	padding: 5px;



}







#author-description {



}







/*Recent author posts*/

#recent-author-posts {



	margin-bottom: 3em;



}







/*Recent author comments*/

#recent-author-comments {



}







.author-info {



	width: 100%;



	overflow: hidden;



	margin-bottom: 3em;



	padding-bottom: 2em;



	border-bottom: 1px solid #EEE;



}







.author-info .avatar {



	margin: 0 20px 0 0;



}







.author-info .avatar img {



	float: left;



	background: #FFF;



	padding: 7px;



	border: 1px solid #DBDBDB;



}







.author-meta {



	margin-bottom: 20px;



	overflow: hidden;



	width: 100%;



}







.author-meta p.gravatar {



	margin: 0;



}







/*404

----------------------------------------*/

#error404 {



	padding: 30px 0 100px;



}







.error404-num {



	font-size: 250px;



	line-height: 1.2em;



	color: #905536;



}







#error404 hgroup {



	margin: 0 0 2em;



	padding-top: 50px;



}







#error404 hgroup h1 {



	font-size: 3em;



	margin-bottom: 0.2em;



}







/*Portfolio

----------------------------------------*/

.latestwork {



	width: 100%;



	overflow: hidden;



	list-style-type: none;



	padding: 0;



	margin: 0;



}







.latestwork li {



	float: left;



	margin-right: 20px;



}







/*Gallery*/

.header-title {



	margin-bottom: 2.5em;



}







.header-title h1 {



	margin-bottom: 0.1em;



	font-size: 3em;



}







.header-title .page-desc {



	font-size: 0.91em;



	color: #999;



}







/*Default layout 3 columns*/

#gallery {



}







#gallery h3 {



	font-size: 1.5em;



	margin-bottom: 0.5em;



}







#gallery h3 a {



	color: #53311F;



}







#gallery h3 a:hover {



	color: #C78054;



}







#gallery .portfolio {



	width: 100%;



	overflow: hidden;



	list-style-type: none;



	padding: 0;



	margin: 0;



}







#gallery .portfolio li {



	float: left;



	width: 300px;



	margin: 0 24px 30px 0;



	position: relative;



}







#gallery .portfolio li.nomargin {



	margin-right: 0 !important;



}







#gallery .portfolio li.portfolio-clear {



	clear: both;



}







#gallery .portfolio li span.image-border {



	display: block;



	border: 1px solid #E3E3E3;



	border: 1px solid rgba(0, 0, 0, 0.1);



	height: 160px;



	width: 300px;



	position: relative;



}







#gallery .portfolio li span.image-border:before {



	-webkit-box-shadow: 0 15px 10px rgba(0,0,0, .5);



	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);



	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);



	-webkit-transform: rotate(-4deg);



	-moz-transform: rotate(-4deg);



	-o-transform: rotate(-4deg);



	position: absolute;



	left: 10px;



	bottom: 15px;



	z-index: -1;



	width: 50%;



	height: 20%;



	content: "";



}







#gallery .portfolio li span.image-border:after {



	-webkit-box-shadow: 0 15px 10px rgba(0,0,0, .5);



	-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);



	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);



	-webkit-transform: rotate(4deg);



	-moz-transform: rotate(4deg);



	-o-transform: rotate(4deg);



	position: absolute;



	right: 10px;



	bottom: 15px;



	z-index: -1;



	width: 50%;



	height: 20%;



	content: "";



}







#gallery .portfolio li a.image-wrap {



	display: block;



	padding: 4px;



	border: 1px solid #FFF;



	overflow: hidden;



	width: 290px;



	height: 150px;



	position: relative;



	background: #F5F5F5 url(images/loading-folio.gif) no-repeat 50% 50%;



	-webkit-transition: all .2s ease-in-out;



	-moz-transition: all .2s ease-in-out;



	-o-transition: all .2s ease-in-out;



}







#gallery .portfolio li a.image-wrap:hover {



}







#gallery .portfolio li a.image-wrap img {



	float: left;



}







#gallery .portfolio .folio-desc {



	margin-bottom: 0;



	padding: 1.5em 0 0 0.5em;



}







#gallery .portfolio p.excerpt {



	padding: 0;



}







.zoom-icon {



	display: block;



	position: absolute;



	left: 5px;



	top: -152px;



	width: 290px;



	height: 150px;



	background: url(images/magnify.png) no-repeat 50% 50%;



	cursor: pointer;



	-webkit-transition: all .2s ease-in-out;



	-moz-transition: all .2s ease-in-out;



	-o-transition: all .2s ease-in-out;



}







#gallery .portfolio li a.image-wrap:hover .zoom-icon {



	top: 5px;



}







/*1 column portfolio*/

#gallery.one_column .portfolio li {



	width: 100%;



	margin-right: 0;



	margin-left: 0;



}







#gallery.one_column .portfolio li span.image-border {



	width: 610px;



	height: 310px;



	float: left;



}







#gallery.one_column .portfolio li a.image-wrap {



	width: 600px;



	height: 300px;



}







#gallery.one_column .zoom-icon {



	top: -252px;



	width: 600px;



	height: 300px;



}







#gallery.one_column .folio-desc {



	float: left;



	margin: 0 0 0 40px;



	overflow: hidden;



	width: 290px;



	line-height: 1.5em;



}







#gallery.one_column header {



	margin-bottom: 1.5em;



}







#gallery.one_column header h2 {



	margin-bottom: 0.1em;



}







#gallery.one_column header time {



	font-size: 11px;



	color: #999;



}







#gallery.one_column .portfolio li .hr {



	margin: 0 0 50px;



}







#gallery.one_column .portfolio li:first-child .hr {



	display: none;



}







/*2 columns portfolio*/

#gallery.two_columns .portfolio li {



	width: 450px;



	margin-right: 45px;



}







#gallery.two_columns .portfolio li span.image-border {



	width: 450px;



	height: 250px;



}







#gallery.two_columns .portfolio li a.image-wrap {



	width: 440px;



	height: 240px;



}







#gallery.two_columns .zoom-icon {



	top: -252px;



	width: 440px;



	height: 240px;



}







/*4 columns portfolio*/

#gallery.four_columns .portfolio li {



	width: 210px;



	margin-right: 35px;



}







#gallery.four_columns .portfolio li span.image-border {



	width: 210px;



	height: 130px;



}







#gallery.four_columns .portfolio li a.image-wrap {



	width: 200px;



	height: 120px;



}







#gallery.four_columns .zoom-icon {



	top: -152px;



	width: 200px;



	height: 120px;



}







/*Sidebar

----------------------------------------*/

#sidebar {



	padding-top: 20px;



}







.widget {



	margin-bottom: 3em;



}







ul.children {



	margin: 0 0 0 20px;



}







#sidebar h3 {



	margin-bottom: 0.75em;



}







#sidebar ul, #sidebar .textwidget {



	font-size: 1.167em;



}







#sidebar ul {



	margin: 0;



	padding: 0 0 0 1px;



	list-style: none;



}







#sidebar ul li {



	padding: 0;



}







#sidebar ul li a {



	display: block;



	margin: 0 0 5px;



	padding: 3px 10px 3px 31px;



	background: url(images/bullet-1.png) no-repeat 0 -23px;



	text-decoration: none;



	color: #6B6A6A;



}







#sidebar ul li a:hover {



	background-position: -26px 3px;



}







#sidebar ul ul {



	margin: 0;



	padding: 0 0 0 31px;



	font-size: 1em;



}







#sidebar #recentcomments li {



	padding: 3px 0 5px 20px;



	background: url(images/bullet-posts.png) no-repeat 0 7px;



}







#sidebar #recentcomments a {



	/*[empty]background:;*/



	text-decoration: underline;



}







#sidebar #recentcomments a:hover {



	text-decoration: none;



}







#sidebar .textwidget {



	padding: 3px 0 0 1px;



}







#sidebar .textwidget a {



	color: #C78054;



}







#widget_my_cyclewidget {



	border-top: 4px solid #E8E7E0;



}







/*Calendar*/

#calendar_wrap {



	padding: 0;



}







#wp-calendar {



	width: 100%;



}







#wp-calendar caption {



	text-align: center;



}







#wp-calendar td {



	text-align: center;



	padding: 6px 0;



	border: none;



}







#wp-calendar caption {



	font-size: 16px;



	color: #000;



	font-weight: bold;



	padding: 4px 0;



	margin-bottom: 5px;



}







#wp-calendar thead th {



	padding: 7px 0;



	font-size: 14px;



	background: #FFF;



	color: #000;



	text-align: center;



}







#wp-calendar #prev {



	text-align: left;



}







#wp-calendar #next {



	text-align: right;



}







/*FAQs

----------------------------------------*/

.faq_list {



}







.faq_list dt {



	color: #53311F;



	position: relative;



	padding: 0 0 5px 28px;



	font-size: 15px;



	font-weight: bold;



	margin: 0;



	/*[empty]background:;*/



}







.faq_list span.marker {



	display: block;



	position: absolute;



	left: 0;



	top: 0;



	font-size: 15px;



	color: #905536;



	font-weight: bold;



}







.faq_list dd {



	padding: 0 0 0 28px;



	position: relative;



	margin: 0 0 2em;



	color: #6B6B6B;



}







.faq_list dd .marker {



	top: 3px;



}







/*Custom widgets

----------------------------------------

Posts Type widget*/

.post_list {



	list-style-type: none;



	padding: 0;



	margin: 0;



}







.post_list li {



	-moz-box-shadow: 0 0 7px #AAA;



	-webkit-box-shadow: 0 0 7px #AAA;



	box-shadow: 0 0 7px #AAA;



}







.post_list li:first-child {



	border: none;



	padding-top: 0;



}







.post_list li img {



	float: left;



	margin: 0 15px 10px 0;



}







.home-cycle {



	height: 330px;



	overflow: hidden;



	padding-top: 20px;



}







.home-cycle .post_list li {



	float: left;



	margin-left: 5px;



	margin-right: 5px;



	padding: 0;



	position: relative;



	width: 230px;



	background: #FFF;



}







.home-cycle .post_list li span.img {



	display: block;



	height: 144px;



	position: relative;



	margin-bottom: 6px;



}







.home-cycle .post_list li span.img a {



	display: block;



	overflow: hidden;



	height: 144px;



	position: absolute;



	bottom: 0;



}







.home-cycle .post_list li span.img a img {



	display: block;



	position: relative;



	bottom: 0;



}



#my_posts_type_widget .post-title{

font-size: 2.6em;

}



.home-cycle .post_list li .post-title {



	color: #C78054;



	font-size: 3em;



	line-height: 1em;



	font-family: "James Fajardo", "Times New Roman", Times, serif;



	text-decoration: none;



	padding: 0 16px;



	display: block;



text-align: center;



}







.home-cycle .post_list li .post-title:hover {



	color: #905536;



}







.home-cycle .post_list li .post-content {



	margin: -5px 0 23px;



	padding: 0 20px 0 25px;



	height: 54px;



	overflow: hidden;



}







.home-cycle .post_list li .link-wrap {



	display: block;



	height: 0px;



	padding-top: 1px;



	overflow: hidden;



}







.home-cycle .post_list li .link {



	display: block;



	background: #905536;



	color: #FFFFFF;



	text-decoration: none;



	padding: 5px 21px 7px;



	-webkit-transition: all 0.3s ease;



	-moz-transition: all 0.3s ease;



	-o-transition: all 0.3s ease;



}







.home-cycle .post_list li .link:hover {



	background: #C78054;



}







/*Popular posts*/

.popular-posts {



	list-style-type: none;



	padding: 0;



	margin: 0;



}







.popular-posts li {



	overflow: hidden;



	margin-bottom: 2em;



}







.popular-posts li .post-thumb {



	float: left;



	margin-right: 20px;



	width: 100px;



	height: 100px;



	overflow: hidden;



	padding: 1px;



	border: 1px solid #DBDBDB;



}







.popular-posts li .post-thumb.empty-thumb {



	background: #ECECEC url(images/empty_thumb.gif) no-repeat 50% 50%;



}







.popular-posts li h5 {



	font-size: 1em;



	margin-bottom: 0.5em;



}







.popular-posts li .excerpt {



	margin-bottom: 0.8em;



}







/*Post Cycle*/

.post_cycle {



	padding: 0;



	margin: 0;



}







#post-cycle .cycle_item {



	display: none;



}







#post-cycle .cycle_item:first {



	display: block;



}







/*Folio Cycle*/

.folio_cycle {



	list-style-type: none;



	padding: 0;



	margin: 0;



	width: 100%;



	overflow: hidden;



}







.folio_cycle .folio_item {



	overflow: hidden;



	display: none;



}







.folio_cycle .folio_item:first {



	display: block;



}







.folio_cycle .folio_item figure.thumbnail {



	width: 270px;



	overflow: hidden;



}







#folio-controls {



	text-align: center;



	overflow: hidden;



}







#folio-controls ul {



	list-style-type: none;



	margin: 0;



	padding: 0;



}







#folio-controls ul li {



	padding: 0 5px 0 0;



	display: inline;



}







#folio-controls ul li a {



	display: inline-block;



	text-decoration: none;



	width: 8px;



	height: 8px;



	background: #000;



	font-size: 0;



	line-height: 0;



}







#folio-controls ul li a:hover {



	background: #999;



}







/*Testimonials*/

.testimonials {



	padding: 0;



	margin: 0;



}







.testimonials div.testi_item {



	background: #FFF;



	padding: 1.5em;



	margin-bottom: 2em;



	margin-right: 5px;



	background: #F3F3F3 url(images/quotes.png) no-repeat 10px 10px;



}







.name-testi {



	padding: 0 0 0 2.2em;



	text-align: right;



	display: block;



	color: #333;



}







.name-testi a {



	font-weight: normal;



}







.testimonials .thumb {



	float: left;



	margin-right: 20px;



}







.testimonials div.testi_item blockquote {



	border: none;



	padding: 15px 0 15px 30px;



	margin: 0;



}







.testimonials div.testi_item blockquote a {



	text-decoration: none;



	color: #888;



	display: block;



}







.testimonials div.testi_item blockquote a:hover {



	color: #333;



}







/*Misc for Cycle widgets*/

#testi-cycle .testi-item {



	display: none;



}







#testi-cycle .testi-item .testi-bottom {



	margin-top: 31px;



	background: url(images/testi-bottom.gif) no-repeat 0 100%;



}







#testi-cycle .testi-item .testi-top {



	background: url(images/testi-top.gif) no-repeat 0 0;



	padding: 7px 0 16px;



}







#testi-cycle .testi-item .testi-content {



	background: #FFFFFF url(images/quotes.png) no-repeat 15px 5px;



	font-size: 1.25em;



	color: #C78054;



	font-style: italic;



	padding: 20px 20px 17px 23px;



}







#testi-cycle .testi-item .testi-content a {



	color: #C78054;



	text-decoration: none;



}







#testi-cycle .testi-item .testi-content a:hover {



	text-decoration: underline;



}







#testi-cycle .testi-item .thumbnail {



	float: left;



	margin: 14px 10px 5px 0;



}







#testi-cycle .testi-item .name-testi {



	padding: 23px 0 0 69px;



	text-align: left;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 1.084em;



	font-style: italic;



	display: block;



	color: #6B6B6B;



}







#testi-cycle .testi-item:first {



	display: block;



}







#nav-testi {



	text-align: center;



	overflow: hidden;



	position: relative;



	z-index: 999;



}







ul#nav-testi {



	list-style-type: none;



	margin: -20px 0 0;



	padding: 0 0 0 45px;



}







ul#nav-testi li {



	padding: 0;



	margin: 0 3px 0 0;



	display: inline-block;



}







* + html ul#nav-testi li {



	display: inline;



	zoom: 1;



}







ul#nav-testi li a {



	padding: 0;



	display: inline-block;



	width: 10px;



	height: 10px;



	overflow: hidden;



	text-indent: -10000px;



	background: url(images/testi-nav.png) no-repeat -26px 0;



}







ul#nav-testi li a:hover, ul#nav-testi li.activeSlide a {



	background-position: 0 0;



}







* + html ul#nav-testi li a {



	display: inline;



	zoom: 1;



	width: 10px;



	height: 10px;



}







/*Testimonials

----------------------------------------

Testimonials list*/

article.testimonial {



	border: 1px solid #E9E7DF;



	padding: 30px 30px 30px 150px;



	width: auto;



	background: url(images/quotes.png) no-repeat 90px 20px;



	font-family: Georgia, "Times New Roman", Times, serif;



	font-style: italic;



	font-size: 14px;



	line-height: 1.4em;



	font-weight: normal;



	color: #6B6B6B;



	margin-bottom: 35px;



}







article.testimonial .testi-pic {



	position: absolute;



	left: 20px;



	top: 20px;



}







article.testimonial .name-testi {



	display: block;



	text-align: right;



	font-style: normal;



	color: #000;



	font-size: 13px;



	font-family: Arial, Helvetica, sans-serif;



	line-height: 1.2em;



}







article.testimonial .name-testi a {



	text-decoration: none;



}







article.testimonial .name-testi a:hover {



	text-decoration: underline;



}







/*Single Testimonial*/

blockquote.testi-single {



	font-family: Georgia, "Times New Roman", Times, serif;



	border: 1px solid #E9E7DF;



	padding: 30px 30px 30px 150px;



	width: auto;



	background: url(images/quotes.png) no-repeat 90px 20px;



	font-size: 1.5em;



	line-height: 1.4em;



	font-style: italic;



	margin: 0;



	position: relative;



	color: #6B6B6B;



}







blockquote.testi-single p {



	margin: 0 0 1em;



	padding: 0;



}







.testi-pic {



	position: absolute;



	left: 20px;



	top: 20px;



}







.testi-pic img {



	padding: 0px;



}







/*Shortcodes

----------------------------------------

Recent Posts*/

.recent-posts {



	margin: 0;



	padding: 0;



	width: 100%;



	overflow: hidden;



	border: none;



}







.recent-posts li {



	margin: 0 0 20px;



	padding: 0;



	border: none;



}







.recent-posts li img.thumb {



	float: left;



	margin: 0 20px 0 0;



}







.recent-posts li h5 {



	font-size: 1em;



	margin-bottom: 0;



}







.recent-posts li h5 a {



	-moz-transition: all 0.3s ease 0s;



	text-decoration: none;



	color: #000000;



}







.recent-posts li h5 a:hover {



	color: #C78054;



}







.recent-posts li .excerpt {



	margin-bottom: 1.5em;



}







.recent-posts li span.meta {



	display: block;



	margin-bottom: 0.5em;



	font-size: 10px;



	color: #888;



	text-transform: uppercase;



}







/*Our team*/

.recent-posts.team {



	margin: -20px 0 0;



	padding: 0;



}







.recent-posts.team li {



	float: left;



	width: 163px;



	overflow: hidden;



	margin: 20px 20px 0 0;



}







.recent-posts.team li.nomargin {



	margin-right: 0;



}







.recent-posts.team li .thumb-wrap {



	float: none;



	margin: 0 0 20px;



	overflow: hidden;



}







.recent-posts.team li h5 {



	margin-bottom: 12px;



}







.recent-posts.team li a {



	color: #191919;



}







.recent-posts.team li .excerpt {



	margin-bottom: 0;



}







/*Awards*/

.recent-posts.awards {



	list-style: none;



}







.recent-posts.awards li {



	margin: 23px 0 0;



	vertical-align: top;



	overflow: hidden;



}







.recent-posts.awards li:first-child {



	margin-top: 0;



}







.recent-posts.awards .year {



	color: #FFFFFF;



	text-transform: uppercase;



	float: left;



	background: #C78054;



	font-size: 12px;



	line-height: 24px;



	height: 24px;



	text-align: center;



	width: 50px;



	margin-right: 10px;



}







.recent-posts.awards .extra-block {



	overflow: hidden;



}







.recent-posts.awards h5 {



	position: relative;



	margin: 0;



	padding: 3px 0 5px;



}







.recent-posts.awards .excerpt {



	margin-bottom: 0;



}







/*Services*/

.recent-posts.services {



	list-style-type: none;



	padding: 1.5em 0 0;



	margin: 0 0 -30px;



	overflow: hidden;



}







.recent-posts.services li {



	float: left;



	width: 300px;



	margin: 0 20px 30px 0;



	/*[empty]background:;*/



	padding: 0;



}







.recent-posts.services li:nth-child(2n) {



	margin-right: 0;



}







.recent-posts.services li.nomargin {



	margin-right: 0;



}







.recent-posts.services li img.thumb {



	margin-right: 3px;



}







.recent-posts.services li h3 {



	padding-top: 8px;



}







.recent-posts.services li h3 a {



	color: #191919;



}







/*Tags*/

.tags-cloud a {



	display: inline-block;



	background: #E0E0E0;



	padding: 1px 7px;



	border: 1px solid #BDBDBD;



	border-radius: 3px;



	text-decoration: none;



	color: #838383;



}







.tags-cloud a:hover {



	background: #EEE;



}







/*Recent Comments*/

.recent-comments {



	list-style-type: none;



	padding: 0;



	margin: 0;



}







.recent-comments li {



	padding: 0;



	margin: 0;



	border: none;



	padding-bottom: 0.5em;



}







/*Footer

----------------------------------------*/

#footer {



	background: #FEFEFD url(images/footer-bg.gif);



	border-top: 4px solid #E9E7DF;



	padding: 56px 0 25px;



}







/*Footer widget*/

#footer .widget {



}







#footer .widget h4 {



	color: #706965;



	margin-bottom: 30px;



}







#footer .widget h4 a {



	color: #706965;



	text-decoration: none;



}







#footer .widget h4 a:hover {



	color: #C78054;



}







#footer .widget ul {



	padding: 5px 0 0;



	list-style: none;



}







#footer .widget ul li {



}







#footer .widget ul li a {



	color: #6B6B6B;



}







#widget_archive.widget ul li a {



	text-decoration: none;



}







#widget_archive.widget ul li a:hover {



	text-decoration: underline;



}







#widget_recent_entries.widget ul li, #widget_recent_comments.widget ul li {



	padding: 0 0 18px 20px;



	background: url(images/bullet-posts.png) no-repeat 0 4px;



}







#widget_recent_entries.widget ul li a, #widget_recent_comments.widget ul li a {



	color: #6B6B6B;



}







#widget_my_twitterwidget {



}







#widget_my_twitterwidget ul li {



	padding: 0 0 20px;



	overflow: hidden;



}







#widget_my_twitterwidget ul li a.timesince {



	text-decoration: none;



	color: #C78054;



}







#widget_my_twitterwidget ul li a.timesince:hover {



	text-decoration: underline;



}







/*Footer navigation*/

nav.footer {



	font-family: Georgia, "Times New Roman", Times, serif;



	font-size: 1.25em;



	font-weight: normal;



}







nav.footer ul {



	padding: 0;



	margin: 0 0 1em;



}







nav.footer ul li {



	list-style-type: none;



	display: inline;



	padding-right: 15px;



}







nav.footer ul li a {



	text-decoration: none;



	color: #6B6B6B;



}







nav.footer ul li a:hover {



	color: #C78054;



}







nav.footer ul ul {



	display: none;



}







/*Footer text*/

#footer .footer-text {



	margin: 0;



	padding: 6px 0 5px 2px;



	color: #B1AEA5;



	font-style: italic;



}







#footer .footer-text a {



	color: #B1AEA5;



	text-decoration: none;



}







#footer .footer-text a:hover {



	text-decoration: underline;



}







/*Misc

----------------------------------------*/

.button {



	display: inline-block;



	padding: 6px 16px;



	background: #905536;



	color: #FFF;



	text-decoration: none;



	-webkit-transition: all 0.3s ease;



	-moz-transition: all 0.3s ease;



	-o-transition: all 0.3s ease;



}







.button:hover {



	background: #53311F;



	color: #FFF;



}







.no-results {



}







/*Tabs*/

.tabs {



	margin: 1px 0 20px;



}







.tabs .tab-wrapper {



	border: 1px solid #DDDDDD;



	border-radius: 0 5px 5px 5px;



	-moz-border-radius: 0 5px 5px;



	-webkit-border-radius: 0 5px 5px;



	margin: -1px 0 0;



}







.tabs .tab-menu ul {



	list-style: none;



	margin: 0 !important;



	padding: 0 !important;



}







.tabs .tab-menu li {



	display: inline;



	float: left;



	margin: 0;



	padding: 0;



}







.tabs .tab-menu a {



	background-color: #FAFAFA;



	border: 1px solid #DDDDDD;



	border-radius: 5px 5px 0 0;



	-moz-border-radius: 5px 5px 0 0;



	-webkit-border-radius: 5px 5px 0 0;



	color: #AAAAAA;



	display: block;



	font-size: 12px;



	letter-spacing: 1px;



	margin: 0 2px 0 0;



	padding: 8px 20px;



}







.tabs .tab-menu a:hover {



	background-color: #F2F2F2;



	color: #666666;



}







.tabs .tab-menu a.active {



	background-color: #FFFFFF;



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');



	background: transparent -moz-linear-gradient(bottom , #fafafa 0px, #f6f6f6 90%) repeat 0 0;



	background: -webkit-gradient(linear,left bottom,left top, color-stop(0, #fafafa),color-stop(90%, #f6f6f6));



	border-bottom: none;



	color: #666666;



	padding: 8px 20px 9px;



}







.tabs .tab {



	background-color: #FAFAFA;



	border-radius: 0 5px 5px 5px;



	-moz-border-radius: 0 5px 5px;



	-webkit-border-radius: 0 5px 5px;



	padding: 20px;



}







/*Toggle*/

.toggle {



	padding: 0 0 2px;



}







.toggle ~ br {



	display: none;



}







.toggle .trigger {



	background-color: #F5F5F5;



	background: -moz-linear-gradient(bottom, #F2F2F2 0px, #ffffff 100%);



	background: -webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #ffffff));



	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');



	border: 1px solid #DDDDDD;



	border-radius: 5px;



	-moz-border-radius: 5px;



	-webkit-border-radius: 5px;



	color: #666666;



	display: block;



	padding: 10px 12px 10px 40px;



	position: relative;



	text-decoration: none;



}







.toggle .trigger span {



	background: url(includes/images/toggle.png) no-repeat 0 0;



	display: block;



	position: absolute;



	top: 9px;



	left: 10px;



	text-indent: -9999px;



	width: 22px;



	height: 20px;



}







.toggle .trigger:hover, .toggle .active {



	background: #191919;



	color: #FFF;



}







.toggle .active span {



	background-position: 0 -20px;



}







.toggle .box {



	background-color: #FAFAFA;



	border: 1px solid #DDDDDD;



	border-radius: 5px;



	-moz-border-radius: 5px;



	-webkit-border-radius: 5px;



	padding: 20px;



}







/*Dropcap*/

.dropcap {



	display: block;



	float: left;



	font-size: 4em;



	line-height: 1em;



	margin: 0 10px 0 0;



	text-transform: uppercase;



}







.hr {



	height: 1px;



	background: #EEE;



	overflow: hidden;



	font-size: 0;



	line-height: 0;



	margin: 30px 5px;



}







.grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_17 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_24 .hr {



	margin-left: 0;



	margin-right: 0;



}







/*Address*/

.address {



	overflow: hidden;



	width: 100%;



	margin: 0;



	padding: 0;



}







.address dt {



	float: left;



	width: 145px;



	margin-right: 20px;



	padding: 0 0 0 55px;



	/*[empty]background:;*/



	font-size: 1em;



	line-height: 18px;



	background: url(images/address-icon1.png) no-repeat 0 3px;



}







.address dd {



	float: left;



	width: 310px;



	padding: 0 0 0 53px;



	background: url(images/address-icon2.png) no-repeat 0 3px;



}







.address dd ul {



	list-style-type: none;



	padding: 0;



	margin: 0;



}







.address dd ul li {



	/*[empty]background:;*/



	padding: 0;



}







.address dd span {



	float: left;



	width: 70px;



}







.address dd a {



	font-style: italic;



	color: #191919;



	text-decoration: underline;



}







.address dd a:hover {



	text-decoration: none;



}







/*EasyTooltip*/

#easyTooltip {



	padding: 3px 8px;



	background: #000;



	color: #FFF;



	font-size: 10px;



	z-index: 9999;



}







/*VIDEO*/

.video-wrap {



	margin-bottom: 10px;



	position: relative;



	zoom: 1;



}







.video-wrap object {



	position: relative;



	z-index: 2;



}







.video-bg {



	background-color: #000000;



	position: absolute;



	left: 0;



	top: 0;



	z-index: 1;



}







/*AUDIO*/

.audio-wrapper {



	margin-bottom: 1.5em;



}







.audio-desc {



	font-size: 0.91em;



	color: #999;



	padding: 0.5em 0 0;



}







.audiojs audio {



	position: absolute;



	left: -1px;



}







.audiojs {



	width: 460px;



	height: 36px;



	background: #404040;



	overflow: hidden;



	font-family: monospace;



	font-size: 12px;



	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444));



	background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%);



	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);



	-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);



	-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);



	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);



}







.audiojs .play-pause {



	width: 25px;



	height: 40px;



	padding: 4px 6px;



	margin: 0px;



	float: left;



	overflow: hidden;



	border-right: 1px solid #000;



}







.audiojs p {



	display: none;



	width: 25px;



	height: 40px;



	margin: 0px;



	cursor: pointer;



}







.audiojs .play {



	display: block;



}







.audiojs .scrubber {



	position: relative;



	float: left;



	width: 280px;



	background: #5A5A5A;



	height: 14px;



	margin: 10px;



	border-top: 1px solid #3F3F3F;



	border-left: 0px solid #000000;



	border-bottom: 0px solid #000000;



	overflow: hidden;



}







.audiojs .progress {



	position: absolute;



	top: 0px;



	left: 0px;



	height: 14px;



	width: 0px;



	background: #CCC;



	z-index: 1;



	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0.5, #ddd), color-stop(0.51, #ccc), color-stop(1, #ccc));



	background-image: -moz-linear-gradient(center top, #ccc 0%, #ddd 50%, #ccc 51%, #ccc 100%);



}







.audiojs .loaded {



	position: absolute;



	top: 0px;



	left: 0px;



	height: 14px;



	width: 0px;



	background: #000;



	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(0.5, #333), color-stop(0.51, #222), color-stop(1, #222));



	background-image: -moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%);



}







.audiojs .time {



	float: left;



	height: 36px;



	line-height: 36px;



	margin: 0px 0px 0px 6px;



	padding: 0px 6px 0px 12px;



	border-left: 1px solid #000;



	color: #DDD;



	text-shadow: 1px 1px rgba(0, 0, 0, 0.5);



}







.audiojs .time em {



	padding: 0px 2px 0px 0px;



	color: #F9F9F9;



	font-style: normal;



}







.audiojs .time strong {



	padding: 0px 0px 0px 2px;



	font-weight: normal;



}







.audiojs .error-message {



	float: left;



	display: none;



	margin: 0px 10px;



	height: 36px;



	width: 400px;



	overflow: hidden;



	line-height: 36px;



	white-space: nowrap;



	color: #FFF;



	text-overflow: ellipsis;



	-o-text-overflow: ellipsis;



	-icab-text-overflow: ellipsis;



	-khtml-text-overflow: ellipsis;



	-moz-text-overflow: ellipsis;



	-webkit-text-overflow: ellipsis;



}







.audiojs .error-message a {



	color: #EEE;



	text-decoration: none;



	padding-bottom: 1px;



	border-bottom: 1px solid #999;



	white-space: normal;



}







.audiojs .play {



	background: url(js/audiojs/player-graphics.gif) no-repeat -2px -1px;



}







.audiojs .loading {



	background: url(js/audiojs/player-graphics.gif) no-repeat -2px -31px;



}







.audiojs .error {



	background: url(js/audiojs/player-graphics.gif) no-repeat -2px -61px;



}







.audiojs .pause {



	background: url(js/audiojs/player-graphics.gif) no-repeat -2px -91px;



}







.playing .play, .playing .loading, .playing .error {



	display: none;



}







.playing .pause {



	display: block;



}







.loading .play, .loading .pause, .loading .error {



	display: none;



}







.loading .loading {



	display: block;



}







.error .time, .error .play, .error .pause, .error .scrubber, .error .loading {



	display: none;



}







.error .error {



	display: block;



}







.error .play-pause p {



	cursor: auto;



}







.error .error-message {



	display: block;



}







/*Alert boxes

----------------------------------------*/

.alert-box, .wpcf7-response-output {



	padding: 20px 20px 20px 90px !important;



	font-size: 0.91em;



	line-height: 1.4em;



	border: 1px solid #DBDBDB;



	font-family: Arial, Helvetica, sans-serif;



	margin-bottom: 15px;



	margin-left: 0;



}







.error-box, .wpcf7-mail-sent-ng {



	border-color: #FF9999;



	color: #C31B00;



	background: #FFCCCC url(images/icons/alert/icon-error.png) no-repeat 20px 50%;



}







.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {



	border-color: #E6C555;



	color: #9E660D;



	background: #FDEBAE url(images/icons/alert/icon-note.png) no-repeat 20px 50%;



}







.notice-box {



	border-color: #68A2CF;



	color: #2E6093;



	background: #BFE4F9 url(images/icons/alert/icon-info.png) no-repeat 20px 50%;



}







.approved-box, .wpcf7-mail-sent-ok {



	border-color: #A3C159;



	color: #5E6F33;



	background: #CCFF99 url(images/icons/alert/icon-download.png) no-repeat 20px 50%;



}







/*Forms

----------------------------------------

Form defaults*/

input, select, textarea {



	font-family: Georgia, "Times New Roman", Times, serif;



	font-size: 1em;



	vertical-align: middle;



	font-weight: normal;



	border: 1px solid #DBDBDB;



}







input[type="text"], textarea {



	background: #F4F3EF;



	border: 1px solid #DBD9D2;



	padding: 5px 0 6px 5px;



}









input[type="submit"], input[type="reset"] {



	position: relative;



	display: inline-block;



	padding: 0 15px 0 16px;



	line-height: 27px;



	background: #905536;



	color: #FFF;



	font-weight: normal;



	text-decoration: none;



	font-size: 12px;



	border: none;



	height: 28px;



	cursor: pointer;



	margin-right: 4px;



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



}







input[type="submit"]:hover, input[type="reset"]:hover {



	background-color: #53311F;



}







/*Comment form*/

#commentform {



}







#commentform p.field {



	margin-bottom: 5px;



}







#commentform small {



	color: #8B8B8B;



}







#commentform label {



	display: block;



}







#commentform input[type=text] {



	width: 250px;



	padding: 4px;



	background: #FFFFFF;



}







#commentform textarea {



	width: 660px;



	min-width: 660px;



	max-width: 660px;



	height: 150px;



	min-height: 150px;



	padding: 4px;



	overflow: auto;



	background: #FFFFFF;



}







#commentform #submit {



	display: inline-block;



	padding: 3px 10px;



	background: #905536;



	color: #FFF;



	text-decoration: none;



	-webkit-transition: all 0.3s ease;



	-moz-transition: all 0.3s ease;



	-o-transition: all 0.3s ease;



}







#commentform #submit:hover {



	background: #53311F;



	color: #FFF;



}







#commentform input[type=text]:hover, #commentform input[type=text]:focus, #commentform textarea:hover, #commentform textarea:focus {



	background: #FFFFFF;



}







/*Contact form*/

.wpcf7-form p.field {



	margin-bottom: 9px;



	overflow: hidden;



	vertical-align: top;



	width: 380px;



	position: relative;



}







.wpcf7-form p.field label {



	float: left;



	width: 79px;



	padding-top: 6px;



}







.wpcf7-form p.field input {



	float: left;



	background: #F3F3F3;



	padding: 9px 5px 9px 10px;



	width: 280px;



	border: 1px solid #E5E5E5;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	color: #111;



	font-size: 12px;



}







.wpcf7-form p.field small {



	color: #FF0000;



}







.wpcf7-form textarea {



	float: left;



	width: 368px;



	min-width: 368px;



	max-width: 368px;



	height: 120px;



	min-height: 120px;



	background: #F4F3EF;



	font-size: 1em;



	padding: 9px 5px 9px 10px;



	border: 1px solid #DBD9D2;



	overflow: auto;



	color: #111;



	font-size: 12px;



	margin-bottom: 17px;



}







.wpcf7-form .submit-wrap {



	padding: 0 0 0 79px;



	margin: 0;



}







span.wpcf7-form-control-wrap {



	display: block;



}







.wpcf7-not-valid-tip {



	width: 207px !important;



	position: absolute;



	left: 0 !important;



	top: 0 !important;



	padding: 4px 0 4px 10px !important;



	background: #F3B7B7 !important;



	color: #FF0000 !important;



	border: 1px solid #FF0000 !important;



}







/*Sidebar search form*/

#searchform {



}







#searchform .searching {



	width: 360px;



	margin-right: 10px;



}







#searchform .submit {



	cursor: pointer;



}







/*Fluid Columns*/

.one_half {



	width: 48%;



}







.one_third {



	width: 30.66%;



}







.two_third {



	width: 65.33%;



}







.one_fourth {



	width: 22%;



}







.three_fourth {



	width: 74%;



}







.one_fifth {



	width: 16.8%;



}







.two_fifth {



	width: 37.6%;



}







.three_fifth {



	width: 58.4%;



}







.four_fifth {



	width: 79.2%;



}







.one_sixth {



	width: 13.33%;



}







.five_sixth {



	width: 82.67%;



}







.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {



	position: relative;



	margin-right: 4%;



	float: left;



}







.last {



	margin-right: 0 !important;



	clear: right;



}







.fleft {



	float: left;



}







.fright {



	float: right;



}







.clear {



	clear: both;



}







.wrapper {



	width: 100%;



	overflow: hidden;



}







.extra-wrap {



	overflow: hidden;



}







.relative {



	position: relative;



	z-index: 999;



}







/*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;



}







/*Always remember to compress your live stylesheet and keep an uncompressed backup*/