

@import "http://fonts.googleapis.com/css?family=Open+Sans:200,300,400,600,700";











/* Options set in the admin page */

body { 
	font-family: Open Sans;
	color: ;
}
.sf-menu li.current-menu-item, .pagenavi ul li.disabled a, .pagenavi ul li a:hover, .iconbox.hexagon:hover > span, .filters li a.active, .widget.widget_flickr .flickr_badge_image:hover, .gotoportfolio:hover, .widget.widget_tag_cloud li a:hover, .post .post-gallery.link:hover, .pricing .item.featured .header, .btn:hover, input[type=submit]:hover, .comment-reply-link:hover { background: #c63535; } dl.tabs dd.active a, .clientlist .columns div:hover, .widget.widget_flickr .flickr_badge_image:hover, .pricing .item.featured .header h2 { border-color: #c63535; } a:hover, footer a:hover, footer .subfooter a:hover, .iconbox.left:hover > span, #scrolltotop:hover i, #header .searchlink:hover, #header .searchlink.open,.single-portfolio .gotoportfolio:hover i { color: #c63535; } ::-webkit-selection{ background-color: #c63535; } ::-moz-selection{ background-color: #c63535; } ::selection{ background-color: #c63535; }

.fresco:hover .overlay {
		background-color: rgba(0,0,0, 0.7);}
a { 
	color: #373737;
}
a:hover { 
	color: #c63535;
}
.post .post-title h2 a{
	}
.post .post-content h1 {
	}
.post .post-content h2 {
	}
.post .post-content h3 {
	}
.post .post-content h4 {
	}
.post .post-content h5 {
	}
.post .post-content h6 {
	}
#header .sf-menu li:hover, .sf-menu li.sfHover,
#header .sf-menu li ul li {
	background-color: ;
}
#header .sf-menu li ul li:hover {
	background-color: ;
}
#header .logo h1 a{
	}
#header ul.sf-menu>li>a {
	}
#header ul.sf-menu ul>li>a {
	}
#header ul.sf-menu>li>a {
	}
#header ul.sf-menu ul>li>a {
	}
.sidebar .widget h6{
	}

/* Footer */
footer {
			color: #ffffff;
}
footer .widget h6 {
	}
footer a { 
	color: #ffffff;
}
footer a:hover { 
	color: ;
}
footer .subfooter {
	}
.breadcrumb,
#breadcrumb .name,
.portfolio-header,
.filters,
.relatedposts,
#style-switcher,
.flex .flex-direction-nav
{display: none !important;}

.row {width: 1000px;}
#header {height: 120px;}
.sf-menu {margin: 36px 0;}
#header .logo > a {height: 105px !important;}
#header .logo > a img {height: 105px !important;}
#header.fixed.small .logo a {height: 105px !important; margin: 10px 0 !important;}
.flex .slides img.show-logo {
margin: 0 auto;}

[role="main"] {padding: 115px 0 0;}

.team-members {display: block; clear:both; margin-top: 120px;}
.team-members .fresco {width: 35%; margin-right: 20px;}
.team-members p {display: block; clear: both;}
.team-member-highlight .fresco {width: 22%; margin-right: 10px; margin-bottom: 0;}

.team-member-highlight .team-member-jim .fresco {width: 18%;}

.team-photo {width: 80%; float: right; margin-top: 23px;}

span.reqtxt, span.emailreqtxt {width: auto !important;}

.post .post-gallery {
margin-bottom: 10px;
}

.post .post-title h3 {
float: none;
text-align: center;
max-width: none;
font-size: 14px;
}

.slider figure h2 {
font-size: 68px;
}

.left-arrow {
width: 0;
height: 0;
border-style: solid;
border-width: 5px 5px 5px 0;
border-color: transparent #c63535 transparent transparent;
}

.btn.red {background-color: #c63535;}
.cform input.sendbutton {margin-bottom: 3px;
display: inline-block;
cursor: pointer;
border: 0;
color: #fff;
font-weight: 800;
text-transform: uppercase;
background-image: none !important;
background-color: #c63535;
padding: 15px 20px;
font-size: 13px;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
-ms-border-radius: 100px;
-o-border-radius: 100px;
border-radius: 100px;
border: none;
margin: 20px 0px 4px 0px;}
.cform textarea {width: 100%; background-color: #fff; border: 1px solid #d1d1d1;}
.cform input.sendbutton:hover {background: #2c2c2c;}

.social-links {}

.icon-imdb {background: url(http://painless.tv/wp-content/uploads/2014/11/icon-imdb.png)no-repeat top left;}
.icon-tw {background: url(http://painless.tv/wp-content/uploads/2014/11/icon-twitter.png)no-repeat top left;}
.icon-in {background: url(http://painless.tv/wp-content/uploads/2014/11/icon-in.png)no-repeat top left;}
.icon-fb {background: url(http://painless.tv/wp-content/uploads/2014/11/icon-facebook.png)no-repeat top left;}
.icon-ig {background: url(http://painless.tv/wp-content/uploads/2015/10/icon-instagram.png)no-repeat top left;}
.icon-imdb, .icon-tw, .icon-in, .icon-fb, .icon-ig {
display: block;
width: 20px; height: 20px;
background-size: 20px 20px;
}

.fresco a img:hover {
opacity: 0.8;
-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.back-btn {
margin-top: 17px;
display: inline-block;
font-size: 13px;
}

.cform {
width: 100% !important;
}


.cform label {
font-size: 14px;
line-height: 18px;
}

@media only screen and (max-width: 940px) {
  [role="main"] {
    padding: 0;
  }
}

@media only screen and (max-width: 768px) {
  .team-photo {float: none;}
  .slider .slides li {
    background-size: cover !important;
  }
.slider figure h2 {
font-size: 36px !important;
}
}

@media only screen and (max-width: 468px) {
.post .post-content h1 {
font-size: 25px;
}

.slider figure h2 {
font-size: 36px !important;
}
.cform label {
font-size: 12px;
line-height: 16px;
}

footer .subfooter ul {
float:left;
}

.team-member-highlight .team-member-jim .fresco {
width: 35%;
}

footer .subfooter ul li:first-child {
padding-left: 0;
}
footer .subfooter ul li {
padding-right: 8px;
padding-left: 8px;
margin-right: 0;
}
.social-links {
position: absolute;
bottom: -30px;
}

}

#portfolioselect {
display: none !important;
}

.mobile-menu ul li a {
text-align: center;
}

.page-id-9 .three, .page-id-9 .row .three
{
	width: 20%;
}
