
.ornament {
background: url('../images/home/ornament.gif') no-repeat center 0;
margin: -10px auto 10px auto;
}


ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#999;
	margin: 0px;
}


#header
{
	width:398px;
	margin:0px auto;
	padding:75px 0px;
}


.accordion
{
	width:1200px;
	margin:0px auto;
	list-style:none;
	padding:0px;
}


.accordion img, .accordion .caption
{
	position:absolute;
	left:-9999px;
	font-size: large;
}


#navigation
{
	width:300px;
	height:25px;
	margin:60px auto 0px;
}


#navigation a
{
	background-color:#F1F1F1;
	text-decoration:none;
	color:#666;
	padding:5px 10px;
	margin:0px 5px;
	border:#CCC solid 1px;
}

.middle_content_sidebar .widgettitle {color:#4E1214;}
.widgettitle {margin-bottom:15px;color:#ffffff}

/* -------------- Bottom */

#bottom {
	background:#4E1214;
}

.bottom_inner {
	width:940px;
	padding:23px 0 0px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

#bottom img {
	box-shadow:0 0 1px #4E1214;
	-moz-box-shadow:0 0 1px #4E1214;
	-webkit-box-shadow:0 0 1px #4E1214;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/* 			END WebCoach.me EDITS 
                        =====================

-------------------------------------------------------------

 */
html {height:100%;}

body {
	text-align:left;
	height:100%;
	margin:0;
	padding:0;
}

header, 
footer, 
article, 
section, 
nav, 
figure, 
address, 
hgroup, 
abbr, 
figcaption, 
aside {
	margin:0;
	padding:0;
	display:block;
}

abbr {border:none;}

address {font-style:normal;}

a {
	outline:none;
	cursor:pointer;
    transition:color .2s ease-out;
    -moz-transition:color .2s ease-out;
    -webkit-transition:color .2s ease-out;
    -o-transition:color .2s ease-out;
    -ms-transition:color .2s ease-out;
}

a:hover {text-decoration:none;}

p {
	margin:0;
	padding:0 0 18px;
}

table {
	padding:0;
	margin:0;
	border-collapse:collapse;
}

td, 
th, 
tr {
	padding:0;
	margin:0;
}

ol, 
ul, 
li, 
dl, 
dt, 
dd {
	padding:0;
	margin:0;
}

ol, 
ul {margin:0 0 18px;}

ol {list-style-position:inside;}

img {
	padding:0;
	border:0;
}

a img {
	border:0;
	display:block;
}

aside.widget_rss a img {display:inline;}

.fullwidth {
	display:block;
	min-width:100%;
	max-width:100%;
}

img.fullwidth {
	image-rendering:optimizeQuality;
	-ms-interpolation-mode:bicubic;
}

.preloader {
	background:url(images/loader.gif) 50% 50% no-repeat;
	display:block;
	width:100%;
	height:0;
	padding-bottom:56.25%;
	position:relative;
}

.resizable_block {
	width:100%;
	height:0;
	padding-bottom:56.25%;
	position:relative;
	overflow:hidden;
	z-index:10;
}

figure.preloader .fullwidth, 
.blog.short .preloader .fullwidth, 
.portfolio_container .preloader .fullwidth, 
.resizable_block .fullwidth, 
.project.four_blocks .resize .preloader .fullwidth, 
.project.three_blocks .resize .preloader .fullwidth, 
.project.two_blocks .resize .preloader .fullwidth {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

.blog.portfolio_container .preloader .fullwidth {
	width:auto;
	height:auto;
	position:relative;
}

div	{
	text-align:left;
	margin:0;
	padding:0;
}

blockquote, 
code, 
input, 
textarea {
	padding:0;
	margin:0;
}

object, 
video, 
audio, 
embed, 
canvas {display:block;}

form {
	border:none;
	margin:0;
	padding:0;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}

label {
	display:block;
	margin:0;
	padding:0;
}

input {
	border:0;
	background:none;
	outline:none;
}

textarea {
	background:none;
	border:0;
	overflow:hidden;
	outline:none;
	resize:none;
}

select {
	border:1px solid #ececec;
	background-color:#ffffff;
	height:30px;
	padding:5px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#header select, 
#bottom select {
	border:1px solid #c8c8c8;
	
}

select option {padding:5px;}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	margin:0 0 18px;
	padding:0;
}

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {text-decoration:none;}

.main_text {
	font-size:28px;
	line-height:36px;
	text-align:center;
	padding:20px 0;
	margin:0;
}

.cl {clear:both;}

.ovh {overflow:hidden;}

.fl {float:left;}

.fr {float:right;}

#page {
	width:100%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	min-height:100%;
}

.colored_block {
	width:100%;
	height:360px;
	position:absolute;
	top:125px;
}

.container {padding-bottom:60px;}

/* -------------------------------------------------------------------------------- Header */

#header {
	border-top:4px solid;
	background:#ffffff url(images/header_grad.png) repeat-x 0 bottom;
	height:120px;
}

.header {
	width:1000px;
	margin:0 auto;
	position:relative;
}

.logo {
	text-align:center;
	text-decoration:none;
	display:block;
	position:absolute;
	left:25px;
	top:21px;
}

a.logo span.title , 
a.logo span.title_text {display:inline-block;}

a.logo span.title_text {padding-top:10px;}

#header nav {
	position:absolute;
	top:-4px;
	right:10px;
}

/* -------------------------------------------------------------------------------- Navigation */

#navigation, 
#navigation ul {
	margin:0;
	padding:0;
	list-style:none;
}

#navigation > li > ul > li:first-child > a {border-top:2px solid;}

#navigation > li > ul > li:first-child > ul li:first-child a {
	border-top:none;
	margin-top:2px;
}

#navigation:after {clear:both;}

#navigation {
	z-index:202;
	zoom:1;
}

#navigation li {
	float:left;
	margin:0 0 0 30px;
	position:relative;
	z-index:203;
}

#navigation a {
	text-decoration:none;
	float:left;
	z-index:204;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
}

#navigation li > a {
	background-image:url(images/nav_divider.png);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:33px 15px 17px;
	min-width:100px;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
}

#navigation > li {margin:0;}

#navigation > li.current-menu-item > a, 
#navigation > li.current-menu-ancestor > a, 
#navigation > li > a:hover {
	background-image:none;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);
}

#navigation li > a:hover {background-image:none;}

#navigation li:first-child > a {background-image:none;}

#navigation ul {
	margin:20px 0 0 0;
	opacity:0;
	visibility:hidden;
	position:absolute;
	left:0;
	top:65px;
	z-index:9999;
}

#header .header.csstransition #navigation ul {
	-webkit-transition:opacity .2s ease-in-out, margin .2s ease-in-out;
	-moz-transition:opacity .2s ease-in-out, margin .2s ease-in-out;
	-ms-transition:opacity .2s ease-in-out, margin .2s ease-in-out;
	-o-transition:opacity .2s ease-in-out, margin .2s ease-in-out;
	transition:opacity .2s ease-in-out, margin .2s ease-in-out;
}

#navigation li:hover > ul {
	opacity:1;
	visibility:visible;
	margin:0;
}

#navigation ul ul {
	padding-left:1px;
	margin:0 0 0 20px;
	top:0;
	left:150px;
}

#navigation ul li:first-child ul {top:0;}

#navigation ul li {
	border:0;
	display:block;
	float:none;
	margin:0;
}

#navigation ul li a {
	font-size:12px;
	line-height:19px;
	display:block;
	width:125px;
	float:none;
	padding:5px 10px 5px 15px;
	margin-bottom:1px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

#navigation ul li:first-child > a:before {
	content:'';
	position:absolute;
	left:26px;
	top:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid;
}

#navigation ul ul li:first-child > a:before {border:none;}

select#resp_navigation {
	display:none;
	width:100%;
	cursor:pointer;
}

select#resp_navigation option {cursor:pointer;}

select#resp_navigation option.main_item {font-weight:bold;}

/* -------------------------------------------------------------------------------- Top */

#top {
	border-bottom:1px solid #ececec;
	position:relative;
}

#slider {
	background:url(images/loader.gif) no-repeat scroll 50% 50%;
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	position:relative;
}

#top ul#slider img {
	display:block;
	min-width:100%;
	max-width:100%;
}

.architector-number-nav a {
	background:url(images/slider.png) no-repeat 0 -40px;
	text-indent:-9999px;
	width:20px;
	height:20px;
	float:left;
	margin:26px 4px 22px 0;
	display:block;
	overflow:hidden;
}

.architector-number-nav {
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec;
	background-color:#fdfdfc;
	padding:0 20px;
}

.architector-number-nav a:hover, 
.architector-number-nav a.active {background-position:0 0;}

/* -------------------------------------------------------------------------------- Top Sidebar */

#top_sidebar {
	padding:20px 20px 0;
	overflow:hidden;
	position:relative;
}

.top_sidebar_divider {
	border-bottom:1px solid #ececec;
	background:rgba(0, 0, 0, .01);
	padding-bottom:6px;
	margin-bottom:-6px;
	position:relative;
}

.middle_content_sidebar {
	padding:20px;
	overflow:hidden;
	position:relative;
}

/* -------------------------------------------------------------------------------- Middle */

#middle {
	background:rgba(0, 0, 0, 0.03);
	width:982px;
	padding:9px;
	margin:-29px auto 30px;
	position:relative;
	overflow:hidden;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.middle_inner {
	background:#ffffff;
	border:1px solid #d4d4d3;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow:0 2px 0 rgba(0, 0, 0, .05);
	-moz-box-shadow:0 2px 0 rgba(0, 0, 0, .05);
	box-shadow:0 2px 0 rgba(0, 0, 0, .05);
}

.headline {
	border-bottom:1px solid #ececec;
	padding:16px 20px 15px;
}

.headline h3 {
	line-height:1em;
	padding:0;
	margin:0;
}

.headline img {margin-right:15px;}

.headline span {
	font-size:10px;
	text-transform:uppercase;
}

.cont_nav {
	border-bottom:1px solid #ececec;
	font-size:11px;
	padding:9px 20px 10px;
}

.one_first {
	width:100%;
	padding-bottom:20px;
}

.one_half {
	width:49%;
	float:left;
	padding-right:2%;
	padding-bottom:20px;
}

.one_half.last {
	width:49%;
	float:right;
	padding-right:0;
}

.one_third {
	width:32%;
	float:left;
	padding-right:2%;
	padding-bottom:20px;
}

.one_third.last {
	width:32%;
	float:right;
	padding-right:0;
}

.two_third {
	width:66%;
	float:left;
	padding-right:2%;
	padding-bottom:20px;
}

.two_third.last {
	width:66%;
	float:right;
	padding-right:0;
}

.one_fourth {
	width:23.5%;
	float:left;
	padding-right:2%;
	padding-bottom:20px;
}

.one_fourth.last {
	width:23.5%;
	float:right;
	padding-right:0;
}

.three_fourth {
	width:74.5%;
	float:left;
	padding-right:2%;
	padding-bottom:20px;
}

.three_fourth.last {
	width:74.5%;
	float:right;
	padding-right:0;
}

.one_half+.one_half, 
.one_third+.two_third, 
.two_third+.one_third, 
.one_third+.one_third+.one_third, 
.one_fourth+.one_fourth+.one_half, 
.one_fourth+.one_half+.one_fourth, 
.one_half+.one_fourth+.one_fourth, 
.one_fourth+.three_fourth, 
.three_fourth+.one_fourth, 
.one_fourth+.one_fourth+.one_fourth+.one_fourth {
	float:right;
	padding-right:0;
}

/* -------------------------------------------------------------------------------- Content */

.content_wrap {background:url(images/content_sep.png) repeat-y 640px 0;}

.content_wrap.nobg {background:none;}

.content_wrap.sidebar_left {background-position:339px 0;}

.content_wrap.sidebar_left #content {float:right;}

#content {
	width:600px;
	padding:20px;
	float:left;
	position:relative;
	overflow:hidden;
}

#content.fr {float:right;}


/* -------------------------------------------------------------------------------- Middle Content */

#middle_content {
	padding:20px;
	overflow:hidden;
	position:relative;
}

/* -------------------------------------------------------------------------------- Sidebar */

#sidebar {
	width:300px;
	padding:20px;
	float:right;
	position:relative;
	overflow:hidden;
}

#sidebar.fl {float:left;} 

#sidebar .one_half, 
#sidebar .one_half.last, 
#sidebar .one_third, 
#sidebar .one_third.last, 
#sidebar .two_third, 
#sidebar .two_third.last, 
#sidebar .one_fourth, 
#sidebar .one_fourth.last, 
#sidebar .three_fourth, 
#sidebar .one_fourth.last {
	width:auto;
	float:none;
	padding-right:0;
}

#sidebar .one_half+.one_half, 
#sidebar .one_third+.two_third, 
#sidebar .two_third+.one_third, 
#sidebar .one_third+.one_third+.one_third, 
#sidebar .one_fourth+.one_fourth+.one_half, 
#sidebar .one_fourth+.one_half+.one_fourth, 
#sidebar .one_half+.one_fourth+.one_fourth, 
#sidebar .one_fourth+.three_fourth, 
#sidebar .three_fourth+.one_fourth, 
#sidebar .one_fourth+.one_fourth+.one_fourth+.one_fourth {float:none;}

/* -------------------------------------------------------------------------------- Middle Sidebar */

.middle_sidebar {
	padding:30px 20px 20px;
	position:relative;
	overflow:hidden;
}

.middle_sidebar_divider {
	border-bottom:1px solid #ececec;
	background:rgba(0, 0, 0, .01);
	padding-top:6px;
	margin-top:-6px;
	position:relative;
}



/* -------------------------------------------------------------------------------- Footer */

#footer {
	background-color:#d9d9d8;
	width:100%;
	height:60px;
	margin-top:-60px;
	position:relative;
	overflow:hidden;
}

.footer_inner {
	line-height:20px;
	width:940px;
	height:20px;
	padding:20px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

#footer .social_list {margin:2px 0 0 20px;}

.social_list li {
	list-style:none;
	float:left;
	margin:0 4px;
}

#footer p {padding:0;}

#footer .footer_nav {
	list-style:none;
	padding:0;
	margin:0;
}

#footer .footer_nav li {
	float:left;
	padding:0 10px;
}

#footer .footer_nav li ul {display:none;}



:root .wp-caption {box-shadow:0 0 2px #b3b3b3 \9;}

:root  #bottom img {box-shadow:0 0 2px #b3b3b3 \9;}

:root  #middle img {box-shadow:0 0 2px #b3b3b3 \9;}

.wp-caption-text {
	background-color:#ffffff;
	text-align:center;
	padding-bottom:4px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#middle .wp-caption img {	
	background-color:#ffffff;
	display:block;
	padding:5px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

#middle img, 
//#bottom img {
	// content here moved to top client specific section
}

#middle .jp-video, 
#bottom .jp-video {margin-bottom:20px;}

#middle .blog .post.format-video .jp-video {margin-bottom:0;}

#middle .jp-video img, 
#bottom .jp-video img, 
#middle .no_border,
#bottom .no_border, 
#middle #top img, 
#middle .twtr-widget img, 
#bottom .twtr-widget img {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

.caption img {display:block;}

.caption figcaption {
	background-color:#ffffff;
	text-align:center;
}

.table {
	width:100%;
	margin-bottom:18px;
}

.table thead th, 
.table tfoot th {
	color:#ffffff;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.1);
	font:18px/18px "Cambo",Georgia,Times,"Century Schoolbook L",serif;
	padding:10px 0 10px 20px;
}

.table tbody td{
	border-bottom:1px solid #ffffff;
	background-color:#fafafa;
	padding:10px 0 10px 20px;
}

span.dropcap {
	float:left;
	font-size:34px;
	font-weight:bold;
	line-height:30px;
	margin-top:5px;
	padding:0 13px;
}

span.dropcap2 {
    color:#ffffff;
    font-size:26px;
	line-height:38px;
    font-weight:bold;
    text-align:center;
    width:38px;
    float:left;
    margin:0 8px -5px;
	border-radius:19px;
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
}

q, 
blockquote {
	float:left;
	padding:0 0 0 35px;
	margin:0;
	position:relative;
	vertical-align:baseline;
}

q:before, 
blockquote:before {
	content:'\201C';
	font-size:72px;
	line-height:1em;
	display:block;
    padding:0;
	position:absolute;
	top:-7px;
	left:0;
}

q:after, 
blockquote:after {clear:both;}

section.blog q p, 
section.blog blockquote p {padding-bottom:0;}

code {
	background:#fafafa;
	padding:10px 15px;
	position:relative;
}

code:before {
	content:"code";
	color:#ffffff;
	font-size:10px;
	text-align:center;
	text-transform:uppercase;
	display:block;
	float:left;
	padding:2px 8px;
	margin-top:-7px;
	position:relative;
}

code:after {clear:both;}

.togg {
	overflow:hidden;
	position:relative;
}

.togg .tog {
	background:url(images/toggle.png) no-repeat 7px 0px;
	text-decoration:none;
	display:block;
	padding:0 0 16px 38px;
}

.togg .tog.current {background-position:7px -41px;}

.tab_content {
	width:100%;
	z-index:1;
}

.togg .tab_content {
	width:auto;
	padding:0 0 16px 38px;
}

.accordion {
	margin-bottom:18px;
	overflow:hidden;
	position:relative;
}

.accordion .tog.button_large {
	display:block;
	padding-left:6px;
	margin-bottom:2px;
}

.accordion .tog.button_large span {
	background:url(images/accordion.png) no-repeat 0 0;
	padding:0 0 0 25px;
}

.accordion .tog.button_large.current span {background-position:0 -41px;}

.accordion .tab_content {
	width:auto;
	padding:15px;
	overflow:hidden;
	position:relative;
}



.tour_content {
	overflow:hidden;
	position:relative;
	margin-bottom:18px;
}

.tour {
	width:25%;
	padding-right:2%;
	float:left;
}

.tour li:first-child {border:none;}

.tour li {
	border-top:1px solid #ececec;
	line-height:38px;
}

.tour li a {display:block;}

.tour li.current a {text-decoration:none;}

.tour_box {
	width:73%;
	float:right;
	display:none;
	overflow:hidden;
	position:relative;
}

.tour_box_inner {
	border:1px solid #ececec;
	padding:20px;
	overflow:hidden;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}



/* -------------------------------------------------------------------------------- Widgets */

.widget {position:relative;}

//removed .widgettitle {margin-bottom:15px;color:#ffffff} and moved to client specific

.widget ul {margin-bottom:0;}

.widget ul.tabs {margin-bottom:-1px;}

.widget li {list-style:none;}

.widget li ul {margin-left:20px;}

.widget>ul>li>a {
	background:url(images/arrow.png) no-repeat 0 50%;
	display:inline-block;
	line-height:30px;
	padding-left:13px;
}

.widget.widget_custom_twitter_entries li>a, 
.widget.widget_custom_comments_entries li>a, 
.widget.widget_custom_popular_entries li>a, 
.widget.widget_custom_recent_entries li>a  {
	background:none;
	display:inline;
	line-height:normal;
	padding-left:0;
}

.widget.widget_custom_popular_entries li>a, 
.widget.widget_custom_recent_entries li>a  {line-height:30px;}

.widget li a abbr {display:inline-block;}

.widget select {width:100%;}

.widget_custom_flickr_entries .flickr_badge_image a {display:block;}

.widget_custom_flickr_entries .flickr_badge_image {
	margin:0 7px 7px 0;
	float:left;
}

.widget_custom_testimonials_entries .wrap {
	border:1px solid #ececec;
	position:relative;
	padding:20px;
	margin-bottom:10px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.widget_custom_testimonials_entries .wrap:before {
	border-top:17px solid #ececec;
	border-right:17px solid transparent;
	content:'';
	display:block;
	position:absolute;
	bottom:-17px;
	right:54px;
}

.widget_custom_testimonials_entries .wrap:after {
	border-top:15px solid #ffffff;
	border-right:15px solid transparent;
	content:'';
	display:block;
	position:absolute;
	bottom:-15px;
	right:55px;
}

.widget_custom_testimonials_entries .wrap p {padding:0;}

.widget_custom_testimonials_entries .test_site, 
.widget_custom_testimonials_entries .test_name {
	font-size:10px;
	text-transform:uppercase;
	display:block;
}

.widget_custom_comments_entries ul li, 
.widget_custom_recent_entries ul li, 
.widget_custom_popular_entries ul li {margin-top:30px;}

.widget_custom_comments_entries ul li:first-child, 
.widget_custom_recent_entries ul li:first-child, 
.widget_custom_popular_entries ul li:first-child {margin-top:0;}

.widget_custom_comments_entries ul li .published, 
.widget_custom_popular_entries ul li .published, 
.widget_custom_recent_entries ul li .published, 
.widget_custom_twitter_entries ul li .published {
	text-transform:uppercase;
	display:block;
}

.widget_custom_popular_entries ul li .post_title, 
.widget_custom_recent_entries ul li .post_title {
	display:inline-block;
	padding-bottom:5px;
}

.widget_custom_twitter_entries ul li .published {
	background:url(images/icon_tweet.png) no-repeat 11px 5px;
	padding:0 0 5px 58px;
}

.widget_custom_twitter_entries ul li abbr.published a {text-decoration:none;}

.widget_custom_twitter_entries ul li abbr.published a:hover {text-decoration:underline;}

.widget_custom_twitter_entries ul li .tweet_content {
	border:1px solid #ececec;
	background-color:#ffffff;
	display:block;
	padding:15px 20px;
	position:relative;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.widget_custom_twitter_entries ul li .tweet_content:before{
	content:'';
	border-bottom:10px solid #ececec;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	position:absolute;
	top:-10px;
	left:37px;
}

.widget_custom_twitter_entries ul li .tweet_content:after{
	content:'';
	border-bottom:8px solid #ffffff;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	position:absolute;
	top:-8px;
	left:37px;
}

.widget_custom_twitter_entries ul li {list-style:none;}

.widget_custom_comments_entries ul li p, 
.widget_custom_recent_entries ul li p, 
.widget_custom_popular_entries ul li p {padding-bottom:0;}

#bottom .widget_custom_contact_form_entries .cmsms-form-builder input[type="text"], 
#bottom .widget_custom_contact_form_entries .cmsms-form-builder textarea, 
#bottom .widget .wpcf7 input[type="text"], 
#bottom .widget .wpcf7 textarea {
	border:1px solid #c8c8c8;
	background-color:#e4e4e4;
	margin-bottom:5px;
}

.widget_custom_contact_form_entries .cmsms-form-builder textarea
.widget .wpcf7 textarea {
	min-height:100px;
	resize:vertical;
}

.widget_custom_contact_form_entries .cmsms-form-builder .form_info {padding-bottom:3px;}

.widget_custom_contact_form_entries .cmsms-form-builder .button {margin:10px 0;}

.widget_custom_contact_form_entries .cmsms-form-builder .form_info label {
	font-size:10px;
	text-transform:uppercase;
	padding:0 0 6px;
}

.widget.widget_calendar table {width:100%;}

.widget.widget_calendar caption {
	font-weight:bold;
	padding-bottom:15px;
}

.widget.widget_calendar table th, 
.widget.widget_calendar table td {padding:5px 0;}

.widgetinfo {
	border:1px solid #ececec;
	background:#ffffff;
	color:#90cd67;
	text-align:center;
	display:none;
	padding:5px 10px;
	margin:0 0 15px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.loading {
	background:url(images/loader.gif) no-repeat 0 0;
	width:40px;
	height:5px;
	position:relative;
	margin:10px 5% 0 0;
	float:right;
	opacity:0;
	filter:alpha(opacity=0);
}

.widget .loading {margin-top:25px;}

.widget_custom_recent_portfolio_entries .project_title, 
.widget_custom_popular_portfolio_entries .project_title {margin:15px 0;}

.widget_custom_recent_portfolio_entries li, 
.widget_custom_popular_portfolio_entries li {display:none;}

.widget.widget_custom_advertisement_entries {
	padding:1px;
	position:relative;
	overflow:hidden;
}

.widget.widget_custom_advertisement_entries .adv_widget_image {
	display:block;
	float:left;
	padding:0 20px 20px 0;
}

.widget.widget_custom_advertisement_entries .adv_widget_image img {
	width:125px;
	height:125px;
}

.widget.widget_custom_text_icon table.widgethead {
	width:100%;
	margin-bottom:10px;
}

.widget.widget_custom_text_icon table.widgethead td {vertical-align:middle;}

.widget.widget_custom_text_icon table.widgethead td h3.widgettitle {margin-bottom:0;}

.widget.widget_custom_text_icon table.widgethead td:first-child {
	width:48px;
	padding-right:20px;
}

#middle .widget.widget_custom_text_icon table.widgethead td:first-child img, 
#bottom .widget.widget_custom_text_icon table.widgethead td:first-child img {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

#middle .widget_custom_portfolio_entries_slides.responsiveContentSlider li.cmsmsContentSlide figure img, 
#bottom .widget_custom_portfolio_entries_slides.responsiveContentSlider li.cmsmsContentSlide figure img {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.search_line {
	border:1px solid #ececec;
	background-color:#ffffff;
	height:23px;
	width:100%;
	clear:both;
}

.search_line p {padding:0;}

.search_line input[type="text"] {
	border:none;
	background-color:transparent;
	height:auto;
	width:80%;
	float:left;
	padding:4px;
	margin:0;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

.search_line input[type="submit"] {
	background:url(images/search.png) no-repeat 0 center;
	cursor:pointer;
	font-size:1px;
	width:13px;
	height:23px;
	float:right;
	margin:0 8px;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
}

.error {
	text-align:center;
	padding-bottom:70px;
}

.error h1 {
	font-size:24.6em;
	line-height:1em;
	padding:40px 0 30px;
}

.error .search_line {
	width:198px;
	margin:10px auto 30px;
}

input[type="text"], select {
	border:1px solid #ececec;
	background-color:#ffffff;
	height:20px;
	width:95%;
	padding:5px 4px;
	margin:0 0 3px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
select {
	height:30px;
	width:98%;
	border:1px solid #ececec;
	background-color:#ffffff;
	padding:5px 4px;
	margin:0 0 3px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
textarea {
	border:1px solid #ececec;
	background-color:#ffffff;
	width:95%;
	padding:5px 4px;
	margin:0 0 3px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#commentform input[type="text"] {
	width:60%;
	float:left;
}

#commentform textarea {width:95%;}

#commentform p {
	overflow:hidden;
	clear:both;
}

#commentform input[type="text"]+label {
	line-height:32px;
	float:left;
	padding-left:16px;
}

.accordionSlider {
	list-style:none;
	width:980px;
	height:400px;
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden;
}

.accordion_content_slider {background:url(images/loader.gif) 50% 50% no-repeat;}

.accordionSlider li {
	display:block;
	width:980px;
	height:400px;
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden;
	z-index:200;
}

.accordionSlider li span.overlay {
	display:block;
	width:20px;
	height:400px;
	position:absolute;
	top:0;
	right:0;
	z-index:200;
}

.accordionSlider.vertical li span.overlay {
	width:980px;
	height:20px;
	left:0;
}

.accordionSlider li .slide-description-short {
	background:#010101;
	color:#fefefe;
	padding:20px 20px 10px;
	position:absolute;
	bottom:0;
	left:0;
	opacity:.8;
	filter:alpha(opacity=80);
}

.slide-description-short h1 {color:#ffffff;}

.accordionSlider.vertical li .slide-description-short {padding:10px 10px 0;}

.accordionSlider li .slide-description {
	background:#010101;
	color:#fefefe;
	padding:20px;
	position:absolute;
	bottom:0;
	left:0;
	opacity:.8;
	filter:alpha(opacity=80);
}

.accordionSlider li .slide-description p {padding:0;}

.accordionSlider li .slide-description .fr {margin-left:30px;}

#slider.accordionSlider.sliderActive img {display:block;}

#slider.accordionSlider a img {border:0;}



.header, 
#header .header.csstransition #navigation li > a, 
#middle, 
#content, 
#sidebar, 
.bottom_inner, 
.footer_inner, 
.one_half, 
.one_half.last, 
.one_third, 
.one_third.last, 
.two_third, 
.two_third.last, 
.one_fourth, 
.one_fourth.last, 
.three_fourth, 
.three_fourth.last, 
.resizable_block, 
.preloader, 
.fullwidth, 
.cmsms_slider_parent {
	transition:width .3s ease-in-out;
	-moz-transition:width .3s ease-in-out;
	-webkit-transition:width .3s ease-in-out;
	-o-transition:width .3s ease-in-out;
	-ms-transition:width .3s ease-in-out;
}

#middle.portfolio_page, 
#middle.portfolio_page #content {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}

.resizable_block, 
.preloader, 
.fullwidth, 
.colored_block, 


.content_wrap {
	transition:background-position .3s ease-in-out;
	-moz-transition:background-position .3s ease-in-out;
	-webkit-transition:background-position .3s ease-in-out;
	-o-transition:background-position .3s ease-in-out;
	-ms-transition:background-position .3s ease-in-out;
}

.preloader {
	transition:padding-bottom .3s ease-in-out;
	-moz-transition:padding-bottom .3s ease-in-out;
	-webkit-transition:padding-bottom .3s ease-in-out;
	-o-transition:padding-bottom .3s ease-in-out;
	-ms-transition:padding-bottom .3s ease-in-out;
}

.error h1 {
	transition:font-size .3s ease-in-out, padding .3s ease-in-out;
	-moz-transition:font-size .3s ease-in-out, padding .3s ease-in-out;
	-webkit-transition:font-size .3s ease-in-out, padding .3s ease-in-out;
	-o-transition:font-size .3s ease-in-out, padding .3s ease-in-out;
	-ms-transition:font-size .3s ease-in-out, padding .3s ease-in-out;
}

.subpage_nav {padding-bottom:20px;}

.subpage_nav a {text-decoration:none;}

.cmsms-form-builder-captcha {
	display:inline-block;
	margin-bottom:25px;
}

.sticky {}

.gallery-caption {}

.bypostauthor {}

#slider {
	width:980px;
	height:400px;
	position:relative;
	overflow:hidden;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}

.responsiveContentSlider {
	background:url(images/loader.gif) 50% 50% no-repeat;
	text-align:left;
	display:block;
	list-style:none;
	width:100%;
	height:0;
	padding:0 0 56.25%;
	margin:0;
	position:relative;
	overflow:hidden;
}

.responsiveContentSlider>li {
	display:block;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	position:absolute;
	top:0;
	left:100%;
	z-index:1;
}