/*
Theme Name: Accelerate
Theme URI: http://themegrill.com/themes/accelerate/
Author: ThemeGrill
Author URI: http://themegrill.com
Description: Accelerate is multipurpose WordPress theme made for simplicity and ease of use. This theme is a piece of art that has this premium look and feel which will make your site stand out. Supports all post formats. Accelerate can be used for portfolio, business, blog, personal, travel, corporate, business services or any other kinds of sites. Get free support in http://themegrill.com/support-forum/ and check the demo at http://demo.themegrill.com/accelerate/. Available Translation: Polish and Hungarian.
Version: 1.1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, white, two-columns, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, post-formats
Text Domain: accelerate

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1.5em;
	width: 100%;
}
th {
   font-weight: bold;
}
th, td {
   border: 1px solid #EAEAEA;
   padding: 6px 10px;
}
caption, th, td {
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}
a img:hover {
	opacity: 0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	box-shadow: #000 0 0 0;
}
embed, iframe, object {
	max-width: 100%;
}
/* =GLOBAL
----------------------------------------------- */
body,
button,
input,
select,
textarea {
	/***color: #666666;
	font: 16px 'Roboto', sans-serif;
	font-family: Arial, sans-serif;*/
	font: 16px 'Roboto', sans-serif;
	font-size:13px;
	line-height: 20px;
	word-wrap: break-word;
	font-weight: 400;
}
body {
	/*background: #eaeaea;*/
	background:#979254 url(images/bodybg.jpg) top center repeat-x;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	padding-bottom: 10px;
	color: #D04A11;
	font-weight: normal;
	/*font-family: 'Roboto Slab', sans-serif;*/
	font-family: 'Roboto', sans-serif;
}
h1 { font-size: 22px; line-height: 30px; }
h2 { font-size: 21px; line-height: 30px; }
h3 { font-size: 18px; line-height: 26px; }
h4 { font-size: 16px; line-height: 24px; padding-bottom: 7px;}
h5 { font-size: 15px; line-height: 21px; padding-bottom: 7px;}
h6 { font-size: 14px; line-height: 20px; }
hr {
	border-color: #EAEAEA;
	border-style: solid none none;
	border-width: 1px 0 0;
	height: 0;
	margin: 30px 0;
}

/* =TEXT ELEMENTS
----------------------------------------------- */
p {
	/***line-height: 24px;
	margin-bottom: 15px;
	font-family: Arial, sans-serif;
	font-size: 16px;*/
	font-family: 'Roboto', sans-serif;
	font-size:13px;
	margin-bottom: 15px;
	font-weight: 400;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
pre {
	background-color: #fff;
	margin-bottom: 20px;
	overflow: auto;
	padding: 20px;
	border: 1px solid #EAEAEA;
}
pre, code, kbd, var, samp, tt {
	font-family:"Courier 10 Pitch",Courier,monospace;
	font-size: 14px;
	line-height: 19px;
	white-space: pre-wrap;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666666;
	cursor: help;
}
address {
	display: block;
	font-style: italic;
	margin: 0 0 15px;
}
ins {
	background: #F8F8F8;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* =SUPERCRIPT AND SUBSCRIPT
----------------------------------------------- */
sup, sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
	font-size: 16px;
}
dt {
	font-weight: bold;
	margin-bottom: 5px;
}
dd {
	margin-bottom: 24px;
}
ul,
ol {
	list-style: none;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin: 0 0 0 10px;
}

/* =BLOCKQUOTE
----------------------------------------------- */
blockquote {
	padding: 30px 30px 20px 50px;
	margin-bottom: 20px;
	background-color: #77CC6D;
	color: #FFFFFF;
	border-radius: 5px;
}
blockquote p {
	font-size: 22px;
	font-family: 'Roboto Slab';
	line-height: 1.4;
	position: relative;
}
blockquote p:before {
	content: "\f10d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #FFFFFF;
	font-size: 22px;
	position: absolute;
	top: -5px;
	left: -30px;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	float: right;
}
blockquote a {
   color: #ffffff;
   text-decoration: underline;
}
blockquote a:hover {
   text-decoration: underline;
   font-weight: bold;
}

/* =FORMS
----------------------------------------------- */
input, textarea {
 	-webkit-border-radius: 0px;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea {
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
textarea {
	padding: 1%;
	border: 1px solid #CCC;
	line-height: 20px;
	width: 98%;
	margin: 0 0 20px;
	background-color: #F8F8F8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus {
	border: 1px solid #EAEAEA;
}
input.s {
	width: 60%;
	padding: 4px 10px;
	height: 32px;
	float: left;
	color: #666666;
	background-color: #FFFFFF;
	margin: 0;
	border: 1px solid #EAEAEA;
	border-right: none;
	border-radius: 3px 0 0 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input.s:focus {
	padding-left: 10px;
	border-color: #EAEAEA;
	text-indent: 0;
}
.accelerate-button,
input[type="reset"],
input[type="button"],
input[type="submit"],
button {
   margin-bottom: 30px;
   padding: 10px 20px;
	background-color: #77CC6D;
	border: 0px;
	transition: background-color 0.3s linear 0s;
   -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
   font-size: 14px;
   -moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	cursor: pointer;
	display:inline-block;
   color: #FFFFFF;
}
#search-form input[type="submit"] {
  border-radius: 0;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0 12px;
  height: 32px;
  display: block;
  float: left;
}
.accelerate-button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
button:hover {
	background-color: #33363B;
}
.previous a,
.next a {
   padding: 5px 0;
	cursor: pointer;
   font-size: 16px;
}
.previous a:hover,
.next a:hover {
	text-decoration: underline;
}
/* =LINKS
----------------------------------------------- */
a {
	color: #1C71B8;
	text-decoration: none;
}
a:focus, a:active, a:hover {
	text-decoration: none;
}

/* =IMAGES
----------------------------------------------- */
figure {
	margin: 0;
	text-align: center;
}
img {
	max-width:100%;
	height:auto;
	vertical-align:top;
	margin-bottom: 18px;
}
.entry-content img, .comment-content img, .widget img {
	max-width: 100%;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {

}
img.size-full, img.size-large {
	max-width: 100%;
	height: auto;
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}
p img {
}
img#wpstats {
 	display: none;
}

/* =CLEARFIX
----------------------------------------------- */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display: block;
}
.tg-after-three-blocks-clearfix {
	clear: both;
}
.tg-featured-posts-clearfix {
	clear: both;
}

/* =ALIGNMENT
----------------------------------------------- */
.alignleft {
	display: inline;
	float: left;
	margin-right: 30px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 30px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*****************************************************************/
/*****************************************************************/

/* =BODY
----------------------------------------------- */
body {
	padding-top: 15px;
	padding-bottom: 15px;
}
#page {
	max-width: 1000px;
	margin: 0 auto;
	/***max-width: 1180px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	border-top: 3px solid #77CC6D;*/
}
.wide {
	padding-top: 0;
	padding-bottom: 0;
}
.wide #page {
	max-width: 100%;
}
.inner-wrap {
	margin: 0 auto;
	max-width: 1000px;
}

/* =HEADER
----------------------------------------------- */
#masthead {
}
#header-text-nav-container {
	/***border-bottom: 1px solid #F2F2F2;
	background-color: #F8F8F8;*/
}
#header-text-nav-wrap {
	/***padding: 30px 0 40px;*/
	padding: 9px 0px 9px 0px;
}
#header-left-section {
	float: left;
	margin-right: 25px;
}
#header-logo-image {
	float: left;
	/***padding: 0 20px 0 0;*/
	padding: 15px 20px 0px 25px;
	max-width: 100%;
}
#header-logo-image img {
	margin-bottom: 0px;
}
#header-text {
	float: left;
	padding: 10px 20px 0 0;
}
#site-title a {
	color: #555555;
	font-size: 36px;
}
h1#site-title {
	padding-bottom: 5px;
}
#site-title a:hover {
	color: #77CC6D;
}
#site-description {
	line-height: 24px;
	font-size: 16px;
	padding-bottom: 0;
	color: #999999;
}
#header-right-section {
	float: right;
}
#header-right-sidebar {
	overflow: hidden;
}
#header-right-section .widget {
	text-align: right;
	padding-top: 5px;
	color: #999999;
	font-size: 14px;
}
#header-right-section .widget h3 {
	padding-bottom: 5px;
	font-size: 20px;
	line-height: 28px;
}
.header-image {
	margin-bottom: 0;
	width: 100%;
}

/* =SEARCH WIDGET
----------------------------------------------- */
#masthead input.s {
	width: 150px;
}
#search-form span {
	background-color: #77CC6D;
	height: 32px;
	width: 30px;
	line-height: 40px;
	margin-left: -2px;
	color: #FFFFFF;
	position: absolute;
	text-align: center;
}
#masthead .search-wrap {
	position: relative;
}
#masthead .search-wrap span {
	right: 1px;
}

/* =NAVIGATION
----------------------------------------------- */
nav li > ul,
nav li > ol {
	margin: 0;
	list-style: none;
}
.main-navigation {
	width: 100%;
	/***background-color: #FFFFFF;*/
	background:#34A3D6 url(images/menubg.jpg) top left repeat-x;
}
.main-navigation li {
	float: left;
	position: relative;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	border-left:1px #1E9AD3 solid;
	text-transform:uppercase;
}

.main-navigation a {
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 14px;
	padding: 12px 20px;
	font-weight:700;
}
.main-navigation li.default-menu,
li.default-menu {
	display: none;
}
.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a {
	color: #FFCB89;
	background-color: #34A3D6;
}

/* =DROP DOWN
----------------------------------------------- */
.main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul {
	display:none;
	z-index: 100;
	border-left: 1px solid #F8F8F8;
	border-right: 1px solid #F8F8F8;
	border-bottom: 1px solid #F8F8F8;
	margin-left: -1px;
}
.main-navigation ul li:hover ul,
.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul ul li:hover ul,
.main-navigation ul ul ul ul ul li:hover ul {
	display:block;
}
.main-navigation ul li ul {
	position: absolute;
	width: 200px;
	top: 44px;
}
.main-navigation ul li ul li {
	float: none;
	border-bottom: 1px solid #F8F8F8;
}
.main-navigation ul li ul li:last-child {
	float: none;
	border-bottom: none;
}
.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
	float: none;
	font-size: 13px;
	font-weight: 400;
	height: 100%;
	padding: 5px 14px;
	color: #FFFFFF;
	background-color: #34A3D6;
	text-transform: capitalize;
	border-left:0px #F8F8F8 solid;
}
.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover {
	color: #FFFFFF;
	background-color: #268FC0;
}
.main-navigation ul li ul li ul {
	left: 200px;
	top: 0;
}
.main-navigation select {
	display: none;
}

/* =RESPONSIVE MENU
----------------------------------------------- */
.menu-toggle {
	display: none;
	cursor: pointer;
}
.site-header .menu-toggle {
	/***background: #FFFFFF;
	color: #444444;*/
	color:#FFFFFF;
	font-size: 20px;
	font-weight: 300;
	padding: 5px 22px;
	margin: 0;
	text-align: center;
	font-family: 'Roboto';
	background:#34A3D6 url(images/menubg.jpg) top left repeat-x;
}
.site-header .menu-toggle:before {
	content: "\f0c9";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #FFFFFF;
	font-size: 21px;
	color: #FFFFFF;
	padding-right: 10px;
}
.main-small-navigation {
	float: none;
	padding-top: 0;
	background-color: #000000;
}
.main-small-navigation ul {
  margin: 0;
  list-style: none;
}
.main-small-navigation a {
  display: block;
  color: #FFFFFF;
  font-weight:700;
  padding: 5px 20px;
  text-decoration: none;
  border-bottom: 1px solid #1C759D;
}
.main-small-navigation li {
  background-color: #34A3D6;
}
.main-small-navigation li:hover {
  background-color: #2484B0;
  color: #FFFFFF;
}
.main-small-navigation ul ul a {
  padding-left: 40px;
  font-weight:400;
}
.main-small-navigation ul ul ul a {
  padding-left: 60px;
  font-weight:400;
}
.main-small-navigation ul > .current_page_item,
.main-small-navigation ul > .current-menu-item {
  background: #2484B0;
  color: #FFFFFF;
}

/* =FOOTER MENU
----------------------------------------------- */
.footer-menu {
	float: right;
}
.footer-menu li {
	float: left;
	position: relative;
}
.footer-menu li.default-menu,
li.default-menu {
	display: none;
}
.footer-menu a {
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 10px;
	height: 21px;
	padding: 5px 0 0 16px;
	font-size: 13px;
}
.footer-menu a:hover,
.footer-menu ul li.current-menu-item a,
.footer-menu ul li.current_page_ancestor a,
.footer-menu ul li.current-menu-ancestor a,
.footer-menu ul li.current_page_item a,
.footer-menu ul li:hover > a {
	color: #FFFCA8;
}

/* =FEATURED SLIDER
----------------------------------------------- */
#featured-slider {
}
#featured-slider,
#featured-slider .slider-cycle {
	position: relative;
}
.slider-cycle {
}
#featured-slider .displayblock {
	display: block;
}
#featured-slider .displaynone {
	display: none;
}
#featured-slider .entry-container {
	right: 4%;
	margin: auto;
	position: absolute;
	bottom: 15%;
	z-index: 98;
	font-family: 'Roboto';
}

#featured-slider .entry-description-container {
}
#featured-slider img {
	margin-bottom: 0px;
}
#featured-slider .slider-title-head {
	left: 0;
	margin-bottom: 10px;
	text-align: right;
}
#featured-slider .entry-title {
	padding: 0;
}
.slider-title-head .entry-title a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #77CC6D;
	padding: 10px 15px;
	max-width: 400px;
	display: inline-block;
	font-size: 22px;
}
#featured-slider .entry-content {
	color: #FFFFFF;
	display: inline-block;
	max-width: 400px;
	text-align: right;
}
#featured-slider .entry-content p {
	margin: 0;
	padding: 10px 15px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	font-size: 15px;
}

#featured-slider .entry-container-left {
	left: 4%;
	right: auto;
}
#featured-slider .entry-container-left .slider-title-head {
	text-align: left;
}
#featured-slider .entry-container-left .entry-content {
	text-align: left;
}
a.slide-prev,
a.slide-next {
   opacity: 0.7;
   filter:alpha(opacity=70);
   background-color: #77CC6D;
   padding: 12px 14px;
   visibility: hidden;
   position: absolute;
   top: 50%;
   -ms-transform: translateY(-50%); /* IE 9 */
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   z-index: 99;
}
.slide-prev i,
.slide-next i {
   color: #FFFFFF;
   font-size: 22px;
}
a.slide-next {
   padding-right: 8px;
   border-top-left-radius: 2px;
   border-bottom-left-radius: 2px;
   right: 0;
}
a.slide-prev {
   padding-left: 8px;
   border-top-right-radius: 2px;
   border-bottom-right-radius: 2px;
}
.slider-cycle:hover a.slide-prev,
.slider-cycle:hover a.slide-next {
   visibility: visible;
}
a.slide-prev:hover,
a.slide-next:hover {
   opacity: 1;
   filter:alpha(opacity=100);
}

/* =SLIDER CONTROLLERS
----------------------------------------------- */
#controllers {
	text-align:center;
	line-height:0;
	position: absolute;
	width: 100%;
	bottom: 15px;
	z-index: 99;
}
#controllers a {
	width: 16px;
	height: 6px;
	margin: 0 4px;
	overflow:hidden;
	display:inline-block;
	background-color: #FFFFFF;
	color: #FFFFFF;
}
#controllers a:hover, #controllers a.active {
	background-color: #77CC6D;
	color: #77CC6D;
}

/* =PAGE HEADER TITLE
----------------------------------------------- */
.page-header .page-title {
	border-bottom: 1px solid #F8F8F8;
	margin-bottom: 20px;
}

/* =CONTENT
----------------------------------------------- */
.sticky {
}
#main {
	padding-top: 50px;
}

/* =POST FORMAT
----------------------------------------------- */
/* POST FORMAT LINK */
.format-link .entry-content p {
	text-align: center;
	padding-top: 30px;
}
.format-link .entry-content a {
	text-decoration: underline;
	text-transform: uppercase;
	padding: 15px 40px;
	border-radius: 3px;
	background-color: #77CC6D;
   color: #FFFFFF;
   transition: background-color 0.3s linear 0s;
   display: inline-block;
}
.format-link .entry-content a:hover {
	background-color: #33363B;
}
/* POST FORMAT ASIDE */
.format-aside .entry-header { display: none; }
/* POST FORMAT STATUS */

/* POST FORMAT STANDARD */
.format-standard .entry-meta .post-format i { display: none; }
.format-standard .entry-meta .sep { margin-right: 0; }

/* STICKY POST */
.sticky .entry-meta .post-format i { display: block; }
.sticky .entry-meta .sep { margin-right: 60px; }

/* =2,3,4 COLUMNS
----------------------------------------------- */
/* THREE COLUMN */
.tg-one-third {
	float: left;
	margin: 0 3.6364% 0 0;
	width: 30.909%;
}
.tg-one-third-last {
	float: right;
	margin-right: 0;
}
/* FOUR COLUMN */
.tg-one-fourth {
	float: left;
	width: 23.1527094%;
	margin: 0 2.46305419% 0 0;
}
.tg-one-fourth-last {
	margin: 0px;
}

/* TWO COLUMN */
.tg-one-half {
	float: left;
	width: 48.7684729%;
	margin: 0 2.46305419% 0 0;
	padding: 0px 0px 30px;
}
.tg-one-half-last {
	float: right;
	margin: 0px;
}

/* =RECENT WORK WIDGET
----------------------------------------------- */
.widget_recent_work {
	margin-bottom: 60px;
}
.widget_recent_work .widget-title {
	color: #444444;
	font-size: 28px;
	padding-bottom: 5px;
	text-align: center;
}
.widget_recent_work p {
	margin-bottom: 30px;
	text-align: center;
}
.widget_recent_work img {
	margin-bottom: 0px;
}
.widget_recent_work .tg-one-fourth {
	position: relative;
	width: 25%;
	margin-right: 0;
}
.widget_recent_work .recent_work_title {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
	bottom: 0;
	position: absolute;
	transition: all 0.6s ease-out 0s;
	width: 100%;
	z-index: 1000;
}
.widget_recent_work .recent_work_title .title_box {
	text-align: center;
}
.widget_recent_work .recent_work_title .title_box h5 {
	font-size: 16px;
	font-family: 'Roboto';
	padding: 8px;
}

/* =WIDGET FEATURED SINGLE POST
----------------------------------------------- */
#secondary .widget_featured_single_post h3.widget-title a {
	color: #444444;
}
#secondary .widget_featured_single_post h3.widget-title a:hover {
	text-decoration: none;
	color: #77CC6D;
}
#secondary .widget_featured_single_post a.read-more:hover {
	text-decoration: none;
}

/* =WIDGET IMAGE SERVICE WIDGET
----------------------------------------------- */
.widget_image_service_block {
	text-align: center;
	padding-bottom: 50px;
}
.widget_image_service_block img {
	margin-bottom: 15px;
}
.widget_image_service_block .entry-title {
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 10px;
}
.widget_image_service_block .entry-title a {
	color: #444444;
}
.widget_image_service_block .entry-title a:hover {
	color: #77CC6D;
}
.widget_image_service_block p {
	font-size: 15px;
}
.widget_image_service_block .more-link span {
   font-size: 14px;
   padding: 6px 14px;
}

/* =NAVIGATION
----------------------------------------------- */
.default-wp-page .previous {
	float: left;
	margin-bottom: 30px;
}
.default-wp-page .next {
	float: right;
	margin-bottom: 30px;
}
.wp-pagenavi {
	text-align: center;
}

/* =PAGINATION
----------------------------------------------- */
.pagination {
	margin: 15px 0;
}
.pagination span {
	padding: 2px 5px;
	border: 1px solid #EAEAEA;
	background-color: #77CC6D;
	color: #FFFFFF;
}
.pagination a span {
	background-color: #FFFFFF;
	color: #666666;
}
.pagination a span:hover {
	color: #77CC6D;
	border-color: #77CC6D;
	text-decoration: none;
}

/* =CALL TO ACTION WIDGET
----------------------------------------------- */
.widget_call_to_action {
	text-align: center;
	margin-bottom: 60px;
}
.call-to-action-content-wrapper {
	background-color: #F8F8F8;
	border-radius: 5px;
	padding-bottom: 30px;
	padding-top: 30px;
}
.call-to-action-content h3 {
	font-size: 28px;
	padding-bottom: 6px;
}
.widget_call_to_action .read-more {
	float: none;
	font-size: 20px;
	padding: 15px 40px;
}

/* =MEDIA
----------------------------------------------- */
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 4px 0;
}
.gallery-caption {
}

/* =WORDPRESS GALLERY SUPPORT
----------------------------------------------- */
.gallery {
	margin: 0 auto 2em;
}
.gallery .gallery-item {
	float: left;
	display: block;
	background: #fff;
	margin: 10px 1.5% 20px;
	text-align: center;
}
.gallery .gallery-item:hover { }
.gallery .gallery-icon {
	text-align: center;
	padding: 0;
	margin: 0;
	overflow: hidden;
	line-height: 0;
}
.gallery-columns-1 .gallery-item { float: none; text-align: center; width:100%; margin: 10px 0 20px; }
.gallery-columns-2 .gallery-item { width:47%; }
.gallery-columns-3 .gallery-item { width:30.33%; }
.gallery-columns-4 .gallery-item { width:22%; }
.gallery-columns-5 .gallery-item { width:17%; }
.gallery-columns-6 .gallery-item { width:13.6%; }
.gallery-columns-7 .gallery-item { width:12.25%; margin:10px 1% 10px; }
.gallery-columns-8 .gallery-item { width:10.5%; margin:10px 1% 10px; }
.gallery-columns-9 .gallery-item { width:9.11%; margin:10px 1% 10px; }
.gallery dl a {
	display: block;
}
.gallery dl a img {
	height: auto;
	margin: 0 auto;
}
.gallery .gallery-caption {
	font-size: 20px;
	line-height: 1.2;
	margin: 10px 0 0;
}
.gallery br+br { display:none; }

/* =COMMENTS
----------------------------------------------- */
#comments {
	border-top: 1px solid #F8F8F8;
   padding-top: 15px;
}
#comments i {
	font-size: 16px;
	color: #AAAAAA;
	padding-right: 10px;
}
.comments-title {
	font-size: 22px;
	line-height: 28px;
}
.comment-content a {
	word-wrap: break-word;
}
.comment-navigation {
	margin-bottom: 15px;
}
.bypostauthor {
}
#comments h2.comments-title {
	margin-bottom: 10px;
}
.avatar {
	border-radius: 50%;
	float: left;
}
.comments-area article header {
	margin: 0 0 5px;
	overflow: hidden;
	position: relative;
}
.comments-area .comment-edit-link,
.comments-area .comment-permalink,
.comments-area .comment-date-time,
.comments-area .comment-author-link {
	display: block;
	margin-left: 100px;
	color: #999999;
}
#content .comments-area article header cite a:hover,
#content .comments-area a.comment-edit-link:hover,
#content .comments-area a.comment-permalink:hover {
	color: #77CC6D;
}
.comments-area .comment-author-link a {
	color: #999999;
}
.comments-area .comment-author-link a:hover {
	color: #77CC6D;
}
.comments-area .comment-author-link span {
	margin-left: 10px;
	padding: 0 5px;
	background-color: #77CC6D;
	color: #FFFFFF;
	border-radius: 3px;
}
.comments-area article header .comment-edit-link:before{
	content: "\f044";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #AAAAAA;
	font-size: 16px;
	padding-right: 10px;
}
.comment-content {
	padding: 15px 15px 25px;
	background-color: #F8F8F8;
	border: 1px solid #EAEAEA;
	border-radius: 2px;
}
.comment {
	margin-bottom: 20px;
}
.comment ul, .comment ol {
   margin: 0 0 20px 20px;
}
.comment ul {
   list-style: square outside none;
}
.comment .comment-reply-link {
	float: right;
	color: #AAAAAA;
}
.comment .comment-reply-link:before {
	content: "\f112";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #AAAAAA;
	font-size: 16px;
	padding-right: 10px;
}
.comment .comment-reply-link:hover {
	color: #77CC6D;
}
.comment-list {
	margin-bottom: 25px;
}
.comment-list .children {
   margin-left: 20px;
}
.comment-list, .comment-list .children {
	list-style-type: none;
	padding: 0;
}
.screen-reader-text { display: none; }
.nav-previous,
.nav-next {
   margin-bottom: 15px;
}
.nav-previous a,
.nav-next a {
   color: #77CC6D;
	cursor: pointer;
   font-size: 16px;
}
.nav-previous a { float: left; }
.nav-next a { float: right; }
.nav-previous a:hover,
.nav-next a:hover {
	text-decoration: underline;
}

/* =COMMENT FORM
----------------------------------------------- */
#respond {
}
#respond h3#reply-title {
	font-size: 22px;
	line-height: 28px;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 1rem;
	font-weight: normal;
	font-size: 16px;
	font-size: 1.6rem;
}
#respond form label {
	display: block;
	line-height: 1.5;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.5;
	padding: 10px;
	width: 100%;
}
#respond form p.form-allowed-tags {
	font-size: 15px;
	line-height: 1;
	color: #5e5e5e;
	display: none;
}
.required {
	color: red;
}

/* =WIDGETS
----------------------------------------------- */
#secondary .widget ul li, #colophon .widget ul li {
	/***ine-height: 1.5;
	border-bottom: 1px solid #F8F8F8;
	padding: 5px 0;*/
}
#colophon .widget ul li {
	border-bottom: 1px solid #444444;
}
#secondary .widget ul li li, #colophon .widget ul li li {
	border-bottom: none;
}
#secondary .widget ul ul, #colophon .widget ul ul {
	padding-left: 10px;
}

.widget select {
	border: 1px solid #DDDDDD;
	color: #666666;
	padding: 2px;
	width: 60%;
}
#secondary h3.widget-title {
	font-size: 18px;
	line-height: 32px;
	padding-bottom1: 0px;
	text-align:center;
}
#secondary .widget, .error-404 .widget {
	margin-bottom: 35px;
	font-size: 16px;
}
#secondary a:hover {
	text-decoration: underline;
}
.error-404 {
	padding-bottom: 20px;
	text-align: center;
}
.error-404 input.s {
	width: 50%;
}

/* =CALENDAR WIDGET
----------------------------------------------- */
#wp-calendar {
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
	padding-bottom: 10px;
}
#wp-calendar #today {
	color: #77CC6D;
}
#wp-calendar caption {
	text-align: center;
}
#wp-calendar #next {
	padding-right: 35px;
	text-align: right;
}
.widget_calendar #wp-calendar th {
   font-weight: 600;
}
.widget-title span {
	border-bottom: 0px solid #77CC6D;
	padding-bottom: 0px;
}
#colophon #wp-calendar th,
#colophon #wp-calendar td {
	border: 1px solid #444444;
	padding: 3px 2px 3px 8px;
}
.widget th, .widget td {
   padding: 1px 1px 1px 2px;
}

/* =WIDGETS ICON
----------------------------------------------- */
#secondary h3 span:before, .footer-widgets-area h3 span:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #77CC6D;
	font-size: 20px;
	padding-right: 5px;
}

#archives h3 span:before,
.widget_archive h3 span:before {
	content: "\f017";
}

.widget_calendar h3 span:before {
	content: "\f073";
	font-size: 16px;
}

.widget_categories h3 span:before {
	content: "\f07c";
}

#secondary .widget_pages h3 span:before,
.footer-widgets-area .widget_pages h3 span:before {
	content: "\f0f6";
	padding-right: 8px;
}

.widget_recent_comments h3 span:before {
	content: "\f0e6";
}
.widget_recent_comments #recentcomments li:before {
	content: "\f075";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #EAEAEA;
	font-size: 16px;
	padding-right: 5px;
}

.widget_search h3 span:before {
	content: "\f002";
}

.widget_text h3 span:before {
	/*content: "\f0f6";*/
}

.widget_tag_cloud h3 span:before {
	content: "\f02c";
}

.accelerate_tagcloud_widget h3 span:before {
	content: "\f02c";
}
.accelerate_tagcloud_widget h3 span:before {
	content: "\f02c";
}
.accelerate_tagcloud_widget a:before {
	content: "\f02b";
	color: #D5D5D5;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 12px;
	padding-right: 5px;
}
.accelerate_tagcloud_widget a {
	color: #666666;
	background-color: #F8F8F8;
	margin: 0 4px 6px 0;
   padding: 3px 6px;
	display: inline-block;
	border-radius: 3px;
}
.footer-widgets-area .accelerate_tagcloud_widget a {
	background-color: #D5D5D5;
	color: #666666;
}
.footer-widgets-area .accelerate_tagcloud_widget a:before {
	color: #FFFFFF;
}
#secondary .accelerate_tagcloud_widget a:hover,
.footer-widgets-area .accelerate_tagcloud_widget a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #77CC6D;
}

#secondary .widget_nav_menu h3 span:before,
.footer-widgets-area .widget_nav_menu h3 span:before {
	content: "\f0c9";
	font-size: 21px;
}

.widget_recent_entries h3 span:before {
	content: "\f040";
}

/* =FOOTER WIDGET AREA
----------------------------------------------- */
.footer-widgets-wrapper {
	background-color: #27313D;
	border-top: 1px solid #F2F2F2;
}
.footer-widgets-area {
	padding-top: 30px;
	padding-bottom: 10px;
	color: #AAAAAA;
}
.footer-widgets-area .widget-title {
	text-align: left;
}
.footer-widgets-area h3.widget-title {
	color: #FFFFFF;
}
.footer-widgets-area p {
	text-align: left;
	color: #AAAAAA;
}
.footer-widgets-area a {
	color: #FFFFFF;
}
.footer-widgets-area a:hover {
	color: #77CC6D;
}
#colophon .widget {
	padding-bottom: 25px;
}
#colophon .widget-title {
	font-size: 22px;
	line-height: 32px;
}
#colophon, #colophon p {
	font-size: 14px;
	line-height: 20px;
}

/* =FOOTER SOCKET AREA
----------------------------------------------- */
.footer-socket-wrapper {
	padding: 15px 0px;
	background-color: #009DC8;
	background:#009DC8 url(images/footerbg.png) top center no-repeat;
	/***border-top: 3px solid #009DC8;*/
}
.footer-socket-area {
	width: 100%;
}
.footer-socket-wrapper .copyright {
	color: #FFFFFF;
	max-width: 50%;
	float: right;
	font-size: 13px;
}
.footer-socket-wrapper .copyright a {
	color: #FFFFFF;
}
.footer-socket-wrapper .copyright a:hover {
	color: #FFFECE;
}
.footer-socket-wrapper .footer-menu {
	float: left;
}
.footer-socket-wrapper .footer-menu a {
	padding-top: 0;
}
.footer-socket-wrapper .footer-menu ul li ul {
	top: 21px;
}

/* =SCROLL UP
----------------------------------------------- */
a#scroll-up {
	bottom: 20px;
	position: fixed;
	right: 20px;
	display: none;
	background-color: #77CC6D;
	opacity: 0.5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
	padding: 10px 16px;
	border-radius: 2px;
}
a#scroll-up i {
	color: #FFFFFF;
}
a#scroll-up:hover {
	opacity: 1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

/* =PRIMARY AND SECONDARY CONTENT AREA
----------------------------------------------- */
#primary {
	float: left;
	width: 65.4546%;
	margin-left:14px;
}
#secondary {
	float: right;
	width: 28.909%;
	margin-right:14px;
}

/* =LEFT SIDEBAR CONTENT LAYOUT
-------------------------------------------------------------- */
.left-sidebar #primary {
	float: right;
}
.left-sidebar #secondary {
	float: left;
}

/* =NO SIDEBAR CONTENT LAYOUT
-------------------------------------------------------------- */
.no-sidebar #primary {
	float: none;
	margin: 0 auto;
}
.no-sidebar-full-width #primary {
	width: 100%;
}
.no-sidebar #secondary,
.no-sidebar-full-width #secondary {
	display: none;
}

/* =POST CONTENT
----------------------------------------------- */
#content .post, #content .page {
	padding-bottom: 5px;
}
#content .post {
border-bottom:#999999 1px dashed; margin-bottom:20px;
}
.single #content .post {
	padding-bottom: 25px;
}
.post .entry-title {
	font-size: 17px;
	line-height: 14px;
}
.post .entry-title a {
	color: #444444;
	transition: all 0.3s ease 0s
}
.post .entry-title a:hover {
	color: #77CC6D;
}
.post .entry-content {
	margin-bottom: 10px;
}
.entry-content ul {
	list-style: square;
}
.entry-content ul,
.entry-content ol {
	padding: 0 0 0 35px;
   margin-bottom: 30px;
}
.entry-content li > ul,
.entry-content li > ol {
	margin-bottom: 0;
}
.entry-content li {
	line-height: 1.3;
}
.post .entry-content a:hover {
	text-decoration: underline;
}
.blog-small .post .post-featured-image {
	float: left;
	width: 32%;
	text-align: left;
	padding-right: 4%;
}
.blog-alternate-small #primary article:nth-child(odd) figure {
	float: left;
	padding-right: 4%;
}
.blog-alternate-small #primary article:nth-child(even) figure {
	float: right;
	padding-left: 4%;
}

/* =POST META
----------------------------------------------- */
.entry-meta {
	color: #AAAAAA;
	padding-bottom: 20px;
	display:none;
}
.entry-meta .byline i,
.entry-meta .cat-links i {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 16px;
	color: #77CC6D;
}
.entry-meta .byline,
.entry-meta .cat-links {
}
.entry-meta .byline {
	margin-right: 25px;
}
.entry-meta a {
	color:#77CC6D;
}
.entry-meta a:hover {
	text-decoration: underline;
}
.entry-meta .sep {
	display:block;
	border-top:1px solid #F8F8F8;
	position:relative;
	margin:15px 60px 10px 0;
}
.entry-meta .post-format {
	padding: 5px;
	position: absolute;
	right: -64px;
	top: -32px;
}
.entry-meta .post-format i {
	background-color: #77CC6D;
	border-radius: 5px;
	color: #FFFFFF;
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding: 12px 8px 8px 8px;
	font-size: 20px;
}
.entry-meta .posted-on,
.entry-meta .comments-link,
.entry-meta .edit-link,
.entry-meta .tag-links {
	font-size:12px;
	line-height:20px;
	margin-right:25px;
}
.entry-meta .posted-on a,
.entry-meta .comments-link a,
.entry-meta .edit-link a,
.entry-meta .tag-links a {
	color: #AAAAAA;
}
.entry-meta .posted-on a:hover,
.entry-meta .comments-link a:hover,
.entry-meta .edit-link a:hover,
.entry-meta .tag-links a:hover {
	color:#77CC6D;
	text-decoration:none;
}
.entry-meta .posted-on i,
.entry-meta .comments-link i,
.entry-meta .edit-link i,
.entry-meta .tag-links i {
	font-size:14px;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration:none
}
.read-more {
	font-size: 16px;
	margin-top: 10px;
	padding: 10px 20px;
	color: #FFFFFF;
	background-color: #77CC6D;
	transition: background-color 0.3s linear 0s;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	float: left;
}
a.read-more:hover {
	background-color: #33363B;
	border-color: #33363B;
}
.more-link {
	display: block;
	margin-top: 25px;
}
.more-link span {
	font-size: 16px;
	padding: 10px 20px;
	color: #FFFFFF;
	background-color: #77CC6D;
	transition: background-color 0.3s linear 0s;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
}
.more-link  span:hover {
	background-color: #33363B;
	border-color: #33363B;
}
.entry-content a.read-more:hover {
	text-decoration: none;
}

/*** NEW CSS */

#main {background:#FFF; margin:0px auto; padding:14px 0px; max-width:1000px;}
.headerbg {background:#FFF url(images/headerbg.jpg) left center no-repeat; padding:0px 0px;}
#secondary {background:#DFDFDF; padding:10px 0px;}
#secondary .widget, .error-404 .widget {margin-bottom:10px;}

#header-right-sidebar {margin:0px; padding:0px 14px 0px 0px;}
#rightlogo {float:right; margin:0px;}
#rightlogo img {margin:0px;}
#followus {margin:35px 11px 0px 0px; float:left;}
#followus img {margin:0px; 2px;}
#text-2 {float:none; margin:0px 0px 0px 0px;}
#search-3 {float:right; margin:8px 0px 0px 0px;}
#search-3 input.s {/*width: 150px;*/ height:30px;}
#search-3 input[type="reset"], #search-2 input[type="button"], #search-3 input[type="submit"], #search-3 button {background:#C83C26 url(images/search-icon.png) center center no-repeat; width:28px; height:30px; text-indent:-9999px;}

.headh1 h1 {padding:15px 0px 0px 0px; margin:0px 0px 12px 0px; color:#D04A11;}
.headh2 h2 {background:#FFF url(images/icon4.png) left center no-repeat; padding:7px 5px 5px 50px; margin:30px 0px 0px 0px; color:#D04A11; clear:both;}

#homecontent {min-height:220px; padding:20px 0px; clear:both; border-top:1px #DFDFDF solid; border-bottom:1px #DFDFDF solid;}
.homecontent1 {float:left; width:32%; margin:0px 0px 15px 0px;}
.homecontent2 {float:left; width:32%; margin:0px 2% 15px 2%;}
.homecontent3 {float:left; width:32%; margin:0px 0px 15px 0px;}
.homehead1 {background: url(images/icon1.png) left center no-repeat; padding:5px 0px 5px 53px; margin:0px 0px 10px 0px; color:#D04A11; font-size:18px;}
.homehead2 {background: url(images/icon2.png) left center no-repeat; padding:5px 0px 5px 46px; margin:0px 0px 10px 0px; color:#D04A11; font-size:18px;}
.homehead3 {background: url(images/icon3.png) left center no-repeat; padding:5px 0px 5px 46px; margin:0px 0px 10px 0px; color:#D04A11; font-size:18px;}
.homeheadsub2 {padding:5px 0px 5px 0px; color:#D04A11; font-size:18px;}
.hometext {margin:0px; padding:0px 0px 10px 0px;}
.hometext1 {margin:0px; padding:0px 0px 10px 0px; text-align:center;}
.hometext1 span {font-size:20px;}
.mlilist {background: url(images/arrow.png) 0px 5px no-repeat; padding:0px 0px 10px 12px; margin:0px;}
.viewbtn {text-align:right; padding:0px 0px 10px 0px;}

.eventhead {background: url(images/icon4.png) left center no-repeat; padding:5px 0px 5px 46px; margin:0px 0px 10px 0px; color:#D04A11; font-size:22px;}
.upcomingevent {min-height:200px; padding:20px 0px; clear:both;}
#uevents {min-height:90px; padding:20px 0px; clear:both;}
#uevents h3 {color:#1471BF; margin:0px; padding:0px 0px 10px 0px;}
.events1 {float:left; margin:0px; width:45%;}
.events2 {float:right; margin:0px; width:45%;}
.eventstext {background: url(images/cal-icon.png) left top no-repeat; padding:0px 0px 0px 90px; margin:0px 0px 10px 0px; font-size:14px; min-height:65px;}

#contactform {background:#7AB949 url(images/greenbg.jpg) left top repeat-x; padding:10px; margin:0px 10px 0px 10px; font-size:13px;}
#contactform h3 {color:#FFFFFF; font-size:18px; text-transform:uppercase; margin:0px 0px 10px 0px; padding:0px; text-align:center; text-shadow: 1px 1px 1px #333;}
#contactform input[type="text"], #contactform input[type="email"], #contactform input[type="tel"], #contactform input[type="password"], #contactform textarea {margin:0px; border:1px #464646 solid;}
.greenbtn {text-align:right; padding-right:4px;}
#contactform input[type="reset"], #contactform input[type="button"], #contactform input[type="submit"], #contactform button {background:#639C2A url(images/greenbtn.jpg) left top repeat-x; border:1px #FFF solid; font-weight:700; font-size:13px; margin:0px; padding:2px 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.cformrow {margin:0px;}
.formclear {clear:both; height:5px;}
.cformtext {float:left; width:35%; margin:0px;}
.cforminput {float:right; width:63%; margin:0px;}
.cforminput select { border:1px solid #464646; border-radius:3px; width:158px}
.cformtext1 {float:left; width:44%; margin:0px;}
.cforminput1 {float:right; width:54%; margin:0px;}
div.wpcf7 img.ajax-loader {display:block; margin:-5px 0px 0px 0px;}

#yikes_easy_mc_widget-2{background:#1C71B8 url(images/bluebg.jpg) left top repeat-x; padding:10px; margin:0px 10px 4px 10px;}
#yikes_easy_mc_widget-2 h3 span{color:#FFFFFF; font-size:18px; text-transform:uppercase; margin:0px 0px 10px 0px; padding:0px; text-align:center; text-shadow: 1px 1px 1px #}
#yikes_easy_mc_widget-2 label span{ color:#FFFFFF; font-size:14px;}
#yikes_easy_mc_widget-2 input[type="reset"], #yikes_easy_mc_widget-2 input[type="button"], #yikes_easy_mc_widget-2 input[type="submit"], #yikes_easy_mc_widget-2 button {background:#2A549C url(images/bluebtn.jpg) left top repeat-x; border:1px #FFF solid; font-weight:700; font-size:13px; margin:-6px 0 -20px 158px; padding:2px 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;  width:90px;}



#subscribe {background:#1C71B8 url(images/bluebg.jpg) left top repeat-x; padding:10px; margin:0px 10px 4px 10px;}
#subscribe h3 {color:#FFFFFF; font-size:18px; text-transform:uppercase; margin:0px 0px 10px 0px; padding:0px; text-align:center; text-shadow: 1px 1px 1px #}
#subscribe input[type="text"], #subscribe input[type="email"], #subscribe input[type="password"], #subscribe textarea {margin:0px 0px 10px 0px; border:1px #464646 solid;}
.bluebtn {text-align:right; padding-right:4px;}
#subscribe input[type="reset"], #subscribe input[type="button"], #subscribe input[type="submit"], #subscribe button {background:#2A549C url(images/bluebtn.jpg) left top repeat-x; border:1px #FFF solid; font-weight:700; font-size:13px; margin:0px; padding:2px 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

#newsfeed {margin:0px 10px 0px 10px; padding:0px;}
#newsfeed h3 {color:#D04A11; font-size:18px; margin:0px 0px 10px 0px; padding:0px;}
#newsfeed ul {margin:0px; padding:0px;}
#newsfeed ul li {padding:0px 0px 7px 1px; margin:0px; font-size:13px;}
/*#newsfeed ul li {background: url(images/arrow.png) 0px 5px no-repeat; padding:0px 0px 7px 12px; margin:0px; font-size:13px;}
*/

#executive-sponsors {margin:0px 10px 0px 10px; padding-top:20px; text-align:center;  border-top:1px #FFF solid;}
#executive-sponsors img {margin:0px;}

#advertisement {margin:0px 10px 0px 10px; text-align:center;}
#advertisement img {margin:0px;}
.advtext {color:#FFF; margin:0px; padding:3px 0px;}

.membership {min-height:129px; margin:0px 0px 20px 0px; padding:0px 10px 0px 0px; background:#F6F6F6; border:1px dashed #ccc; border-radius:4px;}
.member_img {float:left; width:18%; margin:0px;}
.member_img img {margin:0px; padding:0px;}
.member_detail { width:100%; margin:0px; padding:6px 20px 0px 20px;}
.member_name {font-size:15px; font-weight:700; margin:0px 0px 2px 0px;}
.member_add, .phone, .email, .member_name {margin:0px 0px 2px 0px;}
.member_add span, .phone span, .email span, .member_name span{font-weight:700;}

.eventsbox {min-height:150px; margin:0px 0px 20px 0px; padding:0px 10px 0px 0px; background:#F6F6F6;}
.events_img {float:left; width:30%; margin:0px;}
.events_img img {margin:0px; padding:0px;}
.events_text {float:right; width:70%; margin:0px; padding:6px 0px 0px 0px; text-align:center;}
.events_text h4 {font-weight:700; margin:0px 0px 5px 0px;}
.events_text p {margin:0px;}

.newsletter-widget  {background:#1C71B8 url(images/bluebg.jpg) left top repeat-x; padding:10px; margin:0px 10px 4px 10px;}
#subscribe h3 {color:#FFFFFF; font-size:18px; margin:0px 0px 10px 0px; padding:0px; text-align:center; text-shadow: 1px 1px 1px #333;}
.newsletter-widget p {margin:0px;}
.newsletter-widget input[type="text"], .newsletter-widget input[type="email"], .newsletter-widget input[type="password"], .newsletter-widget textarea {margin:0px 0px 10px 0px; border:1px #464646 solid;}
.bluebtn {text-align:right; padding-right:4px;}
.newsletter-widget input[type="reset"], .newsletter-widget input[type="button"], .newsletter-widget input[type="submit"], .newsletter-widget button {background:#2A549C url(images/bluebtn.jpg) left top repeat-x; border:1px #FFF solid; font-weight:700; font-size:13px; margin:0px; padding:2px 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

#contactus_form p {margin:0px;}
#contactus_form textarea {height:110px;}
#contactus_form input[type="reset"], #contactus_form input[type="button"], #contactus_form input[type="submit"], #contactus_form button {background:#639C2A url(images/greenbtn.jpg) left top repeat-x; border:1px #208301 solid; font-weight:700; font-size:13px; margin:0px; padding:4px 18px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

#email-subscribers-2  {background:#1C71B8 url(images/bluebg.jpg) left top repeat-x; padding:10px; margin:0px 10px 4px 10px;}
#email-subscribers-2 h3 {color:#FFFFFF; font-size:18px; margin:0px 0px 10px 0px; padding:0px; text-align:center; text-shadow: 1px 1px 1px #333;}
#email-subscribers-2 p {margin:0px;}
#email-subscribers-2 input[type="text"], #email-subscribers-2 input[type="email"], #email-subscribers-2 input[type="password"], #email-subscribers-2 textarea {margin:0px 0px 0px 0px; border:1px #464646 solid;}
#email-subscribers-2 input[type="reset"], #email-subscribers-2 input[type="button"], #email-subscribers-2 input[type="submit"], #email-subscribers-2 button {background:#2A549C url(images/bluebtn.jpg) left top repeat-x; border:1px #FFF solid; font-weight:700; font-size:13px; margin:0px; padding:2px 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#email-subscribers-2 .es_lablebox {color:#FFF; font-size:13px;}
#email-subscribers-2 .es_button {padding-top:0px; text-align:right;}

#email-subscribers-3  {background:#1C71B8 url(images/bluebg.jpg) left top repeat-x; padding:10px; margin:0px 10px 4px 10px;}
#email-subscribers-3 h3 {color:#FFFFFF; font-size:18px; margin:0px 0px 10px 0px; padding:0px; text-align:center; text-shadow: 1px 1px 1px #333;}
#email-subscribers-3 p {margin:0px;}
#email-subscribers-3 input[type="text"], #email-subscribers-3 input[type="email"], #email-subscribers-3 input[type="password"], #email-subscribers-3 textarea {margin:0px 0px 0px 0px; border:1px #464646 solid;}
#email-subscribers-3 input[type="reset"], #email-subscribers-3 input[type="button"], #email-subscribers-3 input[type="submit"], #email-subscribers-3 button {background:#2A549C url(images/bluebtn.jpg) left top repeat-x; border:1px #FFF solid; font-weight:700; font-size:13px; margin:0px; padding:2px 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#email-subscribers-3 .es_lablebox {color:#FFF; font-size:13px;}
#email-subscribers-3 .es_button {padding-top:0px; text-align:right;}

#content .ivycat-post {clear:both; margin:0px 0px 15px 0px; padding:15px 0px 0px 0px; border-bottom:0px; border-top:1px #CCCCCC dashed;}
.post-image {float:left; width:16%; margin:0px 4% 14px 0px;}
.post-image img {width:100%; max-width:250px; height:auto; margin:0px;}
.post-con {float:left; width:78%; margin:0px 0px 0px 0px;}
.post-con h2 a {color:#1C71B8;}
.post-con h2 a:hover {color:#2F9EFA;}
.post-clearboth {clear:both; height:30px;}

/* =RESPONSIVE STRUCTURE
----------------------------------------------- */
@media screen and (max-width: 1190px) {
	#page {
		width: 97%;
	}
	.wide #page {
		width: 100%;
	}
	.inner-wrap {
		width: 94%;
	}
}
@media screen and (max-width: 768px) {
	#header-text-nav-wrap {
		/***padding: 15px 0;*/
		padding: 5px 0px;
	}
	/***
	#header-left-section {
		float: none;
		max-width: 100%;
		margin-right: 0;
	}
	#header-logo-image {
		float: none;
		text-align: center;
		margin-bottom: 14px;
		padding: 10px 0px 0px 0px;
	}
	#header-text {
		float: none;
		text-align: center;
		padding: 0;
		margin-bottom: 10px;
	}
	#site-description {
		padding-bottom: 5px;
	}
	#header-right-section {
		float: none;
		max-width: 100%;
	}
	#header-right-section .widget {
		padding: 0 0 10px 0;
		float: none;
		text-align: center;
	}*/
	.widget_recent_work .tg-one-fourth {
		width: 50%;
		float: left;
	}
	.footer-socket-wrapper .copyright {
		float: none;
		max-width: 100%;
		text-align: center;
		margin-bottom: 5px;
	}
	.footer-socket-wrapper .footer-menu {
		float: none;
		text-align: center;
	}
	.footer-socket-wrapper .footer-menu li {
		float: none;
		display: inline;
	}
	.footer-socket-wrapper .footer-menu a {
		float: none;
		display: inline;
		padding: 5px 5px 0;
	}

	.member_img {float:left; width:28%;}
	.member_detail {float:right; width:70%;}

}
@media screen and (max-width: 767px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}
	.main-navigation ul {
		display: none;
	}
	.main-navigation {
		float: none;
	}
	#featured-slider .entry-content {
		display: none;
	}
	.slider-nav {
		display: none;
	}
	#primary, #secondary {
		float: none;
		width: 100%;
	}
	.tg-one-half, .tg-one-third, .tg-one-fourth {
		float: none;
		width: 100%;
		margin: 0;
	}
	.widget_image_service_block .tg-one-third {
		padding-bottom: 20px;
	}

	/*** New CSS */
	#header-left-section {
		float: none;
		max-width: 100%;
		margin-right: 0;
	}
	#header-logo-image {
		float: none;
		text-align: center;
		margin-bottom: 14px;
		padding: 10px 0px 0px 0px;
	}
	#header-text {
		float: none;
		text-align: center;
		padding: 0;
		margin-bottom: 10px;
	}
	#site-description {
		padding-bottom: 5px;
	}
	#header-right-section {
		float: none;
		max-width: 100%;
	}
	#header-right-section .widget {
		padding: 0 0 10px 0;
		float: none;
		text-align: center;
	}
	
	#primary {margin-left:0px;}
	#secondary {margin-right:0px;}

	.headerbg {background:#FFF url(images/mo-headerbg.jpg) center right no-repeat; padding:0px 0px;}
	#header-right-sidebar {margin:0px; padding:0px 0px 0px 0px;}
	#main {padding:14px 0px; max-width:94%;}
	.homecontent1, .homecontent2, .homecontent3 {float:none; width:100%; margin:0px 0px 10px 0px;}
	.viewbtn {text-align:left;}
	.hometext1 {text-align:left;}
	#rightlogo {float:none; margin:0px; text-align:center;}
	#rightlogo img {margin:8px 0px 0px 0px;; width:190px; height:auto;}
	#followus {float:none; margin:0px; text-align:center;}
	#followus img {width:28px; height:auto;}
	#search-3 {float:none; margin:0px auto; width:185px;}

	.cformtext {float:left; width:29%; margin:0px;}
	.cforminput {float:right; width:69%; margin:0px;}
	.cformtext1 {float:left; width:39%; margin:0px;}
	.cforminput1 {float:right; width:59%; margin:0px;}
		#uevents  ul li{ float:none; width:100%;}


}
@media only screen and (max-width: 600px) {
   #featured-slider .slider-title-head .entry-title a {
   	font-size: 16px;
   	padding: 4px 12px;
   }
	.widget_recent_work .tg-one-fourth {
		width: 100%;
		text-align: center;
		position: relative;
	}
	.widget_recent_work .recent_work_title {
		right: 0;
	}
	.entry-meta .post-format {
		padding: 0;
		top: -18px;
	}
	.entry-meta .post-format i {
		font-size: 12px;
		padding: 2px 0 0;
	}

}
@media only screen and (max-width: 400px) {
	#featured-slider .slider-title-head .entry-title a {
		font-size: 12px;
		padding: 0 8px;
	}

	.membership {min-height:137px; margin:0px 0px 15px 0px; padding:10px;}
	.member_img {float:none; width:100%;}
	.member_detail {float:none; width:100%;}

	.post-image {float:none; width:100%; margin:0px 0px 14px 0px;}
	.post-image img {width:100%; max-width:250px; height:auto; margin:0px;}
	.post-con {float:none; width:100%; margin:0px 0px 0px 0px;}

}

/* Remove the updated class from entry meta */
.entry-meta .updated {
  display: none;
}
#uevents ul{ list-style:none; padding:0px; }
#uevents  ul li{ float:left; width:99%;}
#uevents h4{ font-size:15px;}
#uevents  ul li img{ padding-right:9px;}

#mainMedia{ width:627px; background-color:#f6f6f6 ; border-radius:4px; padding:10px 20px; margin-bottom:15px;}
.mediaTitle{ font-size:15px; padding:0px 0px 20px 0px;}
.mediaSubject{ font-size:16px; padding:0px 0px 10px 0px !important}
.mediaBottomLeft img{ border-radius:4px;}
.mediaTitle a{  text-decoration:underline;color:#000000}
.mediaTitle a:hover{ text-decoration:none;}
.mediaBottom{ }
.mediaBottomLeft{ float:left; width:120px;}
.mediaBottomRight{ float:right; text-align:left;width:495px;}
#mainMedia p{ padding:0px 0px 5px 0px; margin:0px;}
.buttonM{ padding:2px 15px; background:#2a549c url("images/bluebtn.jpg") repeat-x scroll left top; border:#003366 1px solid; color:#FFFFFF;  text-align:center; border-radius:4px; height:20px;}
.buttonM a{ color:#FFFFFF; text-decoration:none; line-height:25px;}