@import url("../CherryFramework/style.css");
/*--

	Theme Name: theme2037

	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.0

	MotoPress Version: 1

--*/

/* #General

================================================== */

body { background-repeat: repeat; background-position: 50% 0; background-image: url(images/body-pattern.gif); }
 @media (max-width: 767px) {
body { padding: 0 !important; }
.camera_caption.fadeFromBottom { display: none !important; }
}
h2 { text-transform: uppercase; background: url(images/double-line.gif) repeat-x 0 100%; padding-bottom: 22px; margin-bottom: 35px; margin-top: 20px; }
blockquote { border-color: #d1ccc2; }
.main-holder { padding: 42px 0 38px 0; background-repeat: no-repeat; background-position: 50% 0; background-image: url(images/splash.png); }
.main-box { margin: 0 auto; width: 980px; }
.presentation { padding-right: 40px; }
 @media (min-width: 1200px) {
.main-box { width: 1253px; }
}
 @media (max-width: 1269px) {
.main-box { width: 100%; }
}
/* #Header

================================================== */

.header { border: none; background: url(images/main-top.png) no-repeat 50% 0; padding: 0; height: 248px; }
.ie8 .header { background-image: url(images/main-top_ie.png); }
 @media (max-width: 1199px) {
.header { background-image: url(images/main-top_ie.png); background-position: 50% 0; }
}
 @media (max-width: 767px) {
.header { padding-left: 20px; padding-right: 20px; }
}
/* Header widget */

.header-widget { padding-top: 16px; }
.header-widget h4 { display: none; }
.header-widget ul { text-align: center; margin: 0; }
.header-widget ul li { display: inline-block; vertical-align: top; list-style-type: none; margin: 0 7px; }
.header-widget ul li a { color: #645f58; }
.header-widget ul li a:hover { text-decoration: none; color: #022c66; }
.header-widget ul li a abbr[title]:hover, .header-widget ul li a abbr[data-original-title]:hover { border-color: #022c66; }
/* Search Form

---------------------------------------- */

.search-form form { position: relative; overflow: hidden; margin-bottom: -9px; }
.search-form_it { vertical-align: top; margin: 0 -1px 0 0; float: left; }
.search-form_is { vertical-align: top; float: left; }
 @media (min-width: 768px) and (max-width: 979px) {
.sidebar .search-form_it { width: 130px; }
}
/* /Search Form */

/* #Navigation

---------------------------------------- */

/* Essential styles for dropdown menu */

.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 106%;/* match top ul list item height */ }
/* Our skin for dropdown menu */

.sf-menu { float: none; width: 100%; height: 53px; padding: 4px 0 0 0; background-repeat: repeat-x; background-position: 0 0; background-image: url(images/nav-tail.gif); }
.sf-menu > li { background: url(images/nav-divider.gif) no-repeat 0 8px; text-align: left; margin-right: -1px; }
.sf-menu > li:first-child { background: none; }
.sf-menu > li > a { padding: 0 20px; border: none; text-decoration: none; }
.sf-menu li ul { width: 167px; }
.sf-menu li li { background: #534e46; border-top: 1px solid #98938a; }
.sf-menu li li:first-child { border-top: none; }
.sf-menu li li a { padding: 6px 10px 4px; border: none; font-size: 13px; font-family: "Times New Roman", Times, serif; color: #cfcfcf; text-transform: uppercase; }
.sf-menu > li > a:hover, .sf-menu > li.sfHover > a, .sf-menu > li.current-menu-item > a { background-color: #022c66; background-image: -moz-linear-gradient(top, #022c66, #022c66); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#022c66), to(#022c66)); background-image: -webkit-linear-gradient(top, #022c66, #022c66); background-image: -o-linear-gradient(top, #022c66, #022c66); background-image: linear-gradient(to bottom, #022c66, #022c66); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe05c5c', endColorstr='#ffcb4949', GradientType=0);
color: #ffffff; z-index: 2; }
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a { background: none; color: #fff; }
/*** arrows **/

.sf-sub-indicator { background: url(images/arrows-ffffff.png) no-repeat -10px -100px;/* 8-bit indexed alpha png. IE6 gets solid image only */ }
.sf-menu ul a > .sf-sub-indicator { top: .7em; }
/* Navigation select styling */

.select-menu { display: none; border: 1px solid #9c9791; background-color: #eceae8; width: 100%; height: 30px; padding: 5px; margin: 0; cursor: pointer; outline: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
/*/ Header */

/* Logo

---------------------------------------- */

.logo { text-align: center; padding: 4px 0 8px 0; }
 @media (min-width: 768px) and (max-width: 979px) {
.logo { width: 100%; }
}
.logo.pull-left { float: none; }
.logo_h__txt { margin-top: -5px; }
.logo_h__txt:first-letter { color: #022c66; }
.logo_link:hover { color: #524a42; }
.logo_tagline { font-size: 15px; font-family: "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 2px; color: rgba(82, 74, 36, 0.5); }
.no-rgba .logo_tagline { color: #a39e99; }
/*/ Logo */

/* Slider

================================================== */

.slider { border: 5px solid #d1ccc2; background-color: #d1ccc2; margin-right: 25px; margin-bottom: 36px; }
 @media (max-width: 767px) {
.slider { margin-right: 0; }
}
.camera_wrap { margin-bottom: 0 !important; }
.camera_wrap .camera_pag { position: absolute; right: 0; bottom: 0; }
.camera_wrap .camera_pag .camera_pag_ul { height: 26px; }
.camera_wrap .camera_pag .camera_pag_ul li { margin: 0; padding: 0 4px 0 0; width: 15px; height: 26px; background: #d1ccc2; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.camera_wrap .camera_pag .camera_pag_ul li:first-child { padding-left: 8px; }
.camera_wrap .camera_pag .camera_pag_ul li:first-child > span { left: 8px; }
.camera_wrap .camera_pag .camera_pag_ul li > span { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background: #a2998c; width: 15px; height: 15px; margin: 0; padding: 0; top: 8px; left: 0; }
.camera_wrap .camera_pag .camera_pag_ul li:hover > span { background: #022c66; }
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent span { background: #022c66; }
/* #Content

================================================== */

.content-holder { background-repeat: repeat-y; background-position: 50% 0; background-image: url(images/main-middle.gif); padding: 42px 0 37px 0; position: relative; }
.content-holder:before { background-image: url(images/content-splash.png); background-repeat: no-repeat; background-position: 50% 0; position: absolute; left: 0; top: 0; width: 100%; height: 405px; }
 @media (max-width: 767px) {
.content-holder:before { display: none; }
}
 @media (max-width: 1199px) {
.content-holder { background-image: url(images/main-middle_ie.gif); background-position: 50% 0; }
}
.ie8 .content-holder { background-image: url(images/main-middle_ie.gif); }
 @media (max-width: 767px) {
.content-holder { padding-left: 20px; padding-right: 20px; }
}
.widget-content { margin-top: 43px; background-image: url(images/extra-box-over.gif); background-repeat: no-repeat; background-position: -999em -999em; }
.ie8 .widget-content { margin-top: 31px; }
 @media (min-width: 979px) and (max-width: 1200px) {
.widget-content { margin-top: 31px; }
}
 @media (min-width: 768px) and (max-width: 979px) {
.widget-content { margin-top: 11px; }
}
 @media (max-width: 767px) {
.widget-content { margin: 0 0 43px 0; }
}
.widget-content:first-child { margin-top: 0; }
/* 404 Error Page

---------------------------------------- */

.error404-holder_num { color: #022c66; }
/* Title

---------------------------------------- */

.title-section { padding: 0; }
.title-header { overflow: hidden; padding-bottom: 22px; margin: 0 0 35px 0; font-size: 21px; line-height: 25px; text-transform: uppercase; background: url(images/double-line.gif) repeat-x 0 100%; padding-top: 12px; }
.title-desc { display: block; font-size: 11px; }
/* Breadcrumb

---------------------------------------- */

.breadcrumb__t { background: #e1deda; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.breadcrumb__t li { text-shadow: none; }
.breadcrumb__t li.active { color: #645f58; }
/* /Breadcrumb */

/* #Post

================================================== */

.post__holder { position: relative; overflow: hidden; margin-bottom: 15px; }
.post__holder .btn { width: 18px; height: 0; padding: 18px 0 0 0; overflow: hidden; background: url(images/bull.png) no-repeat 0 0 !important; border: none; position: relative; top: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.ie8 .post__holder .btn { filter: none !important; }
.post .sticky { position: relative; z-index: 9; }
.post-header { margin: 0; }
.post-title { padding: 0; margin: 0 0 13px 0; font-size: 19px; line-height: 22px; text-transform: none; }
.post-title a { color: #ffffff; background: #022c66; display: block; padding: 0 5px; line-height: 22px; }
.post-title a:hover { background: #5c564d; text-decoration: none; }
 @media (max-width: 480px) {
.post .featured-thumbnail { width: 120px; }
}
 @media (max-width: 480px) {
.post .featured-thumbnail.large { width: auto; }
}
.post_content { margin-bottom: 20px; padding-right: 24px; }
 @media (max-width: 480px) {
.post_content { padding-right: 0; }
}
.post_content .excerpt, .post_content .full-post-content { margin-bottom: 0; display: inline; }
.post_footer { clear: both; padding: 15px 0 0 0; }
.post_meta { overflow: hidden; margin-bottom: 1em; padding: 0; width: 100%; border: none; font-size: 1em; }
.post_meta a { text-decoration: underline; text-transform: capitalize; color: #022c66; }
.post_meta a:hover { text-decoration: none; }
.post_meta span { display: inline-block; line-height: 20px; padding-right: 0; }
 @media (max-width: 480px) {
.post_meta span { display: block; }
}
.post_meta .post_comment { float: right; padding-right: 23px; }
 @media (max-width: 480px) {
.post_meta .post_comment { padding-right: 0; float: none; }
}
.post_meta i { font-size: 16px; margin-right: .5em; color: #999999; }
.post_meta .pull-right { padding-right: 0; padding-left: 15px; }
.single-post .post-title { color: #ffffff; background: #022c66; display: block; padding: 0 5px; line-height: 22px; }
/* Posts navigation

---------------------------------------- */

.pagination__posts { text-align: left; }
.pagination__posts ul { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.pagination__posts ul li { font-size: 19px; font-family: "Times New Roman", Times, serif; }
.pagination__posts ul li a { margin-right: 10px; color: #ffffff !important; border: none; padding: 0 11px; line-height: 33px; background-color: #022c66; background-image: -moz-linear-gradient(top, #022c66, #022c66); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#022c66), to(#022c66)); background-image: -webkit-linear-gradient(top, #022c66, #022c66); background-image: -o-linear-gradient(top, #022c66, #022c66); background-image: linear-gradient(to bottom, #022c66, #022c66); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe05c5c', endColorstr='#ffcb4a4a', GradientType=0);
-webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; }
.pagination__posts ul li a:hover { background-color: #544f47; background-image: -moz-linear-gradient(top, #5c564d, #49453e); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5c564d), to(#49453e)); background-image: -webkit-linear-gradient(top, #5c564d, #49453e); background-image: -o-linear-gradient(top, #5c564d, #49453e); background-image: linear-gradient(to bottom, #5c564d, #49453e); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5c564d', endColorstr='#ff49453e', GradientType=0);
background-position: 0 0; background-color: #49453e; }
 @media (max-width: 480px) {
.pagination__posts ul li a { margin-bottom: 10px; }
}
.pagination__posts ul .active a { background-color: #544f47; background-image: -moz-linear-gradient(top, #5c564d, #49453e); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5c564d), to(#49453e)); background-image: -webkit-linear-gradient(top, #5c564d, #49453e); background-image: -o-linear-gradient(top, #5c564d, #49453e); background-image: linear-gradient(to bottom, #5c564d, #49453e); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5c564d', endColorstr='#ff49453e', GradientType=0);
background-position: 0 0; background-color: #49453e; }
/* /Posts navigation */

/* Author Page

---------------------------------------- */

.post-author { margin-bottom: 2em; padding: 5px 20px 20px; border: 1px solid #d1ccc2; background-color: #fff; }
.post-author_h { color: #645f58; margin-bottom: 20px; }
.post-author_link { margin-top: 1.5em; }
.post-author_gravatar { float: left; margin: 0 20px 0 0; }
.post-author_gravatar img { border: 5px solid #d1ccc2; background: none; padding: 0; }
#recent-author-comments, #recent-author-comments { padding-top: 30px; }
#recent-author-comments h3, #recent-author-comments h3 { padding-bottom: 22px; margin-bottom: 35px; background: url(images/double-line.gif) repeat-x 0 100%; font-size: 21px; text-transform: uppercase; color: #645f58; }
/* Related Posts */

.related-posts { overflow: hidden; margin: 0 0 2em; padding: 0;/* Landscape phones and down */ }
.related-posts_h { font-size: 21px; padding-bottom: 22px; margin-bottom: 35px; background: url(images/double-line.gif) repeat-x 0 100%; color: #645f58; text-transform: uppercase; }
.related-posts_list { padding: 0; margin: 0 0 0 -4%; font-size: 0; }
.related-posts_item { display: inline-block; width: 21%; margin-left: 4%; margin-bottom: 20px; padding: 0; list-style-type: none; overflow: hidden; vertical-align: top; font-size: 12px; }
.related-posts .featured-thumbnail { float: none; overflow: hidden; margin: 0 0 10px 0; }
 @media (max-width: 480px) {
.related-posts_item { width: 46%; }
}
/*/ Related Posts */

/* Testimonials Page

---------------------------------------- */

.testimonial { background: #ffffff; border: 1px solid #d1ccc2; }

/* Filterable Portfolio

---------------------------------------- */

@media (max-width: 767px) {
.filter-wrapper .pull-right { float: none; }
}
.nav-pills li a { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.nav-pills li a:hover { background: #ffffff; }
.filterable-portfolio h3 { margin: 20px 0 14px 0; }
.filterable-portfolio h3 a { display: block; color: #ffffff; background: #022c66; padding: 0 5px; }
.filterable-portfolio h3 a:hover { background: #5c564d; text-decoration: none; }
.filterable-portfolio .excerpt { margin-bottom: 2em; }
.single-pager, .portfolio-meta-list { border-color: #d1ccc2; }
/* Zoom Icon */

.zoom-icon { background: none; }
.no-rgba .zoom-icon { background: none; }
.zoom-icon:before { margin: -50px 0 0 -50px; width: 101px; height: 101px; background: url(images/magnify.png) 50% 50% no-repeat; }
.image-wrap:hover .zoom-icon, .featured-thumbnail a:hover .zoom-icon { opacity: 1; }
.no-rgba .image-wrap:hover .zoom-icon, .featured-thumbnail a:hover .zoom-icon { visibility: visible; }
/*/ Content */

/* #Comments

================================================== */

/* Comment Heading */

.comments-h { padding-bottom: 22px; margin-bottom: 35px; background: url(images/double-line.gif) repeat-x 0 100%; font-size: 21px; text-transform: uppercase; color: #645f58; }
/* Comment List */

.comment .comment-body { position: relative; overflow: hidden; margin-top: 19px; padding: 30px 54px 29px 30px; border: 1px solid #d1ccc2; background: #ffffff; zoom: 1; }
.comment.bypostauthor .comment-body { background: #ffffff; }
.comment-author { border: 5px solid #d1ccc2; margin-right: 30px; }
.comment-meta { line-height: 33px; }
.reply { margin-left: 22px; }
.reply a { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: #022c66; background-image: -moz-linear-gradient(top, #022c66, #022c66); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#022c66), to(#022c66)); background-image: -webkit-linear-gradient(top, #022c66, #022c66); background-image: -o-linear-gradient(top, #022c66, #022c66); background-image: linear-gradient(to bottom, #022c66, #022c66); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe05c5c', endColorstr='#ffcb4a4a', GradientType=0);
background-color: #022c66; border: none; font-family: "Times New Roman", Times, serif; font-size: 19px; color: #ffffff; text-shadow: none; padding: 7px 12px 8px; }
.reply a:hover, .reply a:focus { background-color: #544f47; background-image: -moz-linear-gradient(top, #5c564d, #49453e); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5c564d), to(#49453e)); background-image: -webkit-linear-gradient(top, #5c564d, #49453e); background-image: -o-linear-gradient(top, #5c564d, #49453e); background-image: linear-gradient(to bottom, #5c564d, #49453e); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5c564d', endColorstr='#ff49453e', GradientType=0);
background-position: 0 0; background-color: #49453e; }
#respond h3 { padding-bottom: 22px; margin-bottom: 35px; background: url(images/double-line.gif) repeat-x 0 100%; font-size: 21px; text-transform: uppercase; color: #645f58; }
/* Comment form */

#commentform p.field.alt { margin-bottom: 30px; }
#commentform input[type="text"] { margin: 0; padding-top: 9px; padding-bottom: 10px; width: 256px; }
#commentform textarea { padding-top: 9px; padding-bottom: 10px; min-width: 656px; min-height: 218px; max-width: 656px; width: 668px; height: 218px; }

/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) {
#commentform textarea { width: 100%; max-width: 100%; min-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
}

/* Landscape phone to portrait tablet */

@media (max-width: 767px) {
#commentform input[type="text"] { width: 100%; height: 30px; box-sizing: border-box; }
#commentform textarea { width: 100%; max-width: 100%; min-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
}
/*/ Comments */

/* #Widgets

================================================== */

#sidebar { padding-top: 20px; }
#sidebar .widget { margin-bottom: 35px; }
#sidebar .widget > h3, #sidebar .widget .twitter h3 { text-transform: uppercase; padding-bottom: 22px; margin-bottom: 35px; color: #645f58; background: url(images/double-line.gif) repeat-x 0 100%; margin-bottom: 39px; }
#sidebar .widget ul { margin: 0; padding: 0; }
#sidebar .widget ul li { list-style-type: none; padding: 0 0 0 33px; margin: 0 0 18px 0; background-repeat: no-repeat; background-position: 0 0; background-image: url(images/bull.png); }
#sidebar .widget ul.post-list li, #sidebar .widget ul.comments-custom li, #sidebar .widget ul#flickr li, #sidebar .widget ul.social li { background: none; padding-left: 0; }
#sidebar .widget ul#flickr .thumbnail { border: none; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
#sidebar .widget ul ul { margin-top: 18px; }
/* Twitter widget */

.twitter_preloader { position: absolute; top: 60px; left: 0; padding-left: 30px; height: 25px; background-image: url(images/loading-twitter.gif); background-position: 0 50%; background-repeat: no-repeat; line-height: 25px; }
/*/ Twitter widget */

/*/ Widgets */

/* #Shortcodes

================================================== */

/* Title Box */

.title-box { border-bottom: 2px solid #d4d1cd; padding-bottom: 6px; margin-bottom: 15px; }
.title-box_primary { font-size: 19px; line-height: 22px; text-transform: none; }
.title-box_secondary { font-size: 12px; color: #645f58; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; margin-top: -2px; }
/* Testimonials

---------------------------------------- */

.testimonials { margin-right: -30px; margin-top: -3em; }
 @media (max-width: 979px) {
.testimonials { margin-right: 0; }
}
.testimonials .testi-item { overflow: hidden; margin-bottom: 0; padding-bottom: 0; margin-top: 3em; background: none; float: left; width: 270px; margin-right: 30px; }
.ie8 .testimonials .testi-item { margin-right: 20px; width: 220px; }
.testimonials .testi-item blockquote { position: relative; display: block; margin: 0; padding: 0; border: none; background: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }
.testimonials .testi-item blockquote:before { display: none; }
.testimonials .testi-item blockquote:after { display: none; }
.testimonials .testi-item blockquote > a { position: relative; z-index: 2; color: #645f58 !important; text-decoration: none; overflow: hidden; vertical-align: top; }
.testimonials .testi-item blockquote > a:hover { text-decoration: underline; }
.testimonials .testi-item .featured-thumbnail { position: relative; z-index: 2; margin: 0 20px 0 10px; width: 60px; height: 60px; }
.testimonials .testi-item .testi-meta { font-size: 1em; display: block; padding-top: 22px; padding-left: 0; font-family: "Times New Roman", Times, serif; }
.testimonials .testi-item .testi-meta .user { font-size: 19px; }
.testimonials .testi-item .testi-meta a { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
/*/ Testimonials */

/* Address */

.hero-unit { border: 3px solid #c54949; background: url(images/box-bg.gif) repeat 0 0; color: #ffffff; padding: 2px 20px 0 17px; margin: 10px 0 43px 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font-size: 12px; line-height: 18px; }
.hero-unit h1 { background: none; padding-bottom: 0; color: #ffffff; font-size: 58px; line-height: 70px; text-transform: none; margin: 0 0 2px 0; }
.cadre_titre { background: none; padding-bottom: 0; color: #ffffff; font-size: 22px; line-height: 24px; font-family: "Times New Roman", Times, serif; margin: 6px 0 6px 0; }
.cadre_texte { background: none; padding-bottom: 0; color: #ffffff; font-size: 12px; line-height: 15px; }
.ie8 .hero-unit h1 { font-size: 48px; line-height: 58px; }
 @media (max-width: 1200px) {
.hero-unit h1 { font-size: 48px; line-height: 58px; }
}
 @media (max-width: 979px) {
.hero-unit h1 { font-size: 35px; line-height: 42px; }
}
.hero-unit strong { font-size: 31px; line-height: 37px; font-family: "Times New Roman", Times, serif; font-weight: normal; color: #f4f3f0; display: block; margin-top: 5px; }
 @media (max-width: 1200px) {
.hero-unit strong { font-size: 25px; line-height: 30px; }
}
/* Google Map */

.google-map { border: 3px solid #9c9791; padding: 17px; background: url(images/box-bg1.gif) repeat 0 0; font-size: 0; line-height: 0; overflow: hidden; }
.google-map .inner { background-color: #f3f2ef; background-repeat: no-repeat; background-position: 50% 50%; background-image: url(images/loading-map.gif); border: 3px solid #f3f2ef; }
/* Posts Grid

-----------------------------------------*/

.posts-grid { margin: -25px 0 0 0; padding-bottom: 5px; }
.posts-grid li { margin: 25px 0 0 0; }
.posts-grid li .featured-thumbnail { margin: 0; }
.ie8 .posts-grid li .featured-thumbnail img { max-width: none !important; }
.ie8 .posts-grid .post_meta .post_comment { float: none; }
 @media (max-width: 1200px) {
.posts-grid .post_meta .post_comment { float: none; }
}
.posts-grid h5 { font-size: 19px; line-height: 22px; padding-left: 10px; margin-top: 19px; }
.posts-grid h5 a { color: #ffffff; text-decoration: none; }
.posts-grid h5 a span { line-height: 18px; padding: 1px 0 2px 0; position: relative; left: -10px; background: #022c66; }
.posts-grid h5 a span span { left: 10px; }
.posts-grid h5 a span span span { left: -5px; }
.posts-grid h5 a:hover span { background: #5c564d !important; }
 @media (max-width: 767px) {
.posts-grid.news li { text-align: center; }
}
 @media (max-width: 767px) {
.posts-grid.news .thumbnail { float: none; display: inline-block; margin-right: 0; }
}
.posts-grid.news .excerpt { display: inline; margin-bottom: 0; }
.posts-grid.news .btn { width: 18px; height: 0; padding: 18px 0 0 0; overflow: hidden; background: url(images/bull.png) no-repeat 0 0; border: none; position: relative; top: 2px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.ie8 .posts-grid.news .btn { filter: none !important; }
 @media (max-width: 767px) {
.posts-grid.team { text-align: center; }
}
.posts-grid.team h5 { padding-left: 0; }
.posts-grid.team h5 a span { display: block; left: 0; margin: 0; padding: 0 5px; line-height: 22px; background: #022c66; }
.posts-grid.team h5 a span span { left: 0; padding-left: 0; padding-right: 0; }
 @media (max-width: 767px) {
.posts-grid.team .featured-thumbnail { float: none; display: inline-block; }
}
/* Recent Posts Shortcodes

---------------------------------------- */

.recent-posts { margin: 0 0 36px 0 !important; }
.recent-posts_li { padding: 15px 0 0 0; margin: 15px 0 0 0; border-top: 1px solid #d4d1cd; }
.recent-posts_li:first-child { border-top: none; padding-top: 0; margin-top: 0; }
.recent-posts_li h5 { font-size: 19px; line-height: 22px; margin: 0 0 10px 0; }
.recent-posts_li h5 a { color: #645f58; }
.recent-posts_li h5 a:hover { text-decoration: none; color: #022c66; }
.recent-posts_li .featured-thumbnail { margin: 4px 20px 0 0; }
.recent-posts_li .excerpt { margin-bottom: 0; }
.recent-posts.custom_posts_list li { border: none; margin: 0 0 30px 0; padding: 0; }
 @media (max-width: 767px) {
.recent-posts.custom_posts_list li { text-align: center; }
}
.recent-posts.custom_posts_list li .featured-thumbnail { float: none; overflow: hidden; margin: 0 0 19px 0; display: inline-block; }
.ie8 .recent-posts.custom_posts_list li .featured-thumbnail { width: 290px; }
 @media (max-width: 480px) {
.recent-posts.custom_posts_list li .featured-thumbnail { width: auto; }
}
.recent-posts.custom_posts_list li .featured-thumbnail img { margin: 0; width: 100%; height: auto; }
.ie8 .recent-posts.custom_posts_list li .featured-thumbnail img { width: auto; }
.recent-posts.custom_posts_list li h5 { margin-bottom: 0; }
.recent-posts.custom_posts_list li h5 a { color: #ffffff; background-color: #022c66; display: block; padding: 0 5px; }
.recent-posts.custom_posts_list li h5 a:hover { background-color: #5c564d; }
/*/ Shortcodes */

/* #Footer

================================================== */

.footer { border: none; background: url(images/main-bot.png) no-repeat 50% 100%; min-height: 76px; padding: 6px 0 0 0; }
 @media (max-width: 1199px) {
.footer { background-image: url(images/main-bot_ie.png); }
}
.ie8 .footer { background-image: url(images/main-bot_ie.png); }
 @media (max-width: 767px) {
.footer { padding-left: 20px; padding-right: 20px; }
}
/* Copyright */

.copyright { padding: 15px 0 10px 0; position: relative; overflow: hidden; border-top: 2px solid #9c9791; }
.copyright img { padding: 0 12px 6px 0; }
/* Footer text */

.footer-text { color: #77736c; }
.footer-text a { color: #77736c; }
.footer-text a.site-name { color: #022c66; }
/* Footer navigation */

nav.footer-nav ul li a:hover { color: #77736c; text-decoration: underline; }
/*/ Footer */

/* #Misc

================================================== */

.list.custom-list { margin-bottom: 16px; }
.list.custom-list ul { margin: 0; padding: 0; }
.list.custom-list ul li { padding: 9px 0; margin: 0; border-bottom: 1px dotted #9c9791; text-transform: uppercase; }
.list.custom-list ul li:first-child { padding-top: 0; }
.list.custom-list ul li:before { display: none; }
.list.custom-list ul li strong { float: right; font-weight: normal; }
.list.custom-list ul li em { font-style: normal; text-transform: none; }
/* VIDEO */

.video-wrap { padding-top: 0; }
/* Forms */

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border: 1px solid #d1ccc2; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; outline: none !important; padding: 6px 10px 7px; }
.ie8 select, .ie8 textarea, .ie8 input[type="text"], .ie8 input[type="password"], .ie8 input[type="datetime"], .ie8 input[type="datetime-local"], .ie8 input[type="date"], .ie8 input[type="month"], .ie8 input[type="time"], .ie8 input[type="week"], .ie8 input[type="number"], .ie8 input[type="email"], .ie8 input[type="url"], .ie8 input[type="search"], .ie8 input[type="tel"], .ie8 input[type="color"], .ie8 .uneditable-input { padding-top: 5px; padding-bottom: 8px; }
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: #a59b88; -webkit-box-shadow: inset 1px 1px 4px rgba(209,204,194,.3); -moz-box-shadow: inset 1px 1px 4px rgba(209,204,194,.3); box-shadow: inset 1px 1px 4px rgba(209,204,194,.3); }
input[type="submit"], input[type="reset"] { height: 33px; padding: 0 17px; }
/* Button */

.btn-primary { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: #022c66; background-image: -moz-linear-gradient(top, #022c66, #022c66); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#022c66), to(#022c66)); background-image: -webkit-linear-gradient(top, #022c66, #022c66); background-image: -o-linear-gradient(top, #022c66, #022c66); background-image: linear-gradient(to bottom, #022c66, #022c66); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe05c5c', endColorstr='#ffcb4a4a', GradientType=0);
background-color: #022c66; border: none; font-family: "Times New Roman", Times, serif; font-size: 19px; color: #ffffff; text-shadow: none; text-transform: capitalize; }
.btn-primary:hover, .btn-primary:focus { background-color: #544f47; background-image: -moz-linear-gradient(top, #5c564d, #49453e); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5c564d), to(#49453e)); background-image: -webkit-linear-gradient(top, #5c564d, #49453e); background-image: -o-linear-gradient(top, #5c564d, #49453e); background-image: linear-gradient(to bottom, #5c564d, #49453e); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5c564d', endColorstr='#ff49453e', GradientType=0);
background-position: 0 0; background-color: #49453e; }
.btn-normal { padding: 7px 12px 8px; }
/* Tabs */

.tabs-wrapper { margin-bottom: 20px; }
.nav-tabs { background: url(images/double-line.gif) repeat-x 0 100%; border: none; padding-bottom: 14px; margin-bottom: 43px; }
.nav-tabs > li { padding-left: 19px; margin-left: 19px; border-left: 1px solid #c4c0bc; }
 @media (max-width: 480px) {
.nav-tabs > li { clear: both; border: none; padding-left: 0; margin-left: 0; }
}
.nav-tabs > li:first-child { border: none; padding-left: 0; margin-left: 0; }
.nav-tabs > li.active a { color: #022c66 !important; }
.nav-tabs > li > a { font-size: 21px; line-height: 33px; font-family: "Times New Roman", Times, serif; text-transform: uppercase; color: #645f58; padding: 0; background: none !important; border: none !important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.nav-tabs > li > a:hover { color: #022c66; }
/* Thumbnail */

.thumbnail { padding: 0; background: none; border: 5px solid #d1ccc2; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
/* Horizontal Rule */

.hr, .sm_hr { background: #d4d1cd; }
.sm_hr { margin: 15px 0; }
/* Extra Box */

.extra-box { border: 3px solid #9c9791; overflow: hidden; background-repeat: repeat; background-position: 0 0; background-image: url(images/extra-box-tail.gif); padding: 8px 22px 6px 17px; color: #ffffff; }
.extra-box.alt { background-image: url(images/extra-box-over.gif); font-size: 12px; padding-right: 40px; padding-bottom: 16px; }
.activity-list { margin-top: 21px; }
.activity-list hr { border: none; height: 1px; background: #CCC; margin: 20px 0; }
.activity-box { border: 3px solid #9c9791; overflow: hidden; background-repeat: repeat; background-position: 0 0; background-image: url(images/extra-box-tail.gif); padding: 12px 20px 6px 20px; color: #ffffff;     min-height: 500px;}
.activity-box img { border: 3px solid #f3f2ef; -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); max-width: 98%; }
.activity-box.alt { background-image: url(images/extra-box-over.gif); font-size: 12px; margin-bottom: 28px; }
.activity-box h2 { font-size: 22px; line-height: 24px; color: #ffffff; margin: 0 0 11px 0; padding: 0; background: none; text-transform: none; }
.activity-box strong {/* font-size: 18px; font-family: "Times New Roman", Times, serif; line-height: 22px; font-weight: normal; margin-bottom: -10px; display: block; */}
 @media (max-width: 480px) {
.extra-box.alt { padding-left: 40px; }
}
 @media (min-width: 768px) and (max-width: 979px) {
.extra-box.alt { padding-bottom: 13px; }
}
.extra-box.alt h2 { margin-bottom: 19px; }
 @media (min-width: 768px) and (max-width: 979px) {
.extra-box.alt h2 { margin-bottom: 10px; }
}
.extra-box.alt p { position: relative; left: 1px; }
 @media (max-width: 767px) {
.extra-box { padding-bottom: 17px; }
}
 @media (max-width: 480px) {
.extra-box { text-align: center; padding-left: 22px; }
}
.extra-box .thumbnail { margin: 9px 21px 0 0; border: 3px solid #f3f2ef; -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3); }
 @media (max-width: 480px) {
.extra-box .thumbnail { margin-bottom: 10px; float: none; display: inline-block; margin-right: 0; }
}
.ie8 .extra-box .thumbnail { width: 80px; height: 80px; }
 @media (min-width: 979px) and (max-width: 1200px) {
.extra-box .thumbnail { width: 80px; height: 80px; }
}
 @media (min-width: 768px) and (max-width: 979px) {
.extra-box .thumbnail { display: none; }
}
.extra-box h2 { font-size: 22px; line-height: 24px; color: #ffffff; margin: 0 0 11px 0; padding: 6px 0 0 0; background: none; text-transform: none; }
.ie8 .extra-box h2 { font-size: 20px; }
 @media (min-width: 979px) and (max-width: 1200px) {
.extra-box h2 { font-size: 20px; }
}
 @media (min-width: 768px) and (max-width: 979px) {
.extra-box h2 { font-size: 20px; margin-bottom: 5px; }
}
.extra-box h2 small { font-size: 31px; line-height: 1em; display: block; text-transform: uppercase; color: #f4f3f0; margin-top: -7px; }
.ie8 .extra-box h2 small { font-size: 21px; margin-top: -3px; }
 @media (min-width: 979px) and (max-width: 1200px) {
.extra-box h2 small { font-size: 21px; margin-top: -3px; }
}
 @media (min-width: 768px) and (max-width: 979px) {
.extra-box h2 small { font-size: 16px; display: inline; margin: 0; }
}
.extra-box p span { line-height: 18px; padding: 1px 0 2px 0; position: relative; left: -10px; background: #022c66; color: #ffffff; }
.extra-box p span span { left: 10px; }
.extra-box p span span span { left: -5px; }
/*/ Misc */

.clearfix { *zoom: 1;
}
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.input-block-level { display: block; width: 100%; min-height: 28px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.social_widget img { padding: 0 20px 0 0; }
.dons {
	padding: 20px 0px 0 0;
}

