/*--
	Theme Name: theme45575
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 3.5.x + from Template-Help.com Collection
	Author: Template_Help.com
	Author URL: http://www.Template-Help.com/
	Template: CherryFramework
	Version: 1.2
	MotoPress Version: 1.0
--*/
	
@import url("main-style.css");

.thumbnail.large {
    max-width: 100% !important;
}


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?pw2clz');
  src:  url('fonts/icomoon.eot?pw2clz#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?pw2clz') format('truetype'),
    url('fonts/icomoon.woff?pw2clz') format('woff'),
    url('fonts/icomoon.svg?pw2clz#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icons-"], [class*=" icons-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icons-file-pdf:before {
  content: "\eadf";
  /*content: url(/images/pdficon.png);*/
  padding: 0 0.5em 2em 0;
  color: #ff0000;
}
.icons-file-openoffice:before {
  content: "\eae0";
  padding: 0 0.5em 2em 0;
  color: #dbd7ca;
}
.icons-file-word:before {
  content: "\eae1";
  padding: 0 0.5em 2em 0;
  color: #00ff00;
}
.icons-file-excel:before {
  content: "\eae2";
  padding: 0 0.5em 2em 0;
  color: #0000ff;
}




















.art-page-footer {
	padding: 0px !important;
	font-family: Arial;
	font-size: 9px;
	/*margin: 1em;*/
	text-align: left;
	text-decoration: none;
	text-transform: none;
	color: #a9a9a9;
}

.art-page-footer a, .art-page-footer em {
        color: #a9a9a9 !important;
}

.art-page-footer a:hover, .art-page-footer em:hover {
        color: #000 !important;
}

/* Blog heading changed to News via theme's title.php file on line 6. */

/**
Rust 		#f53835
Light Grey 	#a9a9a9
Blue 		#40bcff
Orange 		#f16d00
*/

li {
    line-height: 24px !important;
}

body {
	background: #fff !important;
	background-color: #fff !important;
	/*font-family: serif !important;*/
}
p { 
	color: #888 !important;
	/*font-size: 1.4em !important;*/
	font: normal 26px/36px Tinos !important;
	/*font: normal 28px/36px Rancho;*/
}
a { 
	color: #40bcff; 
	text-decoration: none !important; 
}
a:hover { color: #000 !important; }
h1 { text-transform: none !important; color: #000 !important; }
h2 { color: #000 !important; }
h3 { text-transform: none !important; color: #000 !important; }
h4 { text-align: center; }
h5 { text-transform: none !important; }
h5 a { text-decoration: none !important; /*color: #fff !important;*/ }
h6 {
	font: normal 28px/36px Rancho !important;
	color: #888 !important;
}
h6 a {
	color: #40bcff !important;
}
ul.staff li h5 a {
	color: #40bcff !important;
}
ul.staff li h5 a:hover {
	color: #000 !important;
}
ul.pager li a {
	color: #40bcff !important;
}
ul.pager li a:hover {
	color: #000 !important;
}
dl.faq-list dt { 
	color: #000 !important; 
	text-transform: none !important; 
	font-size: larger !important; 
	font: normal 44px/44px Rancho !important; 
}
dl.faq-list span.marker {
	color: #000 !important;
}

#back-top span {
	/*background: #40bcff url(../images/up-arrow.png) no-repeat center center;*/
}

blockquote p {
	margin-left: 60px !important;
}

.header .logo .logo_tagline {
	padding: 30px 0 0 36px !important;
}

#filters a {
	/*color: #40bcff !important;*/
}

#filters a:active {
	color: #fff !important;
}

.nav-pills > .active > a, .nav-pills > .active > a:hover {
	color: #fff !important;
	background-color: #40bcff !important;
}
.active {
	color: #fff !important;
}
.nav-pills > li > a:hover {
	background-color: #40bcff !important;
}

.testimonial {
	border: none !important;
}

.filterable-portfolio h3 a {
	color: #40bcff !important;
	text-transform: none !important;
}

.filterable-portfolio h3 a:hover {
	color: #000 !important;
	text-transform: none !important;
}

.logo_tagline {
	line-height: 122px !important;
	font-family: 'Contrail One', cursive !important;
	font-size: 27px !important;
	font-weight: 400 !important;
}
address.vcard { padding: 1px 0 0 30px !important; font-size: 0.7em !important; font-family: sans-serif !important; }
address.vcard i { width: 100% !important; }
address.vcard a { color: #40bcff !important; }
address.vcard a.email:hover { color: #000 !important; }
address.vcard a.email:before  { color: #a9a9a9 !important; }
address.vcard span.tel { padding: 16px 0 0 2px !important; color: #40bcff !important; }
address.vcard span.tel:before { color: #a9a9a9 !important; }
address.vcard .street-address { width: 250px !important; color: #40bcff !important; line-height: 1.2em; }
address.vcard .street-address:before { color: #a9a9a9 !important; }
address.vcard a:hover { color: #000 !important; }
address.vcard a.locality:before  { color: #a9a9a9 !important; }
address.vcard b { width: 100% !important; }

.span4 > address {
	line-height: 38px !important;
}

.nav__primary .sf-menu ul { background: #40bcff !important; color: #fff !important; }
.nav__primary .sf-menu > li a { color: #fff !important; }

.wp-core-ui .button-primary { background: #f16d00 !important; border-color: #f16d00 !important; }
.share-buttons span, .share-buttons li { display: none !important; }
.page-id-2636 .ssba { display: none !important; }
.nav__primary .sf-menu > li > a { color: #000 !important; }
.nav__primary .sf-menu > li > a:hover { color: #40bcff !important; }
.nav__primary .sf-menu li li > a:hover { color: #000 !important; }
.nav__primary { padding: 16px 0 0 0 !important; }



ul.service li, ul.service li:first-child, ul.service li:last-child { background: #40bcff !important; }
ul.staff li h5 { color: #888 !important; font-size: large !important; }
.box-2, .box-2:before, .box-2:after { color: #000 !important; background: #fff !important; }


.footer .copyright .footer-text a { color: #a9a9a9 !important; }
.footer ul.social li { padding: 0 18px 0 0 !important; }
.footer ul.social li a { background: #40bcff !important; }
.footer ul.social li a:hover { background: #000 !important; }
.footer .footer-widgets ul {
	margin-left: auto !important;
	margin-right: auto !important;
	display: table !important;
}

.header .search-form { margin: 16px 0 0 0 !important; }
.search-form { background: none !important; }
.header .lines:before, .header .lines:after { background: #40bcff !important; }
.main-holder { 
	background-color: #fff !important; 
	/*color: #000 !important;
	font: normal 16px/20px Josefin Slab !important;*/
	font: normal 24px/26px Tinos !important;
	/*font: normal 28px/36px Rancho !important;*/
	color: #888 !important;
	/*font-size: 1.4em !important;*/
}
.content-holder { 
	background: #fff !important;
	padding: 0px !important;
}

.footer .copyright .footer-text a:hover { color: #000 !important; }
.footer .copyright { padding: 0px !important; }
.footer .copyright .footer-text {
	font-family: Arial, Helvetica, sans-serif !important;
}

#sidebar { display: none !important; }
#content { width: 100% !important; }
.tagcloud {
	line-height: normal !important;
	font-family: sans-serif !important;
	font-weight: bold !important;
	font-size: large !important;
}

.justified-gallery > div > div > .caption, .justified-gallery > div > div .caption {
	display: none !important;
}

#post-2515 h6, #post-2318 h6 {
	color: #888 !important;
}

.post_meta {
	display: none !important;
}

.thumbnail.large {
	margin-left: auto !important;
	margin-right: auto !important;
}

.post-header > .post-title a {
	color: #40bcff !important;
}

.post-header > .post-title a:hover {
	color: #000 !important;
}

a.btn-primary {
	background: #40bcff !important;
}
a.btn-primary:hover {
	background: #000 !important;
	color: #fff !important;
}

input[type="submit"], input[type="reset"] {
	background: #40bcff url(images/arrow.png) no-repeat 100% 50% !important;
}

#envirabox-title {
	display: none !important;
}

#social_networks-2 h4, #tag_cloud-2 h4, #widget_cherry_vcard-2 h4 {
	text-transform: none !important; color: #888 !important; }
}

.post_content .excerpt p {
	font: normal 28px/36px Rancho !important;
}

.tag_cloud-2 .tagcloud {
	font-size: +2 !important;
}