/*-----------------------------------------------------------------------------------
Version: 1.2
Theme Name: MedicalDoctor
Theme URI: http://themeforest.net/user/madza
Description: Theme For Medicine
Author: Madars Bitenieks
Author URI: http://themeforest.net/user/madza
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, featured-images, flexible-header, full-width-template, microformats, post-formats, theme-options, translation-ready
Author Madars Bitenieks for http://themeforest.net/user/madza
All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

*/
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, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD, ARTICLE, ASIDE, CANVAS, DETAILS, EMBED, FIGURE, FIGCAPTION, FOOTER, HEADER, HGROUP, MENU, NAV, OUTPUT, RUBY, SECTION, SUMMARY, TIME, MARK, AUDIO, VIDEO
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 100%;
	font-weight: 200;
	font: inherit;
	vertical-align: baseline;
}
.mt-style-120
{
	visibility: hidden;
	height: 0px;
}
/*HTML5 display-role reset for older browsers*/
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, MENU, NAV, SECTION
{
	display: block;
}
B
{
	font-weight: bold;
}
BODY
{
	line-height: 1.6em;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
OL, UL
{
	list-style-type: square;
	padding: 0px;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: '';
	content: none;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
STRONG
{
	font-weight: 600 !important;
}
::selection
{
	background: #CCCCCC;
	color: #FFF;
}
.hi
{
	background: #CCCCCC;
	color: #FFF;
}
::-webkit-selection
{
	background: #CCCCCC;
	color: #FFF;
}
.floatleft
{
	float: left !important;
}
.floatright
{
	float: right !important;
}
.cause-img
{
	width: 100%;
}
.mt_donation_button
{
	padding: 7px 17px;
	display: block;
	background-color: #FF7000;
	margin: 0px 0px -10px;
}
.mt_donation_button:hover
{
	display: block;
	background-color: #F5F5F5;
}
.mt_donation_button H2
{
	padding: 0px;
	font-size: 15px;
	color: #FFFFFF;
	margin: 0px;
}
.mt_donation_button:hover H2
{
	padding: 0px;
	color: #392E1C;
	margin: 0px;
}
.mt_menu_description P
{
	text-align: right;
	margin: 0px;
	padding: 16px 0px 1px;
	font-size: 18px;
	color: #0D77BD;
}
.mt_menu_description
{
	float: right;
	margin-left: -100%;
}
.mt-layout-sidebar
{
	width: 600px;
	margin: 20px 0px;
}
.mt-layout
{
	margin: 20px 0px;
}
.mt-sidebar
{
	width: 260px;
	margin: 20px 0px;
}
/*-----------------------------------------------------------------------------------
0. Colors
/*-----------------------------------------------------------------------------------*/
#nav, #header
{
	background: #FFFFFF;
}
.mt_donation_button
{
	background-color: #7DB6D3;
}
.entry-meta .more-link SPAN:hover
{
	background-color: #7DB6D3 !important;
}
.mt_donation_button:hover, .grid FIGCAPTION A:hover
{
	background-color: #FFFFFF !important;
}
.grid FIGCAPTION A:hover
{
	color: #392E1C !important;
}
#mb-content
{
	background-color: #FFFFFF;
	background-image: url('images/background-lines.png');
	background-repeat: repeat-x;
	background-position-y: 0px;
}
#footer
{
	padding-top: 10px;
}
.entry-meta .more-link.mt-donate-link SPAN:hover
{
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	background: #FFFFFF !important;
	color: #392E1C !important;
}
.sf-menu A, #mb_home_button, #mb_home_button_home
{
	border-right: 0px dotted #E9E9E9;
}
#mb_home_button_home, #mb_home_button:hover, UL.sf-menu LI.current-cat > A, DIV.sf-menu UL LI.current-cat > A, UL.sf-menu LI.current_page_item > A, DIV.sf-menu UL LI.current_page_item > A, UL.sf-menu LI.current-menu-item > A, DIV.sf-menu UL LI.current-menu-item > A, UL.sf-menu LI.current-menu-ancestor > A, DIV.sf-menu UL LI.current-menu-ancestor > A, UL.sf-menu LI A:hover, DIV.sf-menu UL LI A:hover, .single-post #nav UL LI.blogbutton A, .single-portfolio #nav UL LI.portfoliobutton A
{
	border-top: 1px solid #7DB6D3;
	color: #7DB6D3;
	margin-top: 0px !important;
}
UL.sf-menu UL, DIV.sf-menu UL UL
{
	background-color: #FFFFFF;
}
UL.sf-menu A, DIV.sf-menu UL A
{
	color: #808080;
}
UL.sf-menu UL LI A, DIV.sf-menu UL UL LI A
{
	border-bottom: 1px double #E8E8E8;
}
UL.sf-menu UL LI.current-cat > A, DIV.sf-menu UL UL LI.current-cat > A, UL.sf-menu UL LI.current_page_item > A, DIV.sf-menu UL UL LI.current_page_item > A, UL.sf-menu UL LI.current-menu-item > A, DIV.sf-menu UL UL LI.current-menu-item > A, UL.sf-menu UL LI.current-menu-ancestor > A, DIV.sf-menu UL UL LI.current-menu-ancestor > A, UL.sf-menu UL UL LI.current-cat > A, DIV.sf-menu UL UL UL LI.current-cat > A, UL.sf-menu UL UL LI.current_page_item > A, DIV.sf-menu UL UL UL LI.current_page_item > A, UL.sf-menu UL UL LI.current-menu-ancestor > A, DIV.sf-menu UL UL UL LI.current-menu-ancestor > A, UL.sf-menu UL LI A:hover, DIV.sf-menu UL UL LI A:hover
{
	border-bottom: 1px solid #7DB6D3;
	color: #7DB6D3;
}
#mb-content .menu_categories UL LI
{
	float: none !important;
}
#mb-content .menu_categories UL
{
	margin: 0px !important;
	padding: 0px !important;
}
#mb-content .menu_categories UL
{
	overflow: hidden;
	margin: 10px 0px 20px !important;
}
.port-file-3 .more-link SPAN
{
	background-color: #F5F5F5;
	color: #392E1C !important;
}
.port-file-3 .more-link SPAN:hover, .entry-meta .more-link SPAN:hover, #mb-content .form-submit #submit:hover, .more-link.mt-donate-link SPAN
{
	background-color: #FF7000;
	color: #FFFFFF !important;
}
.menu_categories UL LI:hover
{
	background-color: #F5F5F5;
}
.footer_widget_midle UL LI
{
	color: #392E1C;
}
.dark-background
{
	background-color: rgba(255, 112, 0, 0.7);
}
#header-title, #homepage-line
{
	background-color: #7DB6D3;
}
.mt-title H1, .mt-title H2, .wpb_button:hover
{
	color: #FFFFFF !important;
}
#header-title #breadcrumb-style A
{
	color: #FFFFFF;
}
#header-title #breadcrumb-style A:hover
{
	opacity: 0.8;
}
#header-title #breadcrumb-style SPAN, #header-title #breadcrumb-style P, #header-title #breadcrumb-style
{
	color: #FFFFFF;
}
UL#filterm LI A
{
}
UL#filterm LI.current A, UL#filterm LI A:hover
{
	color: #FF7000;
}
#mt-contact-widget
{
	background-color: #C2C2C2;
	background-color: rgba(95, 94, 95, 0.9);
}
#footer
{
	background-color: #F5F5F5;
}
#footer P, #footer P, #footer DIV P, #footer DIV DIV P SPAN, #footer, #footer DIV, #footer DIV DIV P
{
	color: #787878;
}
.footer_widget_midle P
{
	color: #F7F7F7;
	color: rgba(255, 255, 255, 0.8);
}
.footer_widget_midle A, .footer_widget_midle DIV A, .footer_widget_midle DIV DIV A
{
	font-size: 12px;
	color: #3A3A3A;
}
.footer_widget_midle A:hover, .footer_widget_midle DIV A:hover, .footer_widget_midle DIV DIV A:hover, #sub-footer A:hover
{
	color: #FFC800;
}
.mt-subfooter-line
{
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}
#sub-footer P
{
	color: #787878;
}
#sub-footer A
{
	color: #787878;
}
#sub-footer .bottom-menu LI
{
	border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.dark-background EM
{
	color: #F7F7F7;
	color: rgba(255, 255, 255, 0.8);
}
.more-link.mt-donate-link SPAN:hover
{
	color: #444444;
	background-color: #FFFFFF;
}
.wpcf7-submit:hover
{
	color: #FFFFFF !important;
}
/*-----------------------------------------------------------------------------------
1.  General style
/*-----------------------------------------------------------------------------------*/
#background
{
	position: fixed;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 100%;
	z-index: -1;
}
.bgwidth
{
	width: 100%;
}
.bgheight
{
	height: 100%;
}
BODY
{
	font-size: 13px;
	font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #5A5A5A;
	padding: 0 !important;
	margin: 0 auto;
}
INPUT, TEXTAREA, .search-input
{
	font: 12px / 16px "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #A1A3A6;
	padding: 7px !important;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 0px dotted #E3E3E3;
	text-indent: 0px;
}
.search-input
{
	width: 99%;
	padding: 7px 0px !important;
	background: #F5F5F5;
	text-indent: 8px;
}
.hidden
{
	display: none;
}
.center
{
	text-align: center;
}
.clear-left
{
	clear: left;
}
.clear-right
{
	clear: right;
}
.clear
{
	clear: both;
	display: block;
	font-size: 0;
	line-height: 0;
	width: 100%;
}
.midle
{
	margin: 0 auto;
	width: 960px;
}
.ls-wp-fullwidth-container A
{
	-webkit-transition-property: color, background;
	-webkit-transition-duration: 0s, 0s;
	-webkit-transition-timing-function: linear, ease-in;
}
.ls-wp-fullwidth-container A:hover
{
	-webkit-transition-property: color, background;
	-webkit-transition-duration: 0s, 0s;
	-webkit-transition-timing-function: linear, ease-in;
}
A, .wpb_button
{
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	transition: all 150ms ease-out;
	color: #444;
	text-decoration: none;
}
.wpb_button:hover
{
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	transition: all 150ms ease-out;
}
.menu_categories UL LI, #full-page-home DIV DIV UL LI, .menu_categories UL LI UL LI, #full-page-home DIV DIV UL LI UL LI A, .line-breadcrumb-ultra P A, .line-title-ultra P A, .reply A, .logged-in-as A, #post-link-button A, .homepage-blog-post-meta, .homepage-blog-post-meta A, UL#filter A, .line-title-ultra P, .line-breadcrumb-ultra P, .portfolio_link, .more-link-2 A, .more-diva-2 A
{
	text-decoration: none;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	transition: all 150ms ease-out;
}
A:hover, INPUT:hover, #full-page-home DIV DIV UL LI A:hover, .menu_categories UL LI UL LI A:hover, #full-page-home DIV DIV UL LI UL LI A:hover, .meta-date-blog A:hover, .meta-category-blog A:hover, .meta-author-blog A:hover, .meta-tags-blog A:hover, .meta-comment-blog A:hover, .line-breadcrumb-ultra P A:hover, .line-title-ultra P A:hover, .comment-author.vcard A:hover, #title-right-single A DIV:hover, .reply A:hover, .logged-in-as A:hover, #post-link-button A:hover, .homepage-blog-post-meta A:hover, .search-input:hover, UL#filter A:hover, .portfolio_link:hover, .more-link-2 A:hover, .more-diva-2 A:hover, .entry-title A:hover
{
	color: #7DB6D3;
	-webkit-transition: all 50ms ease-out;
	-moz-transition: all 50ms ease-out;
	-ms-transition: all 50ms ease-out;
	-o-transition: all 50ms ease-out;
	transition: all 50ms ease-out;
	text-decoration: none;
}
.ui-tabs-nav
{
	font-size: 10.5pt;
	font-weight: bold;
}
A IMG
{
	border: none;
}
H1, H2, H3, H4, H5, H6
{
	margin-top: 5px;
	margin-bottom: -4px;
	color: #1777BD;
	font-weight: 300;
	font-family: Helvetica, Arial, sans-serif;
}
H1:hover, H2:hover, H3:hover, H4:hover, H5:hover, H6:hover
{
}
.wpb_wrapper H1 STRONG
{
	color: #0D76BC;
}
.wpb_call_text
{
	font-weight: 400;
}
H1
{
	font-size: 36px;
	line-height: 1.5em;
}
H2
{
	font-size: 24px;
	line-height: 1.5em;
}
H3
{
	font-size: 18px;
	line-height: 1.5em;
}
H4
{
	font-size: 16px;
	line-height: 1.5em;
}
H5
{
	font-size: 15px;
	line-height: 1.5em;
	margin-bottom: 5px;
}
H6
{
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 5px;
}
P
{
	line-height: 1.5em;
	font-size: 1.9pt;
}
.wpb_wrapper P
{
	font-size: 10.4pt;
}
P, PRE, DL, DD, BLOCKQUOTE, ADDRESS, TABLE, FIELDSET, FORM
{
	padding: 5px 0px 15px;
	margin: 0px;
	color: #5A5A5A;
	font-weight: 200;
	font-size: 13px;
}
.absolute
{
	position: absolute !important;
}
.widget_span
{
	color: #444;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 13px !important;
	margin: 5px 0px 10px;
}
.widget_h SPAN
{
	background: #FFFFFF;
	padding-right: 7px;
}
.widget_h
{
	font-weight: 400 !important;
	line-height: 1;
	background: url('images/background-lines.png') repeat;
}
.widget_span_menu
{
	color: #444;
	font-weight: bold;
	font-size: 12px !important;
	margin-bottom: 15px;
	margin-top: 35px;
}
#content-full
{
	width: 100%;
}
#mb-content
{
	padding: 13px 0px 0px;
	margin: 0 auto;
	border-top: 0px solid #E8E8E8;
	border-bottom: 0px solid #E8E8E8;
}
.layout_style_box #header, .layout_style_box #mb-content, .layout_style_box #footer, .layout_style_box #nav, .layout_style_box #header-title, .layout_style_free #header, .layout_style_free #mb-content, .layout_style_free #footer, .layout_style_free #nav, .layout_style_free #header-title, .layout_style_box #mt-slider-frame, .layout_style_free #mt-slider-frame, .layout_style_box .mt-boxed-version
{
	width: 980px;
	margin: 0px auto;
}
.layout_style_free #header, .layout_style_free #footer
{
	margin-top: 35px !important;
}
.layout_style_free #footer, .layout_style_free #mt_header_padding
{
	margin-bottom: 35px !important;
}
.layout_style_full_free #header, .layout_style_full_free #footer
{
	margin-top: 35px !important;
}
.layout_style_full_free #footer, .layout_style_full_free #mt_header_padding, .layout_style_full_free .flexslider_full_free
{
	margin-bottom: 35px !important;
}
.layout_style_full_free .flexslider_full_free
{
	border: 0px !important;
}
.layout_style_full_free #mb_home_button, .layout_style_full_free #mb_home_button_home, .layout_style_full #mb_home_button, .layout_style_full #mb_home_button_home
{
	margin-left: 15px;
}
.layout_style_full .mb_search, .layout_style_full .mb_search
{
	margin-right: 15px;
}
.mt_style_header_3.layout_style_box #nav, .mt_style_header_2.layout_style_box #nav
{
	width: inherit;
	margin: inherit;
}
.mt-padding-layout
{
	padding: 0px 30px;
}
.mt-padding-layout-portfolio
{
	padding: 0px 22px;
}
#single-portfolio-content P
{
	font-size: 13px !important;
}
#single-portfolio-about
{
	padding-top: 10px;
}
.right-content
{
	float: right;
	width: 600px;
	margin-bottom: 10px;
	margin-top: 15px;
}
.left-content
{
	float: left;
	width: 600px;
	margin-bottom: 10px;
	margin-top: 15px;
}
#left-sidebar
{
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 270px;
	padding: 0px;
}
#right-sidebar
{
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 270px;
	padding: 0px;
}
#left-sidebar-portfolio
{
	float: left;
	width: 260px;
	margin: 5px 0px 50px 0;
}
#full-page
{
	margin-top: 25px;
	width: 920px;
}
#full-page-home
{
	padding: 20px 30px;
}
.page-bottom-bg
{
	height: 6px;
	width: 700px;
	margin-bottom: 10px;
	background: url(images/page-buttom-bg.png) no-repeat;
}
.page-top-bg
{
	margin-top: 10px;
	height: 2px;
	width: 700px;
	background: url(images/page-top-bg.png) no-repeat;
}
.page-midle-bg
{
	background: #FFFFFF;
	width: 640px;
	padding: 20px 29px 20px;
	border-left: 1px solid #CECFD1;
	border-right: 1px solid #CECFD1;
}
.full-bottom-bg
{
	height: 6px;
	width: 960px;
	margin-bottom: 10px;
	background: url(images/full-bottom-bg.png) no-repeat;
}
.full-top-bg
{
	margin-top: 10px;
	height: 2px;
	width: 960px;
	background: url(images/full-top-bg.png) no-repeat;
}
.full-midle-bg
{
	background: #FFFFFF;
	width: 900px;
	padding: 20px 29px 20px;
	border-left: 1px solid #CECFD1;
	border-right: 1px solid #CECFD1;
}
.blog-bottom-bg
{
	height: 6px;
	width: 700px;
	margin-bottom: 10px;
	background: url(images/blog-bottom-bg.png) no-repeat;
}
.blog-top-bg
{
	margin-top: 10px;
	height: 2px;
	width: 700px;
	background: url(images/blog-top-bg.png) no-repeat;
}
.blog-midle-bg
{
	background: #FFFFFF;
	width: 490px;
	padding: 25px 29px 30px;
	border-left: 1px solid #CECFD1;
	border-right: 1px solid #CECFD1;
}
.entry-title
{
	font-weight: 200 !important;
}
.line
{
	border-bottom: 1px solid #DDDFE2;
	height: 1px;
	width: 20px;
	float: left;
}
#slider-bottom-line
{
	text-align: center;
	padding: 0 0 45px 470px;
}
#slider-bottom-line-single
{
	text-align: center;
	padding: 0 0 0px 340px;
}
.image-border
{
	border: 1px solid #C0C0C0;
	padding: 5px;
}
.gallery-caption
{
}
.bypostauthor
{
}
.color-gray
{
	font-weight: 300;
	line-height: 1.3em;
	padding-top: 5px;
}
.bold-color
{
	color: #EA2100;
	font-weight: 400;
}
.alignleft, .float-left
{
	float: left !important;
}
.alignright, .float-right
{
	float: right !important;
}
.aligncenter
{
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}
/*-----------------------------------------------------------------------------------
2.  Header Styles
/*-----------------------------------------------------------------------------------*/
#all-web
{
	margin: 0px auto 0px;
	position: relative;
}
.responsive_size
{
	width: 980px;
	margin: 0px auto 0px !important;
}
#mt_top_area
{
	margin-top: 30px;
}
#header-right
{
	float: right;
	margin: 20px 0px 20px;
}
#header-text P
{
	text-align: right;
	color: #444444;
	padding: 0px;
	margin: -5px 0px 0px;
	font-size: 12px;
}
#header-slider-frame
{
	width: 230px;
	margin-bottom: 10px;
	padding-right: 30px;
	float: left;
}
#logo, #logo_responsive
{
	display: block;
	padding: 0px;
	float: left;
	position: relative;
	cursor: pointer;
}
#yc_google_map
{
	width: 640px;
	margin: 0px !important;
	box-shadow: 0px 0px #000000 !important;
	-moz-box-shadow: 0px 0px 0px 0px #000 !important;
	-webkit-box-shadow: 0px 0px 0px 0px black !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-bottom: 0px solid #EBEBEF !important;
	float: right;
}
#mt-contact
{
	margin: 0px;
}
#mt-cintact-info
{
	background: #FFFFFF !important;
	padding: 20px 30px !important;
	height: 120px;
}
#mt-contact-widget
{
	padding: 20px 30px !important;
	width: 280px;
	float: left;
}
#mt-contact-form
{
	background: #FFFFFF !important;
	padding: 20px 30px 0px !important;
	float: right;
	width: 580px;
}
.mt-cattwo
{
	float: left;
	width: 50%;
}
#mt-contact .widget_span
{
	color: #000000 !important;
}
#mt-contact #mt-contact-widget .widget_span
{
	color: #FFFFFF !important;
}
#head-layout
{
	width: 100%;
	border-top-color: #232323;
	border-top-style: solid;
	border-top-width: 0px;
}
#header-socials
{
	float: right;
	margin: 2px 30px 0px 0px;
	padding: 0px;
}
#header-socials LI
{
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#header-socials LI A
{
	float: left;
	list-style: none;
	padding: 0px;
	color: #555;
}
IMG#img-from-url
{
	margin-bottom: 20px;
}
.mb_portfolio_slider
{
	margin: 10px 0px 0px;
}
#slider-image-shadow
{
	width: 960px;
	margin: 0 auto;
}
#post-slider-frame
{
	margin: -25px -20px -30px;
	padding-bottom: 10px;
	border-bottom: 0px solid #EBEBEF;
	display: inline-block;
}
#post-slider-frame.flexslider
{
	margin-left: -20px !important;
	margin-top: -20px !important;
}
#post-slider-frame .flex-direction-nav A
{
	z-index: 99;
}
#post-slider-frame .flex-control-nav
{
	bottom: 40px !important;
	text-align: center !important;
	z-index: 99;
}
.slider-ul
{
	position: relative;
	width: 960px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
	display: block;
	list-style: none;
}
.slider-ul-single
{
	position: relative;
	width: 670px;
	margin: 0px;
	padding: 0px;
	display: block;
	list-style: none;
}
.slider-ul-single LI
{
	padding: 0px;
}
.slider-ul LI
{
	line-height: 0;
	margin: 0px;
	padding: 0px;
}
.slider-ul LI IMG
{
	line-height: 0;
	margin: 0px;
	padding: 0px;
}
#title-layout
{
	width: 100%;
}
.title-frame-top
{
	width: 960px;
	margin: 0 auto;
}
#title-left
{
	position: relative;
	margin: 85px -20px 0px;
	padding: 40px 30px 30px 20px;
}
#title-left H1
{
	font-size: 36px !important;
	float: left;
}
#title-line_yc
{
	height: 10px;
	margin-left: -20px;
	width: 960px;
	border-bottom: 1px solid #EBEBEF;
}
#title-fix
{
	padding-top: 130px;
}
.mt-title
{
	padding: 30px 0px;
}
#header-title #title-left P
{
	color: #BDBDBD !important;
	padding: 13px 0px 0px;
}
#title-left P
{
	padding: 5px 0px 0px;
}
.mt-title H1, .mt-title H2
{
	padding: 0;
	line-height: 1em;
	margin: 0px !important;
}
.mt-title H2
{
	padding-top: 5px;
	text-align: right;
}
#header-title .span12 H1
{
	text-align: center;
}
#all-web #header-title #title-left H1
{
	color: #F8F8F8 !important;
}
#header-title.float-right A
{
	font-size: 16px !important;
	line-height: 1.3em;
	padding: 5px 0px;
	color: #2A313A;
}
#header-title.float-right A:hover
{
	color: #808080;
}
#header-subtitle H1, #header-subtitle H2, #header-subtitle H3, #header-subtitle H4, #header-subtitle H5, #header-subtitle H6
{
	padding: 0;
	color: #444444;
	margin: 0;
}
#title-left H1
{
	margin: 0px;
}
#title-left-2
{
	text-align: left;
	width: 960px;
	padding: 25px 0 15px;
}
#title-left H1, .title-left-portfolio H1
{
	line-height: 1;
}
#title-left-home
{
	width: 960px;
	padding: 38px 0px 18px;
	text-align: center;
}
#title-left-home H1
{
	font-size: 26px !important;
	line-height: 1.3em;
}
#title-left-portfolio
{
	text-align: left;
	width: 880px;
	padding: 35px 80px 35px 0;
	border-top: 1px solid #EBEBEF;
	position: absolute;
	z-index: 1;
}
#title-right-portfolio
{
	padding: 35px 0 15px 360px;
	width: 600px;
	height: 26px;
	position: relative;
	z-index: 3;
}
#title-right-portfolio FIELDSET
{
	float: right;
}
#title-left-single
{
	text-align: left;
	width: 880px;
	padding: 30px 80px 30px 0;
	border-top: 1px solid #EBEBEF;
	position: absolute;
}
#title-right-single
{
	padding: 38px 0 15px;
	width: 80px;
	position: absolute;
}
#title-right-single A
{
	float: left;
	margin: 0px 5px 0px 0px;
}
#title-right-single A DIV
{
	padding: 0px !important;
}
#title-button:hover
{
	background-color: #3288E4;
	color: #FFF;
}
#title-right
{
	float: right;
	width: 245px;
}
#portfolio-title-fix
{
	height: 90px;
}
#edit-link
{
	position: absolute;
	margin-top: 5px;
}
#edit-link A
{
	font-size: 10px;
	color: #FFFFFF;
	background: none;
}
/*MENU*/
.top-menu
{
	float: right;
}
.top-menu
{
	margin: 15px 20px 15px 0px;
}
.top-menu LI
{
	float: left;
	padding: 0px 10px;
	border-right: 1px solid #C0C0C0;
}
.top-menu LI:last-child
{
	float: left;
	padding: 0px 0px 0px 10px;
	border-right: 0px solid #C0C0C0;
}
.bottom-menu
{
	float: right;
}
.bottom-menu
{
	margin: 4px 0px 15px;
}
.bottom-menu UL
{
	margin: 0px !important;
	padding: 0px !important;
}
.bottom-menu LI
{
	float: left;
	padding: 0px 10px;
	border-right: 1px solid #C0C0C0;
	list-style: none;
}
.bottom-menu LI:last-child
{
	float: left;
	padding: 0px 0px 0px 10px;
	border-right: 0px solid #C0C0C0 !important;
}
#mb_home_button
{
	-webkit-transition-property: color, background;
	-webkit-transition-duration: 0.4s, 0.4s;
	-webkit-transition-timing-function: linear, ease-in;
}
#mb_home_button_home, #mb_home_button:hover
{
	-webkit-transition-property: color, background;
	-webkit-transition-duration: 0.1s, 0.1s;
	-webkit-transition-timing-function: linear, ease-in;
}
UL.sf-menu LI A, DIV.sf-menu UL LI A
{
	margin-top: -1px;
	border-top: 1px solid rgba(0, 0, 0, 0);
}
UL.sf-menu LI.current-cat > A, DIV.sf-menu UL LI.current-cat > A, UL.sf-menu LI.current_page_item > A, DIV.sf-menu UL LI.current_page_item > A, UL.sf-menu LI.current-menu-item > A, DIV.sf-menu UL LI.current-menu-item > A, UL.sf-menu LI.current-menu-ancestor > A, DIV.sf-menu UL LI.current-menu-ancestor > A, UL.sf-menu LI A:hover, DIV.sf-menu UL LI A:hover
{
	margin-top: -1px;
	margin-bottom: 0px;
	padding: 20px 15px;
	-webkit-transition-property: color, background;
	-webkit-transition-duration: 0.1s, 0.1s;
	-webkit-transition-timing-function: linear, ease-in;
	/*[empty]font-size:;*/
}
UL.sf-menu LI LI A:hover, DIV.sf-menu UL LI LI A:hover
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 30px 15px;
}
UL.sf-menu UL LI A, DIV.sf-menu UL UL LI A UL.sf-menu UL LI.current-cat > A, DIV.sf-menu UL UL LI.current-cat > A, UL.sf-menu UL LI.current_page_item > A, DIV.sf-menu UL UL LI.current_page_item > A, UL.sf-menu UL LI.current-menu-item > A, DIV.sf-menu UL UL LI.current-menu-item > A, UL.sf-menu UL LI.current-menu-ancestor > A, DIV.sf-menu UL UL LI.current-menu-ancestor > A, UL.sf-menu UL LI A:hover, DIV.sf-menu UL UL LI A:hover
{
	padding: 13px 15px;
}
.sf-menu UL UL LI.current-cat > A, .sf-menu UL UL LI.current_page_item > A, .sf-menu UL UL LI.current-menu-item > A, .sf-menu UL UL LI.current-menu-ancestor > A
{
	padding: 13px 15px;
}
#nav
{
	color: #FFFFFF;
	position: relative;
}
UL.sf-menu, DIV.sf-menu UL, .ul.sf-menu, DIV.sf-menu UL *
{
	margin: 0;
	padding: 0;
	list-style: none;
}
UL.sf-menu, DIV.sf-menu UL
{
	line-height: 1;
	margin-top: -1px;
	margin: 0px;
	padding: 0px;
}
UL.sf-menu UL, DIV.sf-menu UL UL
{
	visibility: hidden;
	position: absolute;
	border-top: 0px;
	margin: 16px 0px 0px !important;
	width: 10em;
	/*left offset of submenus need to match (see below)*/
}
UL.sf-menu UL UL, DIV.sf-menu UL UL UL
{
	margin-top: -33px !important;
}
UL.sf-menu UL LI, DIV.sf-menu UL UL LI
{
	width: 100%;
}
UL.sf-menu LI:hover, DIV.sf-menu UL LI:hover
{
	visibility: inherit;
	/*fixes IE7 'sticky bug'*/
}
UL.sf-menu LI, DIV.sf-menu UL LI
{
	float: left;
	position: relative;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.menu LI
{
	list-style: none !important;
}
.menu UL
{
	margin: 0px !important;
	padding: 0px !important;
}
UL.sf-menu A, DIV.sf-menu UL A
{
	font-size: 13px;
	float: left;
	text-decoration: none;
	padding: 21px 15px 20px;
	margin: 0px;
	display: block;
	position: relative;
	font-weight: 400;
	-webkit-transition-property: color, background;
	-webkit-transition-duration: 0.4s, 0.4s;
	-webkit-transition-timing-function: linear, ease-in;
}
UL.sf-menu UL LI A, DIV.sf-menu UL UL LI A
{
	font-size: 12px;
	float: left;
	font-weight: 400;
	border-right: 0px solid #222 !important;
	text-decoration: none;
	padding: 13px 15px !important;
	margin: 0px !important;
	background: none !important;
	border-top: none !important;
	display: block;
	position: relative;
	text-align: left !important;
	text-transform: none;
}
UL.sf-menu UL LI:last-child A, DIV.sf-menu UL UL LI:last-child A
{
	border-bottom: 0px !important;
}
.sf-menu LI:hover UL, .sf-menu LI.sfHover UL
{
	left: 0;
	top: 2.5em;
	/*match top ul list item height*/
	z-index: 99;
}
UL.sf-menu LI:hover LI UL, UL.sf-menu LI.sfHover LI UL
{
	top: -999em;
}
UL.sf-menu LI LI:hover UL, UL.sf-menu LI LI.sfHover UL
{
	left: 10em;
	/*match ul width*/
	top: 0;
}
UL.sf-menu LI LI:hover LI UL, UL.sf-menu LI LI.sfHover LI UL
{
	top: -999em;
}
UL.sf-menu LI LI LI:hover UL, UL.sf-menu LI LI LI.sfHover UL
{
	left: 10em;
	/*match ul width*/
	top: 0;
}
/*** DEMO SKIN ***/
.sf-menu
{
	float: left;
}
.sf-menu A
{
	text-decoration: none;
}
.sf-menu LI
{
}
.sf-menu LI LI
{
}
.sf-menu LI LI LI
{
}
.sf-menu LI:hover A STRONG, .sf-menu LI.sfHover A STRONG
{
	color: #FA3500;
}
.sf-menu LI:hover, .sf-menu LI.sfHover, .sf-menu A:focus, .sf-menu A:hover, .sf-menu A:active
{
	outline: 0;
}
/*** arrows **/
.sf-menu A.sf-with-ul
{
	min-width: 1px;
	/*trigger IE7 hasLayout so spans position accurately*/
}
.sf-sub-indicator
{
	position: absolute;
	display: block;
	right: 0.75em;
	top: 1.05em;
	/*IE6 only*/
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
}
A > .sf-sub-indicator
{
	/*give all except IE6 the correct values*/
	top: 0.8em;
	background-position: 0 -100px;
	/*use translucent arrow for modern browsers*/
}
/*apply hovers to modern browsers*/
A:focus > .sf-sub-indicator, A:hover > .sf-sub-indicator, A:active > .sf-sub-indicator, LI:hover > A > .sf-sub-indicator, LI.sfHover > A > .sf-sub-indicator
{
	background-position: -10px -100px;
	/*arrow hovers for modern browsers*/
}
/*point right for anchors in subs*/
.sf-menu UL .sf-sub-indicator
{
	background-position: -10px 0;
}
.sf-menu UL A > .sf-sub-indicator
{
	background-position: 0 0;
}
/*apply hovers to modern browsers*/
.sf-menu UL A:focus > .sf-sub-indicator, .sf-menu UL A:hover > .sf-sub-indicator, .sf-menu UL A:active > .sf-sub-indicator, .sf-menu UL LI:hover > A > .sf-sub-indicator, .sf-menu UL LI.sfHover > A > .sf-sub-indicator
{
	background-position: -10px 0;
	/*arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow UL
{
	padding: 0px;
}
.sf-shadow UL.sf-shadow-off
{
	background: transparent;
}
.sf-menu SPAN
{
	float: left;
	text-decoration: none;
}
#info
{
	width: 180px;
	opacity: 1.0;
}
#info LI
{
	width: 200px;
	border-top: none;
	padding: 0px 10px;
	text-align: left;
}
/*-----------------------------------------------------------------------------------
3.  Navigation
/*-----------------------------------------------------------------------------------*/
#footer_menu DIV UL LI A
{
	padding: 0;
}
/*BREADCRUMB*/
#title_left
{
	width: 600px;
	float: left;
}
#breadcrumb-style
{
	padding: 6px 0px 0px 0 !important;
	float: right;
}
#breadcrumb-style A, #breadcrumb-style SPAN, #breadcrumb-style P, #breadcrumb-style
{
	padding: 0px;
	margin: 0px;
	color: #787878;
	font-size: 11px;
}
#header-title #breadcrumb-style A, #header-title #breadcrumb-style SPAN, #header-title #breadcrumb-style P, #header-title #breadcrumb-style
{
	padding: 0px;
	margin: 0px;
}
.menu_categories
{
	padding: 5px 0;
	margin: 0;
}
#full-page-home DIV DIV UL
{
	padding: 0 0 15px !important;
}
.menu_categories H3
{
	margin-bottom: 20px;
}
.menu_categories UL, #full-page-home DIV DIV UL
{
	list-style: none;
	margin: 15px 0px;
}
.menu_categories UL LI
{
	margin: 0 10px 10px 0;
	float: left;
}
.menu_categories UL LI
{
	padding: 9px 15px;
	font-size: 13px;
	margin: 0;
	display: block;
	overflow: hidden;
}
.menu_categories UL LI UL, #full-page DIV DIV UL LI UL
{
	padding: 0px 0 0px 18px;
	margin: 8px 0 0 !important;
	color: #999999;
	overflow: hidden;
	border-top: 1px solid #EBEBEF;
}
.menu_categories UL LI UL LI, #full-page-home DIV DIV UL LI UL LI
{
	padding: 8px 25px 8px 18px !important;
	margin: 0;
	color: #999999;
	overflow: hidden;
	border-bottom: 1px solid #E7E7E7;
	cursor: pointer;
}
.menu_categories UL LI UL LI:last-child, #full-page-home DIV DIV UL LI UL LI:last-child
{
	overflow: hidden;
	padding: 8px 25px 0px 18px !important;
	border-bottom: 0px solid #F3F3F3;
}
#full-page-home DIV DIV UL LI A, #full-page-home DIV DIV UL LI UL LI A
{
	text-decoration: none;
	background: none;
}
.menu_categories UL LI A:hover, #full-page-home DIV DIV UL LI A:hover, .menu_categories UL LI UL LI A:hover, #full-page-home DIV DIV UL LI UL LI A:hover
{
	text-decoration: none;
}
.menu_categories UL LI UL, #full-page-home DIV DIV UL LI UL
{
	list-style: none;
	padding-left: 0px;
	padding-top: 0px;
	margin: 0;
}
.menu_categories UL LI UL LI, #full-page-home DIV DIV UL LI UL LI
{
	font-weight: 400;
	color: #999999;
	margin: 0;
}
/*-----------------------------------------------------------------------------------
4.  Typography
/*-----------------------------------------------------------------------------------*/
.button-shortcode
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #FFFFFF !important;
	font: 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 8px 12px 9px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 10px;
	text-align: center;
	display: inline-block;
	background: #FFFFFF;
}
.flex-caption-bg .button-shortcode
{
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.button-shortcode:hover
{
	opacity: 0.8;
	color: #FFFFFF;
}
/*BUTTONS*/
.pricing-table .button-shortcode
{
	margin: 0px;
}
#mb-content .read-more-link, #mb-content #contact_form_holder_2 FORM #send_message, #mb-content .form-submit INPUT, #mb-content .reply_link A, #mb-content .wpcf7-submit, #mb-content #pwbox-145, #mb-content #general-button A.grey-button-color, #mb-content .big-button, .wpcf7-submit
{
	cursor: pointer;
	font: 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 9px 12px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-right: 10px;
	text-align: center;
	display: inline-block;
	border: 1px solid #CECECE !important;
	color: #444;
	border-bottom: 1px solid #ACACAC !important;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #FFF;
	border-top: 1px solid #EFEFEF !important;
}
.wpcf7-submit
{
	margin: 0px;
}
#general-button A
{
	padding: 8px 14px 9px;
}
#contact_form_holder_2 FORM #send_message:hover, .form-submit INPUT:hover, .reply_link A:hover, .search_submit3:hover, .big-button:hover
{
	opacity: 0.9;
	color: #444;
}
.contact-button
{
	background: #000000;
	padding: 10px;
	float: right;
	margin-top: -20px;
}
#general-button A.red-button-color
{
	background-image: url(images/button-bg-alus.png);
	background-color: #D11E00;
	background-repeat: repeat-x;
	padding: 6px 14px 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #9F1700;
	-webkit-box-shadow: 0px 1px 2px 0px #c6c6c6;
	-moz-box-shadow: 0px 1px 2px 0px #c6c6c6;
	box-shadow: 0px 1px 2px #C6C6C6;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
}
#general-button A.red-button-color:hover
{
	opacity: 0.9;
}
/*FORM*/
#contact_form_holder_2 FORM INPUT, .wpcf7-text
{
	width: 92%;
	padding: 7px 2%;
	margin: 0px 10px 0px 0px;
}
.comment-input INPUT
{
	width: 46%;
	padding: 10px 2%;
	margin: 0px 10px 0px 0px;
}
.wpcf7 FORM
{
	padding-top: 0px;
}
.mt-contact-input
{
	float: left;
	width: 48%;
}
.mt-contact-input-2
{
	float: left;
	width: 48%;
	margin-left: 4%;
}
.comment-textarea TEXTAREA, #contact_form_holder_2 FORM TEXTAREA, .wpcf7-form-control-wrap TEXTAREA
{
	width: 90%;
	padding: 10px 2%;
	margin: 5px 0 0px;
	height: 90px;
}
.comment-textarea TEXTAREA
{
	width: 92%;
	padding: 10px 2%;
	margin: 5px 0 0px;
	height: 160px;
}
.wpcf7-form-control-wrap TEXTAREA
{
	width: 92%;
	padding: 10px 2%;
	margin: 5px 0 0px;
}
#ver-img
{
	padding: 5px 0px 0px 10px;
	height: 30px;
	position: absolute;
}
/*TEXT & LINK & OTHER*/
HR
{
	width: 100%;
	border-left: 0px solid #D4D4D4;
	border-right: 0px solid #D4D4D4;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #D6DDDF;
	clear: both;
	margin: 20px 0;
	padding: 0;
}
PRE
{
	border: 1px dotted #CCC;
	padding: 20px;
	font-size: 12px;
	color: #999;
	margin: 5px 30px 15px;
	height: 100%;
	line-height: 1.7;
}
BLOCKQUOTE.right
{
	float: right;
	margin: 10px 0px 5px 20px;
	width: 220px;
}
BLOCKQUOTE.left
{
	margin: 10px 20px 5px 0px;
	width: 220px;
	float: left;
}
BLOCKQUOTE P
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px !important;
	line-height: 24px !important;
	font-style: italic;
	padding: 0;
}
BLOCKQUOTE
{
	quotes: none;
	background: url(images/quote.png) no-repeat;
	padding: 0 10px 0 30px !important;
	font-family: "Times New Roman", Times, Serif;
	margin: 5px 0 15px;
	font-size: 16px !important;
	line-height: 24px !important;
}
/*UL & OL*/
UL
{
	margin: 0px 0px 15px 30px;
}
UL LI
{
	padding: 5px 0px;
}
OL
{
	margin: 0px 0px 15px 30px;
}
OL LI
{
	padding: 5px 0;
}
/*IMAGES*/
.alignright
{
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.alignleft
{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
}
/*-----------------------------------------------------------------------------------
5.  Home Page
/*-----------------------------------------------------------------------------------*/
#header H1#homepage_title
{
	text-align: center;
	font-size: 21px !important;
	margin: 25px 40px !important;
}
.homepage-right-text-frame
{
	float: right;
	width: 250px;
	text-align: right;
	margin-top: 10px;
}
.homepage-left-text-frame
{
	float: left;
	width: 710px;
	margin-top: 10px;
}
.homepage-right-text-frame H2
{
	font-style: italic;
	margin-top: 20px;
	line-height: 1.3em;
}
.homepage-right-text-frame P
{
	color: #A1A3A6;
	font-size: 13px;
	padding: 0;
	margin: -5px 0 0;
}
#portfolio-homepage-description
{
	margin: 15px 0 15px;
}
#homepage-content-top-fix
{
	margin-top: 50px;
}
.homepage-blog-posts
{
	margin: 0;
	width: 960px;
	padding: 0;
	list-style: none;
	clear: both;
}
.homepage-blog-post + .homepage-blog-post + .homepage-blog-post + .homepage-blog-post
{
	padding: 0px !important;
}
.homepage-blog-post
{
	float: left;
	width: 210px;
	padding: 0 40px 10px 0;
}
.homepage-blog-post-meta
{
	padding: 5px 0;
}
.homepage-blog-post-meta, .homepage-blog-post-meta A
{
	font-weight: normal !important;
	color: #A1A3A6;
}
.homepage-blog-post A
{
	height: 17px;
	font-weight: bold;
	margin: 4px 0px 0px;
}
.video-homepage
{
	margin: 30px 0px -30px -30px;
}
.video-button
{
	cursor: pointer;
}
.video-button:hover
{
	opacity: 0.9;
}
.icon-homepagea-1
{
	padding: 5px 15px 5px 0px;
}
UL.home-page-posts-portfolio
{
	margin: 0px 0 0;
	float: right;
	width: 700px;
	padding: 0px 0 0;
	list-style: none;
}
.mb-recent-portfolio
{
	float: left;
	width: 208px;
	padding-right: 30px;
}
.mb-recent-portfolio H5
{
	margin-top: 0px;
}
.home-ul-port IMG, .home-ul-port-last IMG
{
	border: 4px solid #F5F5F5;
}
.hover-madza IMG
{
	border: 1px solid #CCC;
	padding: 3px;
}
UL.home-ul-port
{
	margin: -20px 3px 0px -20px;
	float: left;
	width: 210px !important;
	padding: 0px 40px 0 0px;
	list-style: none;
	position: relative;
	display: block;
	max-height: 241px;
}
UL.home-ul-port-last
{
	margin: -20px 0 0 -20px;
	float: left;
	width: 210px !important;
	padding: 0px 20px 0 0;
	list-style: none;
}
#next2-portfolio
{
	background: #F8F8F8 url(images/arrow-rights.png) no-repeat center center;
	opacity: 1;
	height: 22px;
	width: 22px;
	margin: 10px 0px 0px 5px;
	float: left;
	cursor: pointer;
}
#prev2-portfolio
{
	background: #F8F8F8 url(images/arrow-lefts.png) no-repeat center center;
	opacity: 1;
	height: 22px;
	width: 22px;
	margin: 10px 0px 0px;
	float: left;
	cursor: pointer;
}
UL.home-page-posts-portfolio LI, .home-ul-port LI, UL.home-ul-port-last LI
{
	float: left;
	width: 202.5px;
	padding: 0px;
	position: relative !important;
	z-index: 9;
}
UL.home-ul-port LI:last-child
{
	margin-right: 0px;
}
.home-page-posts-portfolio-frame.portfolio_home_column_3
{
	margin-right: 0px !important;
}
UL.home-page-posts-portfolio LI .home-page-post-portfolio-link
{
	padding: 0px 15px 10px 0px;
}
UL.home-page-posts-portfolio LI .home-page-post-portfolio-link A
{
	color: #000;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
UL.home-page-posts-portfolio LI .home-page-post-portfolio-link A:hover
{
	color: #555555 !important;
}
UL.home-page-posts-portfolio LI .home-page-post-portfolio-link P
{
	margin: 10px 0 10px;
}
/*-----------------------------------------------------------------------------------
6.1.  Contact Page
/*-----------------------------------------------------------------------------------*/
.contact-page-info
{
	padding-right: 30px;
	padding-bottom: 10px;
}
.contact-page-form
{
	display: inline-block;
	margin-top: -5px;
}
.contact-space-line
{
	border-bottom: 1px solid #EBEBEF;
	margin: 15px 0px 25px -20px;
	width: 960px;
}
/*-----------------------------------------------------------------------------------
6.  Footer
/*-----------------------------------------------------------------------------------*/
#sub-footer
{
	padding: 20px 0 10px;
}
.mt-subfooter-line
{
	margin-top: 20px;
}
#sub-footer P
{
	font-size: 13px;
}
#footer .widget_span
{
	color: #FFF;
	padding: 15px 0px 10px;
	margin: 0px;
}
#footer-left, #footer-right
{
	width: 460px;
}
#footer-right
{
	text-align: right;
}
.footer-padding
{
	padding-bottom: 10px;
}
/*MIDLE FOOTER*/
#footer_columns_midle
{
	padding: 20px 30px 15px;
}
#footer-logos
{
	background: no-repeat center;
	text-align: center;
	border-bottom: 1px solid #333;
	height: 100px;
	margin-bottom: 10px;
	margin: -15px -20px 10px;
}
.menu-item
{
	list-style: none !important;
}
#footer P, #footer P, #footer DIV P, #footer DIV DIV P SPAN, #footer, #footer DIV, #footer DIV DIV P
{
	font-size: 12px;
}
.footer_widget_midle .link
{
	margin: 0;
}
.footer_widget_midle
{
	margin-bottom: 0;
}
.footer_widget_midle H1, .footer_widget_midle H2, .footer_widget_midle H3, .footer_widget_midle H4, .footer_widget_midle H5, .footer_widget_midle H6, .footer_widget_midle DIV H1, .footer_widget_midle DIV H2, .footer_widget_midle DIV H3, .footer_widge_midlet DIV H4, .footer_widget_midle DIV H5, .footer_widget_midle DIV H6
{
	padding: 15px 0 10px;
	margin: 0;
}
.footer_widget_midle H2, .footer_widget_midle DIV H2, .footer_widget_midle DIV DIV H2
{
	font-size: 18px !important;
}
.footer_widget_midle UL, .footer_widget_midle DIV UL, .footer_widget_midle DIV DIV UL
{
	list-style: none;
	margin: 0px 0 15px;
	padding: 0;
}
.footer_widget_midle UL LI, .footer_widget_midle DIV UL LI, .footer_widget_midle DIV DIV UL LI
{
	padding: 6px 0 6px 0px;
}
.footer_widget_midle UL LI UL, .footer_widget_midle DIV UL LI UL, .footer_widget_midle DIV DIV UL LI UL
{
	display: none;
}
.footer_widget_midle A, .footer_widget_midle DIV A, .footer_widget_midle DIV DIV A
{
	font-size: 12px;
}
.footer_widget_midle TABLE, .footer_widget_midle TH, .footer_widget_midle TD
{
	color: #7B7D80;
}
.footer_widget_midle CAPTION, .footer_widget_midle DIV CAPTION
{
	color: #7B7D80;
}
/*SUB FOOTER*/
.line-sub-footer
{
	height: 1px;
	border-bottom-color: #E1E1E1;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	position: relative;
	margin-bottom: 10px;
}
#sub_footer DIV DIV, #footer_twitter UL LI SPAN
{
	font-size: 11px;
}
#footer_social
{
	float: right;
	text-align: right;
}
#footer .search-input
{
	width: 90%;
	background: #FFFFFF !important;
}
#footer_social IMG
{
	padding: 0 0px 0 5px;
}
#footer_menu UL
{
	float: right;
	list-style: none;
	margin: 0;
	padding: 0px 0 10px;
}
#footer_menu UL LI
{
	float: left;
	margin: 0 0px 0 10px;
	padding: 0;
	border: 0;
}
#menu-footer-menu UL LI A
{
	padding: 0;
}
#footer_menu UL LI A, #footer_twitter UL LI A, #sub_footer DIV DIV A
{
	font-size: 11px;
	font-weight: normal;
}
#footer_menu UL LI A:hover, #footer_twitter UL LI A:hover, #sub_footer DIV DIV A:hover, #footer_menu UL LI:hover
{
	color: #FFFFFF;
	background-color: transparent !important;
}
#footer_menu UL LI UL
{
	display: none;
}
.linkcat
{
	list-style: none;
}
/*-----------------------------------------------------------------------------------
7.  Blog & Single
/*-----------------------------------------------------------------------------------*/
.nav-single .nav-next
{
	float: right;
}
.blog-hover-function-midle .portfolio_hover
{
	width: 250px;
	height: 250px;
	margin: 4px 0px 0px 4px;
}
.blog-hover-function-small .portfolio_hover
{
	width: 100px;
	height: 100px;
	margin: 4px 0px 0px 4px;
}
.blog-hover-function-full .portfolio_hover
{
	width: 626px;
	height: 250px;
	margin: 4px 0px 0px 4px;
}
.blog-hover-function-midle .portfolio-link-tirangle
{
	position: absolute;
	width: 250px;
	height: 250px;
	top: 0px;
	left: 0px;
	background: url(images/plus-blog.png) no-repeat center;
	z-index: 9;
	display: none;
	border: 0 solid #FFFFFF !important;
}
.blog-hover-function-small .portfolio-link-tirangle
{
	position: absolute;
	width: 100px;
	height: 100px;
	top: 0px;
	left: 0px;
	background: url(images/plus-blog.png) no-repeat center;
	z-index: 9;
	border: 0 solid #FFFFFF !important;
}
.blog-hover-function-full .portfolio-link-tirangle
{
	position: absolute;
	width: 630px;
	height: 250px;
	top: 0px;
	left: 0px;
	background: url(images/plus-blog.png) no-repeat center;
	z-index: 9;
	border: 0 solid #FFFFFF !important;
}
.post-format-image, .post-format-image-quote, .post-format-image-video, .post-format-image-image, .post-format-image-link, .post-format-image-gallery
{
	background: #7DB6D3 url("images/document_24.png") no-repeat center center;
	width: 30px;
	height: 30px;
	margin-top: 6px;
	margin-right: 10px;
	margin-left: 0px;
	float: left;
	background-size: 12px 12px;
}
.post-format-image-video
{
	background-image: url("images/video_24.png");
}
.post-format-image-image
{
	background-image: url("images/photo_24.png");
}
.post-format-image-gallery
{
	background-image: url("images/film_24.png");
}
.post-format-image-link
{
	background-image: url("images/link_24.png");
}
.post-format-image-quote
{
	background-image: url("images/quote_24.png");
	margin-top: 8px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only, only, only
{
	.post-format-image, .post-format-image-quote, .post-format-image-video, .post-format-image-image, .post-format-image-link, .post-format-image-gallery
	{
		background-image: url("images/heart_24.png" );
		background-size: 12px 12px;
	}
	.post-format-image-video
	{
		background-image: url("images/video_24.png" );
		background-size: 12px 12px;
	}
	.post-format-image-image
	{
		background-image: url("images/photo_24.png");
		background-size: 12px 12px;
	}
	.post-format-image-gallery
	{
		background-image: url("images/film_24.png");
		background-size: 12px 12px;
	}
	.post-format-image-link
	{
		background-image: url("images/link_24.png");
		background-size: 12px 12px;
	}
	.post-format-image-quote
	{
		background-image: url("images/quote_24.png");
		background-size: 12px 12px;
	}
}
#single-content
{
	margin: 25px 0;
}
.blog-slide-class
{
	margin: 10px 0px -28px;
	padding: 0;
	list-style: none;
}
* + HTML .blog-slide-class2
{
	margin: 0px;
	padding: 0;
	list-style: none;
}
.blog-slide-class2
{
	margin: 0px;
	padding: 0;
	list-style: none;
}
* + HTML .blog-slide-class
{
	margin: 10px 0px -23px;
	padding: 0;
	list-style: none;
}
.blog-slide-class LI
{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.blog-slide-class LI A
{
	padding: 0;
	margin: 0;
	line-height: 0;
}
.blog-slide-class LI IMG
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.slider-top-space
{
	height: 10px;
}
#slider-nav
{
	background: url(images/slider-bg.png) no-repeat;
	width: 700px;
	height: 38px;
}
#circle-slider-frame
{
	width: 700px;
	height: 320px;
	display: block;
}
.circle-slider-frame UL
{
	list-style: none;
}
.circle-up
{
	position: absolute;
	z-index: 98;
}
.slider-click
{
	width: 700px;
	height: 320px;
}
.slider-click-ul
{
	position: relative;
	z-index: 99;
}
#circle-html-1 LI, .slider-click-ul
{
	width: 700px;
	height: 320px;
	padding: 0;
	margin: 0;
}
#circle-html-1
{
	padding: 0;
	margin: 0;
}
#circle-html-1 H2
{
	margin-bottom: 10px;
	font-size: 26px !important;
}
#circle-html-1 P
{
	margin: 0px;
	padding: 0px;
	color: #A1A3A6;
}
.circle-nav-class
{
	text-align: right;
	width: 86px;
	float: right;
	margin-top: 9px;
	padding: 0;
	height: 25px;
	margin-right: 20px;
}
.circle-nav-class-single
{
	text-align: right;
	position: absolute;
	z-index: 99;
	padding: 0;
	margin-top: 20px;
	margin-left: 20px;
	height: 25px;
}
.circle-big
{
	text-align: right;
	margin-top: -5px;
	width: 960px !important;
	padding: 0;
	height: 25px;
	margin-bottom: 10px;
	border-bottom: 0px solid #EFEFEF;
	padding-right: 10px;
}
.single-big-img
{
	width: 950px !important;
}
.circle-nav-class A
{
	display: inline-block;
	background-color: #A1A3A6;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 1px;
	text-decoration: none;
	width: 4px;
	height: 4px;
	margin: 5px 0px 0 6px;
	padding: 0;
	text-align: center;
	border-radius: 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.circle-nav-class-single A
{
	display: block;
	margin-left: 1px;
	width: 51px !important;
	height: 10px;
	background-color: #FFF;
	color: #FFF !important;
	text-indent: -9999px;
	border: 0;
	float: left;
}
.circle-nav-class-single A.activeSlide
{
	opacity: 0.8;
}
#single-slider .single-blog-nav
{
	position: absolute;
	z-index: 999;
}
#single-slider .single-blog-nav
{
	position: absolute;
	z-index: 999;
}
#next2
{
	background: #373737 url(images/yc_arrows.png) no-repeat 6px 7px;
	opacity: 1;
	height: 22px;
	width: 22px;
	margin: -42px 0px 0px 1px;
	float: right;
	cursor: pointer;
}
#prev2
{
	background: #373737 url(images/yc_arrows.png) no-repeat 6px -17px;
	opacity: 1;
	height: 22px;
	width: 22px;
	margin: -42px 0px 0px 895px;
	float: left;
	cursor: pointer;
}
.single-blog-nav
{
	position: absolute;
	z-index: 99;
}
#size-630 #prev2
{
	margin: -42px 0px 0px 538px;
}
.single-blog-nav2 #prev2
{
	margin: -20px 0px 0px 560px;
}
.single-blog-nav2 #next2
{
	margin: -20px 20px 0px 5px;
}
#single-slider #next2
{
	margin: 3px 0px 0px 940px;
}
#single-slider #prev2
{
	margin: 3px 0px 0px -42px;
}
#prev2:hover, #next2:hover
{
	opacity: 0.8;
}
#next2-post
{
	background: url(images/right-arrow-slider.png) no-repeat center;
	opacity: 1;
	height: 20px;
	width: 10px;
	bottom: 20px;
	margin-top: 3px;
	float: left;
	cursor: pointer;
}
#prev2-post
{
	background: url(images/left-arrow-slider.png) no-repeat center;
	opacity: 1;
	height: 20px;
	margin-top: 3px;
	width: 10px;
	margin-left: 10px;
	margin-right: 2px;
	bottom: 20px;
	cursor: pointer;
	float: left;
}
#single-button-right
{
	opacity: 1;
	height: 22px;
	width: 22px;
	margin: 5px 0px 0px 893px;
	float: right;
	cursor: pointer;
}
#single-button-left
{
	opacity: 1;
	height: 22px;
	width: 22px;
	margin: 5px 0px 0px 866px;
	float: right;
	cursor: pointer;
}
#header-title #single-button-right
{
	height: 24px;
	width: 14px;
	margin: 50px 0px 0px;
	font-size: 24px;
	color: #FFFFFF;
	float: right;
	cursor: pointer;
	opacity: 1;
}
#header-title #single-button-left
{
	height: 24px;
	width: 14px;
	margin: 50px 5px 0px 20px;
	font-size: 24px;
	color: #FFFFFF;
	float: right;
	cursor: pointer;
	opacity: 1;
}
#header-title #single-button-left:hover, #header-title #single-button-right:hover
{
	opacity: 0.7;
}
#header-title #single-button-right, #header-title #single-button-left
{
	margin-top: 3px;
}
.circle-nav-class A:hover
{
	background-color: #BDBDBD !important;
	color: #BDBDBD !important;
	text-decoration: none;
}
.circle-nav-class A.activeSlide
{
	background-color: #BDBDBD !important;
	color: #BDBDBD !important;
}
.blog-slide-class LI A.portfolio-hover-link
{
	position: absolute;
	width: 650px;
	height: 200px;
	opacity: 0.8;
	background: #FFF url(images/plus_in.png) no-repeat center;
	z-index: 5;
}
.blog-slide-class LI A.portfolio-hover-lightbox
{
	position: absolute;
	width: 650px;
	height: 200px;
	opacity: 0.8;
	background: #FFF url(images/zoom_in.png) no-repeat center;
	z-index: 5;
}
/*DATE*/
.data-frame
{
	float: right;
	margin-left: 20px;
	padding-top: 5px;
}
.data-d
{
	float: left;
	font-size: 31px;
	padding-right: 5px;
	text-align: right;
	height: 31px;
	width: 40px;
	line-height: 1em;
	color: #C0C0C0;
}
.data-m-j
{
	float: right;
	height: 31px;
	margin-top: 0px;
	padding-left: 5px;
	top: 0;
	border-left: 1px solid #E0E0E0;
}
.data-m
{
	font-weight: bold;
	line-height: 1.1em;
	color: #C0C0C0;
}
.data-j
{
	color: #C0C0C0;
}
/*COMENT*/
.reply
{
	margin-top: -10px;
}
.comment_link
{
	padding: 9px 0px 0 15px;
	height: 39px;
	width: 33px;
	display: block;
	float: right;
	margin-top: -5px;
	margin-bottom: 0px;
}
.form-submit #submit
{
	margin: 0px;
}
/*POST ON*/
.blog-left-content
{
	float: left;
	width: 550px;
	padding: 0px 0 0px;
}
.entry-conten
{
	margin: 5px 0 0;
}
.entry-meta
{
	margin: 0px 0px 15px !important;
	border-bottom: 1px solid #E7E7E7;
	display: block;
	padding: 0px 0px 25px;
}
.entry-meta A
{
	font-size: 12px;
}
.nav-links
{
	margin: 25px 0px 5px;
	clear: both;
}
.more-link SPAN, .pagination-link SPAN, .tribe-events-read-more, .tribe-events-nav-left A, .tribe-events-back A, .tribe-events-nav-previous A, .tribe-events-nav-next A, .tribe-events-widget-link A
{
	padding: 7px 15px !important;
	font-size: 13px !important;
	margin-right: 10px;
	margin-top: 0px;
	display: inherit;
	overflow: hidden;
	position: relative;
	font-weight: 400;
	width: inherit !important;
	float: left;
	-webkit-transition-property: color, background;
	-webkit-transition-duration: 0.1s, 0.1s;
	-webkit-transition-timing-function: linear, ease-in;
}
.entry-content P
{
	font-size: 15px;
	font-weight: 300;
}
#single-content-div
{
	margin: 0px 0 0px;
}
.post-slider-bottom
{
	margin-bottom: 25px;
}
.single-meta-frame
{
	color: #828282;
	float: left;
}
.cat-links
{
	float: right;
	padding: 6px 10px;
	width: 550px;
}
.single-meta-frame .cat-links
{
	padding: 6px 10px;
	width: 650px;
	border-top: 1px solid #EBEBEF;
	border-bottom: 1px solid #EBEBEF;
}
.single-meta-frame-small-image
{
	width: 420px;
	margin: 0px 0px 22px 185px;
	padding: 5px 0px;
	color: #828282;
	font-size: 11px;
}
.entry-meta-small-image
{
	width: 420px;
	margin: 0px 0px 22px 185px;
	padding: 5px 0px;
	color: #828282;
	font-size: 11px;
}
.read-more-post A
{
	float: left;
	width: 80px;
	padding: 6px 10px 6px;
	color: #444;
	border-bottom: 0px solid #333;
	border-top: 1px solid #333;
	margin: -1px 0px -1px;
	text-align: center;
}
.read-more-post A:hover
{
	opacity: 0.85;
}
.meta-date-blog, .meta-category-blog, .meta-author-blog, .meta-tags-blog, .meta-comment-blog
{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	color: #A1A3A6;
	text-align: right;
	float: right;
}
.meta-date-blog A, .meta-category-blog A, .meta-author-blog A, .meta-tags-blog A, .meta-comment-blog A
{
	color: #A1A3A6 !important;
}
/*TITLE*/
.entry-title A
{
	color: #444;
	background: none;
}
#post-link-button
{
	padding: 0 0px 30px;
	margin-top: 10px;
}
#post-link-button A
{
	background: #F5F5F5;
	padding: 10px;
	margin-right: 1px;
}
#post-link-button A:hover
{
	background: #FFFFFF;
}
/*POST ON*/
.blog-left-content
{
	float: left;
	width: 510px;
	padding: 0px 0 0px;
}
.blog-left-content-250
{
	float: left;
	width: 360px;
	padding: 0px 0 0px;
}
.entry-conten
{
	margin: 5px 0 10px;
}
.entry-meta
{
	margin: 10px 0px 0px;
}
#single-content-div
{
	margin: 0px 0 0px;
}
.post-slider-bottom
{
	margin-bottom: 25px;
}
.single-meta-frame
{
	margin: 15px 0px;
	color: #828282;
	background: #F1F1F1;
	float: left;
}
.cat-links
{
	float: left;
	padding: 6px 0px 6px 6px;
	width: 494px;
}
.single-meta-frame .cat-links
{
	padding: 6px 10px;
	width: 610px;
}
.single-meta-frame-small-image
{
	width: 420px;
	margin: 0px 0px 22px 185px;
	padding: 5px 0px;
	color: #828282;
	font-size: 11px;
}
.entry-meta-small-image
{
	width: 420px;
	margin: 0px 0px 22px 185px;
	padding: 5px 0px;
	color: #828282;
	font-size: 11px;
}
.read-more-post A
{
	float: left;
	width: 80px;
	padding: 6px 10px 6px;
	margin-top: -8px;
	text-align: center;
}
.meta-date-blog, .meta-category-blog, .meta-author-blog, .meta-tags-blog, .meta-comment-blog
{
	padding: 0px 10px 0px 0px;
	margin: 0px;
	color: #A1A3A6;
	font-size: 11px;
	text-align: left;
	float: left;
}
.meta-date-blog A, .meta-category-blog A, .meta-author-blog A, .meta-tags-blog A, .meta-comment-blog A
{
	color: #A1A3A6 !important;
}
/*TITLE*/
.entry-title A
{
	color: #444;
	background: none;
}
/*POST THUMB*/
.thumb-image
{
	padding: 0;
}
.thumb-image A
{
	background: none;
}
.post-small-image
{
	width: 220px;
	float: left;
}
.post-small-image A
{
	background: none;
}
.small-image-diver
{
	width: 400px;
	float: right;
}
.post-small-image
{
	margin: 0px 25px 10px 0px;
	padding: 7px 0 22px;
}
#single-portfolio-about
{
	float: left;
	width: 150px;
	margin-bottom: 15px;
}
#single-portfolio-content
{
	float: right;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 20px;
	-moz-column-count: 20px;
}
#single-portfolio-content P
{
	padding: 0px;
	margin: 0px;
}
.single-portfolio-about-divs
{
	padding: 0px 0 5px;
	line-height: 1.4;
}
/*POST CONTENT*/
.entry-content
{
	margin-top: 5px;
	padding-bottom: 0px;
	margin-left: 0px;
}
.mt_meta_entry
{
	margin-left: 0px;
	font-size: 11px;
}
.entry-content-small-image
{
	width: 350px;
	margin-left: 190px;
}
/*HEADING*/
H1.entry-title-2
{
	padding: 0px 10px 5px 0px;
	line-height: 1;
	font-size: 24px !important;
	margin: 0px !important;
}
H1.entry-title
{
	padding: 0px 10px 0px 0px;
	line-height: 1.5;
	font-size: 36px !important;
}
H1.entry-title
{
	margin: 0px !important;
}
H1.entry-title A
{
}
H1.entry-title A:hover
{
}
DIV.entry-title P
{
	font-size: 24px !important;
	font-weight: 300;
	margin-top: 0px;
	padding-top: 5px;
	line-height: 1.5;
}
/*LINE POST*/
.post_line
{
	clear: both;
	border-bottom: 1px solid #EFEFEF;
	height: 2px;
	margin: 0px 0 20px;
	padding: 0;
}
.entry-content IMG, .comment-content IMG, .widget IMG, #mb-content IMG
{
	max-width: 100%;
}
.mt_doctor_image_large
{
	float: left;
	padding-right: 35px;
	padding-bottom: 0px;
}
.mt_doctor_image_large
{
	width: 278px;
}
IMG[class*="align"], IMG[class*="wp-image-"], IMG[class*="attachment-"]
{
	height: auto;
}
DIV.alignnone
{
	width: 100% !important;
}
/*LINE POST*/
#entry_author_info
{
	margin-bottom: 10px;
	padding: 15px 0px 10px;
}
.line-single
{
	padding-top: 10px;
}
#coment-line-space
{
	margin-bottom: 30px;
}
/*AUTOR DESCRIPTION*/
#author_avatar
{
	float: left;
	width: 100px;
}
#author_description
{
	width: 510px;
	float: left;
	padding-left: 15px;
}
/*COMMENT*/
#reply-title SPAN
{
	font-size: 12px;
	display: block;
	color: #A1A3A6;
}
SPAN.required
{
	color: #FF0000;
}
.never-published
{
	color: #A1A3A6;
}
.commentlist
{
	margin: 20px 0 0 0px;
	padding: 0;
	list-style: none;
}
.fn
{
	font-weight: bold;
	color: #1C1C1C;
	font-size: 12px;
}
.commentlist > LI.comment
{
	margin: 0;
	padding: 0px;
	position: relative;
}
.comment ARTICLE
{
	background: #F9F9F9;
	border-top: 1px dotted #E3E3E3;
	margin: 0px 0px 1px 80px;
	min-height: 60px;
	padding: 10px;
}
.commentlist .avatar
{
	margin: -10px 0px 0 -90px;
	padding: 0;
	position: absolute;
}
.vcard
{
	display: block;
}
.comment-content
{
}
.vcard A
{
	color: #A1A3A6;
}
.commentlist .children LI.comment
{
	padding: 0px;
	position: relative;
	list-style: none;
}
.commentlist .children .avatar
{
	margin: -10px 0px 0 -90px;
}
.children
{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
/*REPLY COMMENT*/
.reply_link
{
	margin: 5px 0 0px;
}
#comments_frame H4
{
	margin-bottom: 10px;
}
#respond
{
	padding: 0px 0px 0px 0;
}
.form-submit
{
	padding: 0px;
}
#respond H3
{
	padding-top: 0px;
	margin-top: 0px;
}
.comment-form-email
{
	color: #808080;
	clear: both;
	width: 100px;
}
.comment-form-email INPUT
{
	font-size: 11px;
	color: #777777;
	padding: 6px !important;
	clear: both;
	width: 250px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #FAFAFA;
	border: 1px solid #D8D8D8;
}
.comment-form-url
{
	color: #808080;
	clear: both;
	width: 100px;
}
.comment-form-url INPUT
{
	font-size: 11px;
	color: #777777;
	padding: 6px !important;
	clear: both;
	width: 250px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #FAFAFA;
	border: 1px solid #D8D8D8;
}
.comment-form-author
{
	color: #808080;
	clear: both;
	width: 100px;
}
.comment-form-author INPUT
{
	width: 60%;
	border: 1px solid #D8D8D8;
	border-bottom: 1px solid rgba(50, 50, 50, 0.3);
	border-right: 1px solid rgba(50, 50, 50, 0.3);
	padding: 6px 3%;
	margin: 0px 0 10px;
	background: url(images/input-bg.jpg) repeat;
	color: #C4C4C4;
	font-size: 11px;
}
.comment-form-comment
{
	color: #808080;
	clear: both;
	width: 100px;
}
.comment-form-comment TEXTAREA
{
	font-size: 11px;
	color: #777777;
	clear: both;
	width: 450px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #FAFAFA;
	border: 1px solid #F6F8F9;
}
.comment-notes
{
	font-size: 11px;
}
P.form-allowed-tags CODE
{
	font-size: 0px;
	opacity: 0;
}
.form-allowed-tags
{
	font-size: 0px;
	opacity: 0;
}
.entry-meta
{
	clear: both;
}
.entry-header IMG.wp-post-image
{
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header .entry-title
{
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title A
{
	text-decoration: none;
}
.entry-header .entry-format
{
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.sticky
{
	border: 1px solid #EDEDED;
	padding: 20px;
	margin: 12px 0px 30px;
	position: relative;
}
.sticky .entry-meta
{
	margin: 0px !important;
	border-bottom: 0px solid #E7E7E7;
	padding: 0px;
}
ARTICLE.sticky .featured-post
{
	border-bottom: 0px solid #EDEDED;
	font-size: 13px;
	float: right;
	width: 10px;
	margin-bottom: -40px;
}
.mt-meta
{
	margin-top: 8px;
}
.entry-content UL UL, .comment-content UL UL, .entry-content OL OL, .comment-content OL OL, .entry-content UL OL, .comment-content UL OL, .entry-content OL UL, .comment-content OL UL
{
	margin-bottom: 0;
}
.entry-content UL, .comment-content UL, .mu_register UL
{
	list-style: disc outside;
}
.entry-content OL, .comment-content OL
{
	list-style: decimal outside;
}
.entry-content LI, .comment-content LI, .mu_register LI
{
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content BLOCKQUOTE, .comment-content BLOCKQUOTE
{
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content BLOCKQUOTE P:last-child, .comment-content BLOCKQUOTE P:last-child
{
	margin-bottom: 0;
}
.entry-content CODE, .comment-content CODE
{
	font-family: Consolas, Monaco, "Lucida Console", monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content PRE, .comment-content PRE
{
	border: 1px solid #EDEDED;
	color: #666;
	font-family: Consolas, Monaco, "Lucida Console", monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content PRE CODE, .comment-content PRE CODE
{
	display: block;
}
.entry-content ABBR, .comment-content ABBR, .entry-content DFN, .comment-content DFN, .entry-content ACRONYM, .comment-content ACRONYM
{
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content ADDRESS, .comment-content ADDRESS
{
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
IMG.alignleft, .wp-caption.alignleft
{
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
IMG.alignright, .wp-caption.alignright
{
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
IMG.aligncenter, .wp-caption.aligncenter
{
	clear: both;
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content EMBED, .entry-content IFRAME, .entry-content OBJECT, .entry-content VIDEO
{
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content DL, .comment-content DL
{
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content DT, .comment-content DT
{
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content DD, .comment-content DD
{
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content TABLE, .comment-content TABLE, TABLE
{
	border-bottom: 1px solid #EDEDED;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content TABLE CAPTION, .comment-content TABLE CAPTION, TABLE CAPTION
{
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content TD, .comment-content TD, TD
{
	border-top: 1px solid #EDEDED;
	padding: 6px 10px 6px 0;
}
TH
{
	font-weight: bold;
	text-align: left;
	padding: 6px 10px 6px 0;
	border-top: 1px solid #EDEDED;
}
.site-content ARTICLE
{
	border-bottom: 4px double #EDEDED;
	margin-bottom: 72px;
	margin-bottom: 5.142857143rem;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
	word-wrap: break-word;
}
.page-links
{
	clear: both;
}
.single-author .entry-meta .by-author
{
	display: none;
}
.mu_register H2
{
	color: #757575;
	font-weight: normal;
}
/*-----------------------------------------------------------------------------------
8.  Widgets
/*-----------------------------------------------------------------------------------
CALENDAR WIDGET*/
#calendar_wrap TABLE
{
	font-size: 11px;
}
#calendar_wrap TABLE TD
{
	padding: 10px 30px 0px 10px;
}
#calendar_wrap TABLE TR TD A
{
	color: #000;
}
#calendar_wrap TABLE TR TD A:hover
{
	color: #C0C0C0;
	text-decoration: none;
}
#calendar_wrap TABLE TR TD
{
	padding-right: 6px;
}
#calendar_wrap TABLE TH
{
	text-align: left;
}
#calendar_wrap TABLE CAPTION
{
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
}
.screen-reader-text
{
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #383838;
	margin-top: 2.1em;
	padding-bottom: 0;
}
/*-----------------------------------------------------------------------------------
9.  Plugins
/*-----------------------------------------------------------------------------------*/
UL#filterm
{
	list-style: none;
	width: 100%;
	margin: 0px 0px -6px;
	display: inline-block;
}
.isotope
{
}
UL#filterm LI
{
	float: left;
	margin-right: 2px;
	padding: 0px;
}
UL#filterm LI:first-child
{
	margin-left: 0px;
}
UL#filterm LI A
{
	padding: 13px 10px 13px;
	display: block;
	cursor: pointer;
}
UL#filterm LI.current A, UL#filterm LI A:hover
{
	padding: 13px 10px 13px;
	margin-top: 0px;
}
UL#filterm A
{
	z-index: 200;
	margin: 0;
}
.portfolio-categoria-button INPUT[type="radio"]
{
	display: none;
}
.portfolio-categoria-button INPUT.show
{
	display: inline;
}
/*NIVO SLIDER*/
#slider-nivo
{
	position: relative;
	width: 960px;
	height: 400px;
	/*background:url(images/loading.gif) no-repeat 50% 50%;*/
	margin: 0px !important;
	box-shadow: 0px 0px #000000 !important;
	-moz-box-shadow: 0px 0px 0px 0px #000 !important;
	-webkit-box-shadow: 0px 0px 0px 0px black !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-bottom: 0px solid #EBEBEF !important;
	border-left-width: 0px !important;
	border-right-width: 0px !important;
}
#slider-nivo IMG
{
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	width: 600px;
	height: 400px;
}
#slider-nivo A
{
	display: block;
}
.nivo-caption
{
	bottom: 120px;
}
.nivo-caption P
{
	padding: 0px;
}
.nivo-caption-bg
{
	margin-left: 570px;
	width: 390px;
	display: inline-block;
	overflow: hidden;
	color: #FFFFFF !important;
	float: left;
}
.nivo-caption-bg-black
{
	background: #000000;
	width: 390px;
	height: 100%;
	position: absolute;
	opacity: 0.8;
	z-index: 1;
}
#slider-nivo .nivo-caption-bg .title-slider
{
	float: left;
	padding: 0px 10px 10px;
	background: #000000;
}
#slider-nivo .nivo-caption-bg P
{
	float: left;
	margin-top: 0px;
	padding: 0px;
	margin: 0px 20px;
	z-index: 2;
	position: relative;
}
#slider-nivo .nivo-caption-bg .title-slider H1
{
	color: #FFF;
	font-size: 14px !important;
	float: left;
	margin: 0;
	padding: 0;
}
#slider-nivo .nivo-caption-bg H2
{
	color: #FFFFFF !important;
	font-size: 16px;
	z-index: 2;
	margin: 20px 20px 0px;
	position: relative;
}
#slider-nivo .nivo-caption-bg P
{
	color: #BFBFBF !important;
	text-shadow: none;
	font-size: 12px;
	margin: 10px 20px 0px;
	line-height: 1.5em;
	z-index: 2;
	position: relative;
}
#slider-nivo .nivo-caption-bg A
{
	font-size: 12px;
	margin: 15px 20px 20px;
	display: inline-block !important;
	z-index: 2;
	border: 1px solid #000 !important;
	position: relative;
}
.nivo-caption
{
	background: none !important;
}
.nivo-caption-bg A:hover
{
	opacity: 0.85;
}
.nivo-controlNav
{
	top: 375px;
	right: 20px;
	position: absolute;
}
.nivo-controlNav A
{
	display: block;
	margin-left: 5px;
	width: 20px !important;
	height: 5px;
	background-color: #FFFFFF;
	text-indent: -9999px;
	border: 0;
	float: left;
	opacity: 0.4;
}
.nivo-controlNav A.active
{
	background-color: #FFFFFF;
	opacity: 0.3;
}
.nivo-directionNav A
{
	display: block;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
	border: 0;
	opacity: 1.0;
	top: 188px;
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.6);
}
A.nivo-nextNav
{
	background: #000000 url(images/yc_arrows.png) no-repeat 6px 7px;
	right: -22px;
	display: block;
}
A.nivo-prevNav
{
	background: #000000 url(images/yc_arrows.png) no-repeat 6px -17px;
	left: -22px;
	display: block;
}
#header_image_silder
{
	padding: 0;
	z-index: 99;
	position: relative;
}
#slider_frame
{
	padding: 0;
	margin-bottom: 0;
}
/*#slider_image { background: url(images/ajax-loader.gif) no-repeat 50% 50% #f0f0f0 }*/
#slider_image IMG
{
	display: none;
	overflow: hidden;
	border-top: 10px solid #000000;
}
#slider_image A
{
	display: block;
}
/*PAGINATION*/
.portfolio-pagenav
{
	padding-top: 0px;
}
.wp-pagenavi
{
	background: #F5F5F5;
	display: inline-block;
	padding: 0px;
	margin: 10px 0px;
}
.pages
{
	float: left;
	margin: 0px 10px 0px 0 !important;
	padding: 15px 0px 0px 20px !important;
	text-decoration: none !important;
	width: auto !important;
	color: #777 !important;
	border: 0 solid #E2E2E2 !important;
}
#all-web .wp-pagenavi A
{
	float: left;
	margin: 0 !important;
	padding: 15px 10px !important;
	text-decoration: none !important;
	width: auto !important;
	border: 0px;
}
#all-web .wp-pagenavi A:hover
{
	background: #FFFFFF;
}
.wp-pagenavi .current, .wp-pagenavi A
{
	float: left;
	margin: 0px;
	padding: 15px 10px !important;
	border: 0 solid #E2E2E2 !important;
}
/*-----------------------------------------------------------------------------------
10.  Other
/*-----------------------------------------------------------------------------------*/
.madza_widget_advertise_box1, .madza_widget_advertise_box2, .madza_widget_advertise_box3, .madza_widget_advertise_box4
{
	float: left;
	line-height: 0px;
}
.madza_widget_advertise_box1
{
	padding: 5px 0px 0px;
}
.madza_widget_advertise_box2
{
	padding: 5px 0px 0px;
}
.madza_widget_advertise_box3
{
	padding: 0px;
}
.madza_widget_advertise_box4
{
	padding: 0px 0px 30px;
}
.ul-shortcode
{
	list-style: none;
	margin: 0px 0px 15px;
}
.flexslider UL, .flexslider UL LI
{
	margin: 0px;
	padding: 0px;
}
.flex-control-nav
{
	bottom: 30px !important;
	text-align: left !important;
	left: 30px !important;
}
.flexslider:hover .flex-prev
{
	left: 30px !important;
}
.flexslider:hover .flex-next
{
	right: 30px !important;
}
.flex-caption-bg
{
	width: 465px;
	display: inline-block;
	overflow: hidden;
	color: #FFFFFF !important;
	right: 0;
	position: absolute;
	bottom: 0;
}
.flex-caption-bg H2, .flex-caption-bg P, .flex-caption-bg A
{
	z-index: 2;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}
.flexslider .flex-caption-bg H2
{
	padding-top: 20px;
	padding-bottom: 10px;
	color: #FFFFFF !important;
	margin: 0px !important;
}
.flexslider .flex-caption-bg P
{
	padding-top: 0px;
	padding-bottom: 10px;
	margin: 0px !important;
	color: #FFFFFF !important;
}
.flex-caption-bg-black
{
	background: #000000;
	width: 465px;
	height: 100%;
	position: absolute;
	opacity: 0.8;
	z-index: 1;
}
.ls-defaultskin, .flexslider
{
	margin: 0px !important;
	box-shadow: 0px 0px #000 !important;
	-moz-box-shadow: 0px 0px 0px 0px #000 !important;
	-webkit-box-shadow: 0px 0px 0px 0px #000 !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	border-bottom: 0px solid #EBEBEF !important;
	border: 0px solid #C0C0C0 !important;
	border-left-width: 0px !important;
	border-right-width: 0px !important;
	padding: 0px !important;
}
.ls-defaultskin .ls-bottom-nav-wrapper
{
	text-align: center;
	margin: -40px auto 0px !important;
	position: relative;
}
.ls-defaultskin .ls-nav-prev
{
	left: 0px !important;
	opacity: 0.9;
}
.ls-defaultskin .ls-nav-next
{
	right: 0px !important;
	opacity: 0.9;
}
.ls-defaultskin .ls-nav-prev
{
	width: 30px !important;
	height: 60px !important;
	z-index: 10000;
	bottom: 50% !important;
	margin-bottom: -30px !important;
	position: absolute;
	background: #F1F1F1 url(images/arrow-lefts.png) no-repeat center center !important;
	top: inherit !important;
}
.ls-defaultskin .ls-nav-next
{
	width: 30px !important;
	height: 60px !important;
	z-index: 10000;
	bottom: 50% !important;
	margin-bottom: -30px !important;
	position: absolute;
	background: #F1F1F1 url(images/arrow-rights.png) no-repeat center center !important;
	top: inherit !important;
}
#layerslider_responsive
{
	display: none;
}
.last
{
	padding: 0px !important;
	clear: right;
}
.one_sixth
{
	width: 14.166%;
	float: left;
	padding: 0px 3% 0px 0px;
}
.one_fifth
{
	width: 17.6%;
	float: left;
	padding: 0px 3% 0px 0;
}
.one_fifth_last
{
	width: 16.8%;
	float: left;
	margin-right: 0 !important;
	padding: 0px 0;
}
.one_fourth
{
	width: 22.75%;
	float: left;
	padding: 0px 3% 0px 0px;
}
.one_fourth_last
{
	width: 22.75%;
	float: left;
	margin-right: 0 !important;
	clear: right;
	padding: 0px 0;
}
.one_third
{
	width: 31.33%;
	float: left;
	padding: 0px 3% 0px 0px;
}
.one_third_last
{
	width: 31.33%;
	float: left;
	margin-right: 0 !important;
	clear: right;
	padding: 0px 0;
}
.one_half
{
	width: 48.5%;
	float: left;
	padding: 0px 3% 0px 0px;
}
.one_half_last
{
	width: 48%;
	float: left;
	margin-right: 0 !important;
	clear: right;
	padding: 0px 0;
	position: relative;
}
.two_third
{
	width: 65.67%;
	float: left;
	padding: 0px 3% 0px 0px;
}
.two_third_last
{
	width: 65.67%;
	float: left;
	margin-right: 0 !important;
	clear: right;
	padding: 0px 0;
}
.three_fourth
{
	width: 74.25%;
	float: left;
	padding: 0px 3% 0px 0px;
}
.three_fourth_last
{
	width: 74.25%;
	float: left;
	margin-right: 0 !important;
	clear: right;
	padding: 0px 0;
}
#mobile_menu_secondary
{
	float: left;
	padding: 0px 17px;
}
#mobile_menu_secondary
{
	display: none;
}
.select-menu
{
	margin: 0px;
	background: #F6F6F6;
	color: #666;
	font-size: 13px;
	line-height: 18px;
	border: 1px solid #CCC !important;
	background-color: #DDD !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7F7F7), color-stop(100%, #DDD)) !important;
	background-image: -webkit-linear-gradient(top, #F7F7F7, #DDD) !important;
	background-image: -moz-linear-gradient(top, #F7F7F7, #DDD) !important;
	background-image: -ms-linear-gradient(top, #F7F7F7, #DDD) !important;
	background-image: -o-linear-gradient(top, #F7F7F7, #DDD) !important;
	background-image: linear-gradient(top, #F7F7F7, #DDD) !important;
	border: 1px solid #CECECE;
	color: #444;
	height: 30px;
	border-bottom: 0px solid #ACACAC;
	-webkit-box-shadow: inset 0 0px 0 0 white;
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #FFFFFF;
	text-shadow: 0 1px 1px #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	border-top: 0px solid #EFEFEF;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.select-menu OPTION
{
	margin-left: 20px !important;
}
.post-100-thumb-shortcode IMG, #size-768, #size-320, #size-480
{
	display: none !important;
}
.post-100-thumb-shortcode-div
{
	padding: 15px;
}
VIDEO
{
	max-width: 100%;
	height: auto;
}
.video-container
{
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video-container IFRAME, .video-container OBJECT, .video-container EMBED
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.blog-left-content-2
{
	margin-top: 15px;
}
#size-630
{
	position: relative;
	margin-bottom: 0px;
}
.slider-ul-630
{
	position: relative;
	width: 610px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
	display: block;
	list-style: none;
}
#single-portfolio-about-630
{
	margin: 15px 0px 10px;
}
.limitles-single-button-frame
{
	margin: -47px 0px 20px;
	position: absolute;
	z-index: 99;
}
.ls-inner
{
	position: relative;
}
.sf-menu
{
	margin-left: -15px;
}
/*IE 7 Fix*/
#mb-content
{
	=margin-top: -1px;
}
BODY
{
	=font-size: 12px !important;
}
#header-right
{
	=position: relative;
}
.sf-menu
{
	=margin-bottom: -3px;
}
/*VIDEO RESPONSIVE FIX START*/
.video-container
{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container IFRAME, .video-container OBJECT, .video-container EMBED
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*VIDEO RESPONSIVE FIX END*/
#mt_3d_slider
{
	margin-bottom: 0px;
	position: relative;
	z-index: 1 !important;
}
#mt_3d_slider #viewport-shadow
{
	position: relative;
	width: 960px;
	padding: 0 0px 40px;
	background: url(images/box-shadow.png) no-repeat 0px 260px;
}
/*line 29, sass/screen.scss*/
#mt_3d_slider #viewport, #mt_3d_slider #box, #mt_3d_slider .slide
{
	width: 960px;
	height: 350px;
}
/*line 34, sass/screen.scss*/
#mt_3d_slider #viewport
{
	overflow: hidden;
}
/*line 37, sass/screen.scss*/
#mt_3d_slider #controls
{
	position: relative;
	top: -30px;
	float: right;
	overflow: hidden;
	z-index: 99;
}
/*line 44, sass/screen.scss*/
#mt_3d_slider #controls LI
{
	display: inline;
}
/*line 48, sass/screen.scss*/
#mt_3d_slider .goto-slide
{
	margin-left: 10px;
	width: 14px;
	height: 14px;
	display: block;
	float: left;
	border: 1px solid #000;
	background-color: #555;
	border-radius: 8px;
	-webkit-box-shadow: inset 0px 0px 8px #333;
	-moz-box-shadow: inset 0px 0px 8px #333;
	box-shadow: inset 0px 0px 8px #333;
}
/*line 62, sass/screen.scss*/
#mt_3d_slider .goto-slide.current
{
	background-color: #2EDBAC;
}
/*line 66, sass/screen.scss*/
#mt_3d_slider #next, #mt_3d_slider #prev
{
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	margin-top: -35px;
	background: url(images/bg_direction_nav.png) no-repeat 0 0;
	display: block;
	-webkit-transition: background .4s;
	-moz-transition: background .4s;
	transition: background .4s;
	z-index: 99;
}
/*line 78, sass/screen.scss*/
#mt_3d_slider #next:hover, #mt_3d_slider #prev:hover
{
	background: url(images/bg_direction_nav.png) no-repeat 0 0;
	border: none;
}
/*line 85, sass/screen.scss*/
#mt_3d_slider #prev
{
	left: 30px;
}
/*line 86, sass/screen.scss*/
#mt_3d_slider #next, #mt_3d_slider #next:hover
{
	left: 900px;
	background-position: -30px 0;
}
/*line 90, sass/screen.scss*/
#mt_3d_slider #effect-switcher H2
{
	border-bottom: 1px solid #555;
	margin: 0 0 10px;
}
/*line 97, sass/screen.scss*/
#mt_3d_slider #effect-list
{
	overflow: hidden;
}
/*line 99, sass/screen.scss*/
#mt_3d_slider #effect-list LI
{
	display: inline;
}
/*line 102, sass/screen.scss*/
#mt_3d_slider .effect, #mt_3d_slider .effect:hover
{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #000000;
	border-radius: 7px;
	padding: 10px 12px 6px;
	color: #CCC;
	text-decoration: none;
	background-color: #555;
	-webkit-box-shadow: inset 0px 0px 8px #000;
	-moz-box-shadow: inset 0px 0px 8px #333;
	box-shadow: inset 0px 0px 8px #333;
}
/*line 117, sass/screen.scss*/
#mt_3d_slider .effect.current, #mt_3d_slider .effect:hover.current
{
	color: #2EDBAC;
}
/*line 123, sass/screen.scss*/
#mt_3d_slider #time-indicator
{
	width: 960px;
	height: 3px;
	background-color: #242424;
	position: absolute;
	top: 350px;
	left: 0px;
}
.mt-portfolio-cat
{
	margin: 0;
	list-style: none;
}
.mt-portfolio-cat LI
{
	padding: 0 10px 0 0;
	float: left;
	display: block;
}
.portfolio-portfolio_4_column
{
	float: left;
	margin: 0px !important;
	padding: 0px !important;
}
.viewport4column
{
	float: left;
	margin: 0px;
	overflow: hidden;
	width: 245px;
}
.no-margin
{
	margin-right: 0;
}
.viewport4column A
{
	display: block;
	position: relative;
	line-height: 0;
}
.viewport4column A IMG
{
	height: 200px;
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
	width: 240px;
}
.viewport4column A SPAN
{
	display: none;
	font-size: 14px;
	font-weight: bold;
	padding: 60px 20px 0px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	z-index: 100;
}
.viewport4column A SPAN EM
{
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0px 0px;
}
.viewport6column A IMG, .viewport5column A IMG, .viewport4column A IMG, .viewport3column A IMG, .viewport2column A IMG, .viewport1column A IMG
{
	width: 100%;
	height: auto;
}
.portfolio-portfolio_3_column
{
	float: left;
	margin: 0px !important;
	padding: 0px !important;
}
.viewport3column
{
	height: 313px;
	float: left;
	margin: 0px;
	overflow: hidden;
	position: relative;
}
.viewport3column A
{
	display: block;
	position: relative;
}
.viewport3column A IMG
{
	left: 0px;
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
	top: 0px;
}
.viewport3column A SPAN
{
	display: none;
	font-size: 14px;
	font-weight: bold;
	padding: 80px 20px 0px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	z-index: 100;
}
.viewport3column A SPAN EM
{
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0px 0px;
}
.dark-background
{
	color: #FFF;
	text-shadow: 0px 0px 20px #000;
}
.portfolio-portfolio_2_column
{
	float: left;
	margin: 0px !important;
	padding: 0px !important;
}
.viewport2column
{
	float: left;
	height: 300px;
	margin: 0px;
	overflow: hidden;
	position: relative;
	width: 480px;
}
.viewport2column A
{
	display: block;
	position: relative;
}
.viewport2column A IMG
{
	left: 0px;
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
	top: 0px;
}
.viewport2column A SPAN
{
	display: none;
	font-size: 14px;
	font-weight: bold;
	padding: 80px 20px 0px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	z-index: 100;
}
.viewport2column A SPAN EM
{
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0px 0px;
}
.portfolio-portfolio_1_column
{
	float: left;
	margin: 0px !important;
	padding: 0px !important;
}
.viewport1column
{
	float: left;
	margin: 0px;
	overflow: hidden;
	position: relative;
}
.viewport1column A
{
	display: block;
	position: relative;
}
.viewport1column A IMG
{
	left: 0px;
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
	top: 0px;
}
.viewport1column A SPAN
{
	display: none;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	text-decoration: none;
	z-index: 100;
}
.viewport1column A SPAN EM
{
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0px 0px;
}
.portfolio-portfolio_5_column
{
	float: left;
	margin: 0px !important;
	padding: 0px !important;
}
.viewport5column
{
	float: left;
	margin: 0px;
	overflow: hidden;
	position: relative;
}
.viewport5column A
{
	display: block;
	position: relative;
	vertical-align: middle;
	height: 100%;
}
.viewport5column A IMG
{
	left: 0px;
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
	top: 0px;
}
.viewport5column A SPAN
{
	display: none;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	text-decoration: none;
	z-index: 100;
}
.viewport5column A SPAN EM
{
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0px 0px;
}
.portfolio-portfolio_6_column
{
	float: left;
}
.viewport6column
{
	float: left;
	margin: 0px;
	overflow: hidden;
	position: relative;
}
.viewport6column A
{
	display: block;
	position: relative;
}
.viewport6column A IMG
{
	left: 0px;
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
	top: 0px;
}
.viewport6column A SPAN
{
	display: none;
	font-size: 12px;
	font-weight: bold;
	padding: 50px 10px 0px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	z-index: 100;
}
.viewport6column A SPAN EM
{
	display: block;
	font-size: 11px;
	font-weight: normal;
	padding: 10px 0px 0px;
}
.viewport1column A SPAN, .viewport2column A SPAN, .viewport3column A SPAN, .viewport4column A SPAN, .viewport5column A SPAN, .viewport6column A SPAN
{
	font-size: 14px;
}
.port-file-2 .viewport1column A SPAN, .port-file-2 .viewport2column A SPAN, .port-file-2 .viewport3column A SPAN, .port-file-2 .viewport4column A SPAN, .port-file-2 .viewport5column A SPAN, .port-file-2 .viewport6column A SPAN
{
	height: 100%;
	width: 100%;
	padding: 0 !important;
}
.port-file-2 .viewport1column, .port-file-2 .viewport2column, .port-file-2 .viewport3column, .port-file-2 .viewport4column, .port-file-2 .viewport5column, .port-file-2 .viewport6column
{
	line-height: 0px;
}
.viewport1column A SPAN EM, .viewport2column A SPAN EM, .viewport3column A SPAN EM, .viewport4column A SPAN EM, .viewport5column A SPAN EM, .viewport6column A SPAN EM
{
	font-size: 12px;
}
.mt_isotope_text
{
	padding: 30px;
}
.mt_isotope_text P
{
	font-size: 13px !important;
}
.port-file-3 .mt_isotope_text
{
	padding: 15px 3px 20px;
}
.port-file-3 .mt_isotope_text A
{
	line-height: 1.3 !important;
}
.port-file-3 .viewport3column A
{
	line-height: 0;
}
.port-file-3 .more-link SPAN
{
	padding: 9px 15px !important;
	font-size: 13px;
	display: inherit;
	overflow: hidden;
	position: relative;
	font-weight: 400;
	width: inherit !important;
	float: left;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
	transition: all 150ms ease-out;
}
.footer_widget_midle UL LI A
{
	padding: 0px 10px 0px 0px !important;
	font-size: 12px;
	display: inherit;
	overflow: hidden;
	font-weight: 400;
	width: inherit !important;
	float: left;
	margin: 0px;
}
.footer_widget_midle UL LI
{
	font-size: 12px;
	display: inherit;
	overflow: hidden;
}
.port-file-3 .more-link
{
	display: block;
	font-size: 13px;
	font-weight: 400;
	margin: 0px 10px 0 0 !important;
}
.port-file-3 .post-edit-link
{
	margin: 0;
}
.portfolio-portfolio_6_column, .viewport6column
{
	width: 163px;
	height: 130px;
}
.portfolio-portfolio_5_column, .viewport5column
{
	width: 196px;
	height: 156px;
}
.portfolio-portfolio_4_column, .viewport4column
{
	width: 245px;
	height: 195px;
}
.portfolio-portfolio_3_column, .viewport3column
{
	width: 326px;
	height: 265px;
}
.portfolio-portfolio_2_column, .viewport2column
{
	width: 490px;
	height: 245px;
}
.portfolio-portfolio_1_column, .viewport1column
{
	width: 980px;
	height: 490px;
}
.viewport6column A SPAN
{
	width: 123px;
	height: 96px;
	padding: 45px 20px 0px;
	font-size: 12px;
}
.viewport5column A SPAN
{
	width: 156px;
	height: 96px;
	padding: 60px 20px 0px;
	font-size: 12px;
}
.viewport4column A SPAN
{
	width: 205px;
	height: 228px;
	padding: 50px 20px 0px;
}
.viewport3column A SPAN
{
	width: 286px;
	height: 175px;
	padding: 90px 20px 0px;
}
.viewport2column A SPAN
{
	width: 450px;
	height: 155px;
	padding: 90px 20px 0px;
}
.viewport1column A SPAN
{
	width: 940px;
	height: 290px;
	padding: 200px 20px 0px;
}
.viewport5column A SPAN EM
{
	display: none;
}
.cta_align_right H2.wpb_call_text, .cta_align_left H2.wpb_call_text
{
	font-size: 28px !important;
	font-weight: 300;
}
.port-file-2
{
	height: auto !important;
}
.port-file-2 .viewport1column, .port-file-2 .viewport2column, .port-file-2 .viewport3column, .port-file-2 .viewport4column, .port-file-2 .viewport5column, .port-file-2 .viewport6column
{
	height: auto !important;
}
.port-file-2 .viewport6column .widget_span, .port-file-2 .viewport5column .widget_span, .port-file-2 .viewport4column .widget_span, .port-file-2 .viewport3column .widget_span, .port-file-2 .viewport2column .widget_span, .port-file-2 .viewport1column .widget_span
{
	line-height: 1.3;
}
UL#mt_portfolio_tabs
{
	margin: 0px;
	padding: 0px 0px 10px;
	list-style: none;
}
UL#mt_portfolio_tabs LI
{
	margin: 0px;
	padding: 0px;
}
.mt-sidebar-first-sidebar_7 UL#mt_portfolio_tabs
{
	margin-top: 10px;
	float: left;
	width: 30%;
	margin-right: 4%;
}
.mt-sidebar-first-sidebar_1 UL#mt_portfolio_tabs, .mt-sidebar-second-sidebar_1 UL#mt_portfolio_tabs
{
	margin-top: 10px;
}
.mt-sidebar-first-sidebar_7 #single-portfolio-content
{
	margin-top: 10px;
	float: right;
	width: 66%;
}
.entry-page-image
{
	margin: 15px 0px;
}
.entry-page-image IMG
{
	width: 100%;
}
.mt_doctor_image_small
{
	margin: 0px 20px 0px 0px;
	width: 300px;
	float: left;
}
.entry-page-image-cause A
{
	display: block;
	position: relative;
	line-height: 0;
}
.mt_doctor_image_small .entry-page-image
{
	margin: 15px 0px 10px;
}
.entry-header
{
	padding-top: 0px;
}
.text P, .text LI
{
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 0.5em;
}
.text LI
{
	margin: 0 0 0.25em;
}
.vhidden
{
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.fiftyprocent
{
	width: 50%;
}
.textright
{
	text-align: right;
}
/*socials*/
UL#header-socials LI A
{
	background-image: url("images/socialmedia.png");
}
.oldie UL#header-socials LI A
{
	background-image: url("images/socialmedia.png");
}
.ie7 .tt-wrapper LI A SPAN
{
	display: none;
}
.ie7 UL#header-socials
{
}
UL#header-socials LI
{
	margin: 0 5px 5px 0;
}
UL#header-socials LI:nth-last-child(1)
{
	margin-right: 0;
}
UL#header-socials LI A
{
	width: 33px;
	height: 33px;
	display: block;
	background-image: url("images/socialmedia.svg");
	text-indent: -99999px;
	-webkit-transition-property: color, background;
	-webkit-transition-duration: 0.0s, 0.0s;
	-webkit-transition-timing-function: linear, ease-in;
}
A.facebook
{
	background-position: 0 0;
}
A.facebook:hover
{
	background-position: 0 -33px;
}
A.twitter
{
	background-position: -40px 0;
}
A.twitter:hover
{
	background-position: -40px -33px;
}
A.gplus
{
	background-position: -80px 0;
}
A.gplus:hover
{
	background-position: -80px -33px;
}
A.pinterest
{
	background-position: -120px 0;
}
A.pinterest:hover
{
	background-position: -120px -33px;
}
A.dribbble
{
	background-position: -160px 0;
}
A.dribbble:hover
{
	background-position: -160px -33px;
}
A.skype
{
	background-position: -200px 0;
}
A.skype:hover
{
	background-position: -200px -33px;
}
A.linkedin
{
	background-position: -240px 0;
}
A.linkedin:hover
{
	background-position: -240px -33px;
}
A.vimeo
{
	background-position: -280px 0;
}
A.vimeo:hover
{
	background-position: -280px -33px;
}
A.yahoo
{
	background-position: -320px 0;
}
A.yahoo:hover
{
	background-position: -320px -33px;
}
A.apple
{
	background-position: -360px 0;
}
A.apple:hover
{
	background-position: -360px -33px;
}
A.windows
{
	background-position: -400px 0;
}
A.windows:hover
{
	background-position: -400px -33px;
}
A.youtube
{
	background-position: -440px 0;
}
A.youtube:hover
{
	background-position: -440px -33px;
}
A.delicious
{
	background-position: -480px 0;
}
A.delicious:hover
{
	background-position: -480px -33px;
}
A.supon
{
	background-position: -520px 0;
}
A.supon:hover
{
	background-position: -520px -33px;
}
A.blogger
{
	background-position: -560px 0;
}
A.blogger:hover
{
	background-position: -560px -33px;
}
A.wordpress
{
	background-position: -600px 0;
}
A.wordpress:hover
{
	background-position: -600px -33px;
}
A.amazon
{
	background-position: -640px 0;
}
A.amazon:hover
{
	background-position: -640px -33px;
}
A.paypal
{
	background-position: -680px 0;
}
A.paypal:hover
{
	background-position: -680px -33px;
}
A.rss
{
	background-position: -720px 0;
}
A.rss:hover
{
	background-position: -720px -33px;
}
/*Social Tooltip CSS*/
.tt-wrapper LI A
{
	display: block;
	outline: none;
	text-indent: -9000px;
	position: relative;
}
.tt-wrapper LI A SPAN
{
	height: auto;
	line-height: 10px;
	padding: 10px;
	left: -50%;
	font-size: 11px;
	color: #E3E3E3;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	text-align: center;
	border: 0px solid #FFF;
	background: rgba(17, 17, 17, 0.4);
	text-indent: 0px;
	position: absolute;
	pointer-events: none;
	bottom: 63px;
	opacity: 0;
	display: inline-block;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.tt-wrapper LI A SPAN:before, .tt-wrapper LI A SPAN:after
{
	content: '';
	position: absolute;
	bottom: -15px;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-top: 0px solid rgba(0, 0, 0, 0.1);
}
.tt-wrapper LI A SPAN:after
{
	bottom: -14px;
	margin-left: 0px;
	border-top: 0px solid #FFF;
}
.tt-wrapper LI A:hover SPAN
{
	opacity: 1;
	bottom: 63px;
}
.error404
{
	padding: 30px;
}
#filters
{
	position: relative;
	width: 100%;
	clear: both;
	display: block;
}
.post-box2
{
	position: relative;
}
.post-box2 DIV
{
}
.box1
{
	background-color: #FF0000;
}
.box2
{
	background-color: #0000FF;
}
.box3
{
	background-color: #FFA500;
}
.box4
{
	background-color: #800080;
}
.clearfix:before, .clearfix:after
{
	content: "";
	display: table;
}
.clearfix:after
{
	clear: both;
}
.clearfix
{
	zoom: 1;
}
.cta_align_left .wpb_call_text, .cta_align_right .wpb_call_text
{
	width: 74.812% !important;
}
.mt_format_link
{
	display: inline-block;
	margin-bottom: 0px;
}
#respond
{
	margin: 30px 0px 0px;
	/*[empty]visibility:;*/
}
.error404 .search-input
{
	text-align: center !important;
}
/*isotope*/
.isotope-item
{
	z-index: 2;
}
.isotope-hidden.isotope-item
{
	pointer-events: none;
	z-index: 1;
}
.isotope, .isotope .isotope-item
{
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope
{
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item
{
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition
{
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
.isotope.infinite-scrolling
{
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
/*Flex Slider*/
.flex-container A:active, .flexslider A:active, .flex-container A:focus, .flexslider A:focus
{
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.flexslider
{
	margin: 0;
	padding: 0;
}
.flexslider .slides IMG
{
	width: 100%;
	display: block;
}
.flex-pauseplay SPAN
{
	text-transform: capitalize;
}
.slides:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
HTML[xmlns] .slides
{
	display: block;
}
* HTML .slides
{
	height: 1%;
}
.no-js .slides > LI:first-child
{
	display: block;
}
.flexslider
{
	overflow: hidden;
	margin: 0 0 60px;
	background: #FFF;
	border: 4px solid #FFF;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	zoom: 1;
}
.flex-viewport
{
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport
{
	max-height: 300px;
}
.flexslider .slides
{
	zoom: 1;
}
.carousel LI
{
	margin-right: 5px;
}
.flex-direction-nav
{
	=height: 0;
}
.flex-direction-nav A
{
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url(images/bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next
{
	background-position: 100% 0;
	right: 0px;
}
.flex-direction-nav .flex-prev
{
	left: 0px;
}
.flexslider:hover .flex-next
{
	opacity: 0.8;
	right: 5px;
}
.flexslider:hover .flex-prev
{
	opacity: 0.8;
	left: 5px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover
{
	opacity: 1;
}
.flex-direction-nav .flex-disabled
{
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default;
}
.flex-control-nav
{
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav LI
{
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	=display: inline;
}
.flex-control-paging LI A
{
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging LI A:hover
{
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging LI A.flex-active
{
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}
.flex-control-thumbs
{
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs LI
{
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs IMG
{
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs IMG:hover
{
	opacity: 1;
}
.flex-control-thumbs .flex-active
{
	opacity: 1;
	cursor: default;
}
@media screen and (max-width: 860px)
{
	.flex-direction-nav .flex-prev
	{
		opacity: 1;
		left: 0;
	}
	.flex-direction-nav .flex-next
	{
		opacity: 1;
		right: 0;
	}
}
/*Elastislide Style*/
.elastislide-list
{
	list-style-type: none;
	display: none;
	padding-left: 15px;
}
.no-js .elastislide-list
{
	display: block;
}
.elastislide-carousel UL LI
{
	min-width: 20px;
	/*minimum width of the image (min width + border)*/
}
.elastislide-carousel UL LI:last-child
{
	margin-right: 0px !important;
}
.elastislide-wrapper
{
	position: relative;
	margin: 0 auto;
	min-height: 60px;
}
.elastislide-wrapper.elastislide-loading
{
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.elastislide-horizontal
{
	padding: 0px;
}
.elastislide-vertical
{
	padding: 40px 10px;
}
.elastislide-carousel
{
	overflow: hidden;
	position: relative;
}
.elastislide-carousel UL
{
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
.elastislide-horizontal UL
{
	white-space: nowrap;
}
.elastislide-carousel UL LI
{
	margin: 0;
}
.elastislide-horizontal UL LI
{
	height: 100%;
	display: inline-block;
}
.elastislide-vertical UL LI
{
	display: block;
}
.elastislide-carousel UL LI A
{
	display: inline-block;
	width: 100%;
}
.elastislide-carousel UL LI A IMG
{
	display: block;
	border: 2px solid #FFFFFF;
	max-width: 100%;
}
/*Navigation Arrows*/
.elastislide-wrapper NAV SPAN
{
	position: absolute;
	background: #DDD url(../images/nav.png) no-repeat 4px 3px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}
.elastislide-wrapper NAV SPAN:hover
{
	opacity: 1.0;
}
.elastislide-horizontal NAV SPAN
{
	top: 50%;
	left: 10px;
	margin-top: -11px;
}
.elastislide-vertical NAV SPAN
{
	top: 10px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}
.elastislide-horizontal NAV SPAN.elastislide-next
{
	right: 10px;
	left: auto;
	background-position: 4px -17px;
}
.elastislide-vertical NAV SPAN.elastislide-next
{
	bottom: 10px;
	top: auto;
	background-position: -17px -18px;
}
/*OTHER FIXES*/
.mb_composer_spacer
{
	height: 30px;
	background: url(images/mb_composer_spacer.png) center;
}
.wpb_content_element.alert P
{
	padding: 5px 0px 2px !important;
}
.wpb_separator, .vc_text_separator
{
	border-bottom: 1px solid #E8E8E8 !important;
}
.wpb_call_to_action
{
	padding: 20px !important;
	margin: 10px 0px 20px !important;
	background: #FFFFFF !important;
	border: 0px solid #F5F5F5 !important;
	border-top: 1px solid #E8E8E8 !important;
	border-bottom: 1px solid #E8E8E8 !important;
}
.ui-tabs-active, .ui-state-active
{
	border: 1px solid #F3F3F3 !important;
	background: #FDFDFD !important;
}
.wpb_content_element .ui-tabs .ui-tabs-nav LI
{
	margin-bottom: 1px !important;
}
.wpb_call_to_action
{
	position: inherit !important;
}
.wpb_image_grid_ul.isotope, .wpb_thumbnails-fluid.isotope
{
	background: none !important;
}
#cuteslider_2_wrapper
{
	position: relative;
}
.wpb_text_column, .wpb_tabs, .wpb_tour, .wpb_call_to_action, .wpb_gmaps_widget, .wpb_accordion, .wpb_gallery, .wpb_separator, .wpb_twitter_widget, .wpb_flickr_widget, .wpb_video_widget, .last_toggle_el_margin, UL.wpb_thumbnails-fluid > LI, .wpb_single_image
{
	margin-bottom: 20px !important;
}
.wpb_call_to_action
{
	margin-bottom: 1px !important;
}
.btn-warning
{
	background-color: #FF7A00 !important;
	background-image: -moz-linear-gradient(top, #FF9B79, #FF7A00) !important;
	background-image: -ms-linear-gradient(top, #FF9B79, #FF7A00) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FF9B79), to(#FF7A00)) !important;
	background-image: -webkit-linear-gradient(top, #FF9B79, #FF7A00) !important;
	background-image: -o-linear-gradient(top, #FF9B79, #FF7A00) !important;
	background-image: linear-gradient(top, #FF9B79, #FF7A00) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9B79', endColorstr='#FF7A00', GradientType=0) !important;
	border-color: #F89406 #F89406 #AD6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.homepage_action_button_top_fix
{
	margin-top: -24px;
}
.layout_style_full_free .flexslider_full_free
{
	border: 0px !important;
}
.mt-padding-layout .flexslider
{
	border-bottom: 0px !important;
}
#header_html_area
{
	font-size: 13px;
	text-align: right;
	float: right;
}
.fixed
{
	position: fixed !important;
}
.port-file-3.portfolio-portfolio_6_column
{
	width: 16.6%;
	height: auto;
}
.port-file-3.portfolio-portfolio_5_column
{
	width: 20%;
	height: auto;
}
.port-file-3.portfolio-portfolio_4_column
{
	width: 25%;
	height: auto;
}
.port-file-3.portfolio-portfolio_3_column
{
	width: 100%;
	height: auto;
}
.port-file-3.portfolio-portfolio_2_column
{
	width: 50%;
	height: auto;
}
.port-file-3.portfolio-portfolio_1_column
{
	width: 100%;
	height: auto;
}
.port-file-3 .viewport1column, .port-file-3 .viewport2column, .port-file-3 .viewport3column, .port-file-3 .viewport4column, .port-file-3 .viewport5column, .port-file-3 .viewport6column
{
	width: 100%;
	margin: 0 0%;
	height: auto;
}
.port-file-3 .viewport1column
{
	width: 100%;
	margin: 0 0%;
	height: auto;
}
.port-file-3 .viewport1column A SPAN, .port-file-3 .viewport2column A SPAN, .port-file-3 .viewport3column A SPAN, .port-file-3 .viewport4column A SPAN, .port-file-3 .viewport5column A SPAN, .port-file-3 .viewport6column A SPAN
{
	width: 100%;
	height: 100%;
	padding: 0px;
}
.port-file-3
{
	padding-top: 20px !important;
}
.shortcode-3-column
{
	padding-top: 0px !important;
}
.dark-background-2
{
	opacity: 0.7;
	height: 100%;
	width: 100%;
	z-index: 100;
	position: absolute;
	display: none;
}
.slides LI A
{
	display: block;
	position: relative;
}
.post-format-image-video
{
	overflow: hidden;
}
.post-format-image, .post-format-image-quote, .post-format-image-video, .post-format-image-image, .post-format-image-link, .post-format-image-gallery
{
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.wpb_content_element .ui-tabs .ui-tabs-nav LI, .wpb_content_element .ui-accordion .ui-accordion-header, .wpb_tabs .ui-tabs .ui-tabs-panel
{
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	margin-bottom: 4px !important;
	margin-right: 4px !important;
}
#mb-content .menu_categories UL LI
{
	-webkit-border-radius: 0px !important;
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius: 0px !important;
	-moz-border-radius-topleft: 0 !important;
	border-radius: 0px !important;
	border-top-left-radius: 0 !important;
	border-bottom: 1px dotted rgb(231, 231, 231);
}
.port-file-3 .more-link SPAN, #mb-content .wpcf7-submit, .entry-meta .more-link SPAN, #mb-content .form-submit #submit, .ewd_form INPUT[type="submit"]
{
	background-color: #FFFFFF !important;
}
.wpb_content_element .ui-tabs .ui-tabs-nav LI, .wpb_content_element .ui-accordion .ui-accordion-header, .wpb_tabs .ui-tabs .ui-tabs-panel
{
	background-color: #FFFFFF !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.wpb_alert, .wpb_button
{
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.wpb_button, #easy_widget_form .easy-submit .easybutton, #easyFrontendFormular .easy-button
{
	margin-bottom: 20px !important;
	text-shadow: 0 0px rgba(255, 255, 255, 0.75) !important;
	border: 1px solid #939393 !important;
	background: #FFFFFF;
	-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, .2), 0 0px 0px rgba(0, 0, 0, .05) !important;
	-moz-box-shadow: inset 0 0px 0 rgba(255,255,255,.2), 0 0px 0px rgba(0,0,0,.05) !important;
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0px rgba(0, 0, 0, 0.05) !important;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 100%) !important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))) !important;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.05) 100%) !important;
	background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%) !important;
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%) !important;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ) !important;
}
.wpb_call_to_action .wpb_button
{
	margin-bottom: 0px !important;
}
.ewd_form INPUT[type="submit"]
{
	padding-left: 15px !important;
	padding-right: 15px !important;
	cursor: pointer;
}
.ewd_form INPUT[type="submit"]:hover
{
	color: #FFFFFF;
}
#mb-content .menu_categories UL, .port-file-3 .more-link SPAN, UL.sf-menu UL, DIV.sf-menu UL UL, .wpb_button, #mb-content .wpcf7-submit, .entry-meta .more-link SPAN, .mt_donation_button:hover, INPUT, TEXTAREA, .search-input, #mb-content .form-submit #submit, .grid FIGCAPTION A:hover, .pagination-link SPAN, .tribe-events-read-more, .tribe-events-nav-left A, .tribe-events-back A, .tribe-events-nav-previous A, .tribe-events-nav-next A, .tribe-events-widget-link A, .menu_categories .vcalendar, #easy_widget_form .easy-submit .easybutton, #easy_widget_form .easy-submit .easybutton:hover, #easyFrontendFormular .easy-button:hover
{
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05) !important;
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05) !important;
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05) !important;
}
A.mt_donation_button
{
	background-color: #0D76BC;
}
.port-file-3 .more-link SPAN:hover, .wpb_button:hover, #mb-content .wpcf7-submit:hover, .entry-meta .more-link SPAN:hover, .mt_donation_button
{
	border: 1px solid #FFFFFF !important;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05) !important;
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05) !important;
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05) !important;
}
.wpb_btn-large
{
	padding: 13px 20px !important;
}
.wpb_regularsize
{
	padding: 9px 15px !important;
}
.wpb_btn-small
{
	padding: 6px 12px !important;
}
.wpb_btn-mini
{
	padding: 5px 9px !important;
}
.messagebox_text P
{
	padding-bottom: 5px;
}
#header
{
	height: 80px;
}
/*- Header Style 2 -*/
.mt_style_gradient_1 #header, .mt_style_gradient_1 #nav
{
	background-color: #FFFFFF !important;
}
.mt_style_gradient_2 #header, .mt_style_gradient_2 #nav
{
	background-color: #FFFFFF !important;
}
/*- Header Style 2 -*/
.mt_style_header_2 DIV.sf-menu
{
	float: right;
}
.mt_style_header_2 UL.sf-menu, .mt_style_header_2 DIV.sf-menu UL
{
	float: right;
	margin-top: 22px;
	margin-right: 0px;
	margin-left: 0px;
}
.mt_style_header_2 UL.sf-menu LI A, .mt_style_header_2 DIV.sf-menu UL LI A
{
	margin: 0px 1px 0px 0px;
	padding: 10px 15px;
	border-top: 0px;
}
.mt_style_header_2 UL.sf-menu UL, .mt_style_header_2 DIV.sf-menu UL UL
{
	margin-top: 0px !important;
}
.mt_style_header_2 #nav
{
	border: 0px !important;
}
.mt_style_header_2 .mt_menu_right
{
	float: right;
	width: 650px;
}
/*- Header Style 2 -*/
.mt_style_header_3.layout_style_box UL.sf-menu, .mt_style_header_3.layout_style_box DIV.sf-menu UL, .mt_style_header_2.layout_style_box UL.sf-menu, .mt_style_header_2.layout_style_box DIV.sf-menu UL
{
	margin-right: 20px !important;
}
.mt_style_header_3 DIV.sf-menu
{
	float: right;
}
.mt_style_header_3 UL.sf-menu, .mt_style_header_3 DIV.sf-menu UL
{
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.mt_style_header_3 UL.sf-menu LI A, .mt_style_header_3 DIV.sf-menu UL LI A
{
	margin: 0px 1px 0px 0px;
	padding: 34px 15px;
	border-top: 0px;
}
.mt_style_header_3 UL.sf-menu UL, .mt_style_header_3 DIV.sf-menu UL UL
{
	margin-top: 45px;
}
.mt_style_header_3 #header
{
	height: 160px;
}
.mt_style_header_3 #nav
{
	border: 0px !important;
}
.mt_style_header_3 .mt_menu_right
{
	float: right;
	width: 650px;
}
.mt_style_header_4 .sf-menu
{
	text-align: center;
	float: none;
	margin-top: 0px;
}
.mt_style_header_4 .sf-menu LI
{
	display: inline-block;
	float: inherit;
}
.mt_style_header_4 .sf-menu LI A
{
}
.mt_style_header_4 #logo
{
	text-align: center;
	float: none;
}
.mt_style_header_4 #header_html_area
{
	text-align: center;
	float: none;
	margin-right: 0px;
}
.mt_style_header_4 #header
{
	height: auto;
}
.mt_style_header_4 .mt_donation_button
{
	text-align: center;
	margin: 10px 0px 20px;
	display: inline-block;
}
.mt_style_header_4 .mt_menu_description
{
	text-align: center;
	margin: 0px;
	float: none;
}
.mt_style_header_4 .mt_menu_description P
{
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: none;
}
.header-right
{
	margin-top: 20px;
}
/*Portolio Hover*/
.da-thumbs .entry-page-image, .da-thumbs .entry-page-image IMG
{
	display: block;
	position: relative;
}
.da-thumbs .entry-page-image
{
	overflow: hidden !important;
}
.da-thumbs .entry-page-image ARTICLE
{
	position: absolute;
	background-color: rgba(0, 0, 0, 0.1);
	background-repeat: repeat;
	width: 100%;
	height: 100%;
}
.da-thumbs .entry-page-image ARTICLE.da-animate
{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*Initial state classes:*/
.da-slideFromTop
{
	left: 0px;
	top: -100%;
}
.da-slideFromBottom
{
	left: 0px;
	top: 100%;
}
.da-slideFromLeft
{
	top: 0px;
	left: -100%;
}
.da-slideFromRight
{
	top: 0px;
	left: 100%;
}
/*Final state classes:*/
.da-slideTop
{
	top: 0px;
}
.da-slideLeft
{
	left: 0px;
}
.da-thumbs .entry-page-image ARTICLE A
{
	color: #FFF;
	padding: 20px;
	display: block;
}
.da-thumbs
{
}
.da-thumbs .entry-page-image ARTICLE H3
{
	color: #FFF;
	padding-top: 30px;
}
.da-thumbs .entry-page-image ARTICLE EM
{
	margin-bottom: 10px;
	color: #FFF;
	display: block;
}
.da-thumbs .entry-page-image ARTICLE SPAN
{
	display: inline-block;
}
P.donation LABEL:last-child
{
	margin: 0 10px 15px 0 !important;
	padding: 6px 5px !important;
}
P.donation LABEL:last-child INPUT
{
	padding: 5px !important;
}
#mt-slider-frame
{
	padding: 16px 0px 20px;
}
.glass-row
{
	overflow: hidden;
}
.glass-general-frame
{
	margin: 0 auto;
	width: 980px;
	z-index: 2;
	position: relative;
}
.glass-slider
{
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
	z-index: 2;
	position: absolute;
	background: #FFFFFF;
}
.glass-slider-item
{
	left: 50%;
	right: 50%;
	width: 2352px;
	margin-left: -1176px;
	position: absolute;
	background: #FFFFFF;
}
.glass-slider-frame
{
	position: relative;
	margin-bottom: 30px;
	z-index: 1;
}
.glass-slider-frame-in
{
	width: 1176px;
	float: left;
}
.glass-slider-frame-in DIV IMG
{
	height: 259px !important;
	width: 686px !important;
}
.glass-left-frame
{
	right: 0;
	padding-right: 490px;
	overflow: hidden;
}
.glass-right-frame
{
	left: 0;
	padding-left: 490px;
	overflow: hidden;
}
.glass-frame-hover-3, .glass-frame-hover-1
{
	cursor: pointer;
}
.glass-hover-1, .glass-hover-3
{
	width: 480px;
	height: 321px;
	position: absolute;
	margin-top: -225px;
	z-index: 7;
	display: none;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.glass-hover-2
{
	width: 980px;
	/*fix it at the bottom*/
	position: absolute;
	left: 0;
	z-index: 5;
}
.glass-content-scroll
{
	width: 980px;
	position: absolute;
	overflow: hidden;
}
.glass-title
{
	max-width: 470px;
	background-color: transparent !important;
}
.glass-content
{
	color: #FFFFFF;
	padding: 15px 30px;
	background: #000000;
	margin-top: -20px;
	position: relative;
	z-index: 10;
}
.glass-title H1
{
	line-height: 36px !important;
	margin-top: 90px;
	margin-left: 30px;
	padding: 10px 0px 10px;
	background: rgba(0, 0, 0, 0.47);
	z-index: 11;
	position: relative;
	display: inline-block;
	font-weight: 300 !important;
}
.glass-title H1 SPAN
{
	color: #FFFFFF !important;
	position: relative;
	font-size: 36px;
}
.glass-title H4
{
	line-height: 21px !important;
	margin-top: -5px;
	margin-left: 30px;
	padding: 5px 0px 0px;
	display: inline-block;
	background: rgba(0, 0, 0, 0.2);
	font-weight: 300 !important;
}
.glass-title H4 SPAN
{
	color: #FFFFFF !important;
	font-size: 15px;
	position: relative;
	z-index: 11;
}
.glass-arrows, .glass-arrows-right, .glass-arrows-pause, .glass-arrows-play
{
	font-size: 18px;
	color: #FFFFFF !important;
	position: absolute;
	right: 60px;
	bottom: 30px;
	padding: 4px 10px;
	float: left;
	border: 1px solid rgba(255, 255, 255, 0.3);
	cursor: pointer !important;
	z-index: 99;
}
.glass-arrows-pause, .glass-arrows-play
{
	font-size: 10px;
	padding: 8px 8px 7px;
	display: none !important;
}
.glass-arrows-right
{
	right: 30px;
}
.glass-arrows-pause
{
	right: 90px;
}
.glass-arrows-play
{
	right: 120px;
}
.glass-title A
{
	border: 1px solid rgba(255, 255, 255, 0.3);
	color: #FFF;
	left: 30px;
	font-size: 13px;
	margin-top: 20px;
	font-weight: 400;
	display: inline-block;
	position: relative;
	padding: 7px 15px;
}
.glass-general-frame, .glass-slider, .glass-slider IMG, .glass-content-scroll, .glass-hover-2, .glass-title
{
	width: 980px !important;
	height: 370px !important;
}
.glass-dark .glass-arrows, .glass-dark .glass-arrows-right, .glass-dark .glass-title A, .glass-dark .glass-arrows-pause, .glass-dark .glass-arrows-play
{
	color: #000000 !important;
	border: 1px solid rgba(0, 0, 0, 0.5);
	background: rgba(255, 255, 255, 0.55);
}
.glass-dark .glass-title H1
{
	background: rgba(255, 255, 255, 0);
}
.glass-dark .glass-title H4
{
	background: rgba(255, 255, 255, 0);
}
.glass-dark .glass-title H1 SPAN, .glass-dark .glass-title H4 SPAN
{
	color: #000000 !important;
}
.glass-title H1
{
	font-weight: 900;
	font-family: Arial;
}
.glass-right.glass-title
{
	margin-left: 50%;
}
.glass-right.glass-title H1, .glass-right.glass-title H4
{
	margin-left: 20px;
}
.glass-right.glass-title A
{
	left: 20px;
}
.glass-right.glass-title
{
	max-width: 460px;
}
.grid FIGURE
{
	margin: 0;
	position: relative;
	padding-bottom: 45px;
	margin-bottom: 20px;
}
.grid FIGURE IMG
{
	width: 100%;
	display: block;
	position: relative;
}
.grid FIGCAPTION
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px 0px 20px;
	background: #F5F5F5;
	color: #A4A4A4;
}
.grid FIGCAPTION P
{
	padding: 0px 20px;
}
.grid FIGCAPTION H3
{
	margin: 0;
	padding: 0 20px 6px;
}
.grid FIGCAPTION A
{
	text-align: center;
	padding: 6px 10px;
	border: 1px solid #FFFFFF;
	display: inline-block;
	color: #FFF;
}
/*Caption Style 3*/
.cs-style-3 FIGURE
{
	overflow: hidden;
}
.cs-style-3 FIGURE IMG
{
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}
.no-touch .cs-style-3 FIGURE:hover IMG, .cs-style-3 FIGURE.cs-hover IMG
{
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
.cs-style-3 FIGCAPTION
{
	height: 120px;
	top: auto;
	bottom: 0;
	opacity: 1;
	-webkit-transform: translateY(69%);
	-moz-transform: translateY(69%);
	-ms-transform: translateY(69%);
	transform: translateY(69%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}
.no-touch .cs-style-3 FIGURE:hover FIGCAPTION, .cs-style-3 FIGURE.cs-hover FIGCAPTION
{
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}
.cs-style-3 FIGCAPTION A
{
	position: absolute;
	bottom: 20px;
	left: 20px;
}
/*Event Plugin*/
#tribe-bar-form .tribe-bar-submit INPUT[type=submit]
{
	padding: 7px 15px !important;
	font-size: 13px !important;
	margin-right: 10px;
	margin-top: 0px;
	display: inherit;
	overflow: hidden;
	position: relative;
	font-weight: 400;
	float: left;
	-webkit-transition-property: color, background;
	-webkit-transition-duration: 0.1s, 0.1s;
	-webkit-transition-timing-function: linear, ease-in;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05) !important;
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05) !important;
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05) !important;
	color: #FFFFFF !important;
}
#tribe-bar-form .tribe-bar-submit INPUT[type=submit]:hover
{
	color: #000000 !important;
	background-color: #FFFFFF !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
#tribe-bar-form INPUT[type="text"]
{
	background: #FFFFFF !important;
	font-weight: normal !important;
}
#tribe-bar-form LABEL
{
	font-size: 16px !important;
	line-height: 1;
	text-transform: none !important;
	font-weight: normal !important;
	margin: 0 0 10px !important;
	padding: 0;
}
.tribe-bar-submit
{
	float: right !important;
	margin: 25px 0px 0 !important;
	padding: 0;
}
.tribe-bar-views-inner
{
	padding: 15px 0 70px !important;
	background: #E0E0E0;
	margin: -5px -1px -15px 0px !important;
}
.tribe-bar-date-filter
{
	padding: 15px 5px 0px 20px !important;
}
.tribe-bar-search-filter
{
	padding: 15px 5px 0px 15px !important;
}
.tribe-events-read-more, .tribe-events-nav-left A, .tribe-events-nav-next A, .tribe-events-nav-previous A
{
	width: auto !important;
}
#tribe-events-header, .tribe-events-page-title, .tribe-events-list-separator-month, .tribe-events-single-event-title, .tribe-events-divider
{
	display: none !important;
}
.tribe-events-list H2.tribe-events-list-event-title
{
	font-size: 24px !important;
	display: block !important;
	padding-top: 10px !important;
}
.tribe-events-list .tribe-events-event-cost-
{
	float: left !important;
	position: absolute !important;
	margin: 0 0 5px 5px;
}
.tribe-events-venue-details SPAN
{
	font-size: 13px !important;
	font-weight: normal !important;
}
.tribe-events-list .tribe-events-event-image
{
	width: 100% !important;
	margin: 10px 0px 0 0 !important;
}
.tribe-events-list .tribe-events-event-image + DIV.tribe-events-content
{
	margin-top: 10px;
	width: 720px !important;
}
.tribe-events-list .tribe-events-content P
{
	font-size: 15px !important;
}
.span8 .tribe-events-list .tribe-events-event-image + DIV.tribe-events-conten
{
	width: 390px !important;
}
#tribe-events-bar
{
	margin-bottom: 0px !important;
}
.tribe-events-list .tribe-events-event-cost SPAN, .tribe-events-cost
{
	font-weight: normal !important;
	border: 0px solid #DDD !important;
	display: block;
	padding: 8px 10px;
	text-align: center;
	line-height: 1.3;
	font-style: normal;
	font-size: 14px !important;
	text-overflow: ellipsis;
}
.tribe-events-list .tribe-events-event-cost
{
	margin: 10px 10px 5px 0px !important;
	float: left !important;
	position: absolute;
}
.tribe-events-cost
{
	position: absolute;
}
.tribe-events-back
{
	float: left;
}
.tribe-events-list .vevent.hentry
{
	border-bottom: 1px solid #E7E7E7 !important;
	padding: 20px 0 25px !important;
}
#tribe-events-bar
{
	margin-top: 10px;
}
.events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer
{
	margin: 20px 0 0px !important;
	clear: both;
}
.tribe-events-schedule
{
	margin: 0px 0px 10px !important;
}
.tribe-events-schedule H3
{
	margin: 10px 0px 0px !important;
}
.tribe-events-back
{
	margin: 0 !important;
}
.single-tribe_events .tribe-events-event-image
{
	margin: 10px 0px !important;
}
.tribe-events-nav-next A
{
	float: right;
	margin-right: 0px !important;
}
.tribe-events-notices
{
	clear: both;
}
.tribe-events-back A
{
	margin-right: 20px !important;
}
.tribe-events-event-meta
{
	font-weight: normal !important;
	margin: 5px 0 10px !important;
}
.menu_categories .vcalendar
{
	list-style: none !important;
	margin: 15px 0px 0px !important;
}
.tribe-events-widget-link A
{
	margin-top: 10px !important;
}
.tribe-events-list-widget-events
{
	padding: 9px 15px;
	border-bottom: 1px dotted rgb(231, 231, 231);
}
.duration SPAN
{
	font-size: 12px;
}
.tribe-events-nav-previous A
{
	background: #FFFFFF;
	color: #000000 !important;
}
.menu_categories .vcalendar
{
	padding: 0px !important;
}
.tribe-events-list .tribe-events-event-cost.cost-noimage
{
	position: relative !important;
}
.tribe-events-address
{
	display: inline !important;
}
.tribe-events-venue-details
{
	margin-bottom: 15px !important;
}
.time-details
{
	font-size: 13px;
}
.tribe-events-single-section
{
	margin-top: 15px !important;
}
.tribe-events-cost.cost-noimage
{
	position: relative;
	float: left;
	margin-right: 10px;
}
/*Appointment form*/
#easy_widget_form
{
	background: #F5F5F5;
	margin: 0px !important;
	padding: 20px 15px 0px 20px !important;
	width: 265px !important;
}
#showCalender
{
	padding: 20px 20px 0px !important;
	background: #F5F5F5;
}
#easy_widget_form LABEL
{
	width: 85px !important;
}
#easy_widget_form SELECT, #easy_widget_form INPUT
{
	margin: 0 0 10px !important;
	width: 160px !important;
	max-width: 160px !important;
}
#easy_widget_form SELECT
{
	width: 175px !important;
	max-width: 175px !important;
}
SELECT
{
	background: transparent;
	padding: 0px 10px 0px 5px !important;
	font-size: 12px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 32px;
	box-shadow: inset 0 0px rgba(0, 0, 0, 0.1) !important;
	-webkit-appearance: none;
	text-indent: 1px;
	cursor: pointer;
	overflow: hidden;
	background: #FFFFFF url(images/select_icon.png) no-repeat right !important;
	border: 0px solid #CCC !important;
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05) !important;
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05) !important;
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05) !important;
}
#easy_widget_form SELECT
{
	padding: 6px 15px 0px 10px !important;
}
SELECT#easy-widget-date-from-min, SELECT#easy-widget-date-from-hour, SELECT#easy-widget-date-to-hour, SELECT#easy-widget-date-to-min
{
	width: 45px !important;
	max-width: 45px !important;
}
#easy_widget_form #easy-widget-datepicker-to, #easy_widget_form #easy-widget-datepicker-from
{
	max-width: 63px !important;
	margin-left: 3px !important;
}
#easy_widget_form .easy-submit
{
	text-align: center;
	margin: 10px 0px 0px !important;
	padding: 0px !important;
}
#easy_widget_form .easy-submit .easybutton
{
	font-weight: normal !important;
	max-width: 100% !important;
	width: 100% !important;
	text-align: center;
}
#easy_widget_form .easy-submit .easybutton:hover
{
	background: #FFFFFF !important;
	color: #000000 !important;
}
#easyFrontendFormular .easy-button
{
	font-weight: normal !important;
	width: 165px !important;
	text-align: center;
}
#easyFrontendFormular .easy-button:hover
{
	background: #FFFFFF !important;
	color: #000000 !important;
}
#showCalender .calendar-table > TBODY > TR:last-of-type > TD, #showCalender .calendar-table THEAD .calendar-header-cell:last-of-type, #showCalender .calendarheader, #showCalender .calendarheader TH, .calendar-header-cell
{
	border: 0px solid #D1D1D1 !important;
}
#showCalender .calendar-table TBODY TR TD:first-of-type, #showCalender .calendar-direct-table TBODY TR TD:last-of-type, #showCalender TD.calendar-cell
{
	border-color: #F5F5F5 !important;
}
#showCalender .calendar-table TBODY TR .calendar-cell-selected
{
	background: #858585 !important;
}
#showCalender TD.calendar-cell
{
	background: #A0A0A0 !important;
}
#showCalender .calendar-header-cell
{
	background: #7B7B7B !important;
}
.calendar-header-cell, .calendarheader TH
{
	padding: 0px !important;
	font-weight: normal;
}
#showCalender TH.calendar-header-month-prev
{
	padding-left: 10px !important;
	font-size: 12px !important;
}
#showCalender TH.calendar-header-month-next
{
	padding-right: 10px !important;
	font-size: 12px !important;
}
#CalendarFormular #showCalender
{
	background: none !important;
	padding: 0px !important;
}


/* SN Content Styles - Jon */

#voxmdcontent h3:first-of-type {
	margin-bottom: 25px;
}

#voxmdcontent sup {
	font-family: arial,sans-serif;
}


