/* GENERAL
--------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Typography */
html { background:url(../img/bg.png); overflow-y: scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body { background:none; font-family: sans-serif; }
body.home { background:url(../img/bg-home-top.jpg) top center repeat-x; }
body.page-id-9 { background:url(../img/bg-managed.jpg) top center repeat-x; }
body.page-id-11 { background:url(../img/bg-swing.jpg) top center repeat-x; }
body.page-id-13 { background:url(../img/bg-daytrading.jpg) top center repeat-x; }
body.page-id-8955 { background:url(../img/bg-auto.jpg) top center repeat-x; }

a { color: #001666; }
a:hover, a:focus { color: #142c84; text-decoration:none; }
a:hover, a:active { outline: none; }
a:active, input.button:active { outline: 0; position: relative; top: 1px; }

h1, h2, h3, h4, h5, h6 { color:#001666; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }
h1 { font-size:30px; }
h3 { color:#32394f; }

ul.none { margin: 0 0 1.5em 0; padding: 0; list-style: none; }
.icon { vertical-align: middle; }
.aligncenter { display: block; margin: 0 auto; }
img.left, p img.left, .alignleft, p .left { margin: 0 1.5em 1.5em 0; float: left; }
img.right, p img.right, .alignright { margin: 0 0 1.5em 1.5em; float: right; }
.wp-caption { border: 1px solid #ddd; text-align: center; background: #eee; padding: 14px 10px 6px 10px; margin: 15px 10px; }
.wp-caption-text { margin: 0; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }

::-moz-selection { text-shadow: none; background: #3399ff; color: #fff; }
::selection { text-shadow: none; background: #3399ff; color: #fff; }
a:link { -webkit-tap-highlight-color: #3399ff; }

.button, #post-nav a, #comments-nav a {
	display: inline-block;
	background: #65de00 url(../img/bg-button.png) repeat-x;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #1e3e00;
	border: none;
	padding: 6px 16px;
	cursor: pointer;
	font-weight:bold;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
	width: auto;
	overflow: visible;
	-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2), 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2), 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2), 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
	-webkit-appearance: none;
}
.button:hover, #post-nav a:hover, #comments-nav a:hover { 
	background: #5ccb00; 
	color: #1e3e00; 
}
.button.silver-button { background:#85a0bf url(../img/bg-button-silver.png) repeat-x; color:#051f68; }
.button.silver-button:hover { background:#85a0bf; }

p { font-size:14px; }
li { font-size:14px; margin-bottom:5px; }

/* Forms */
button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-family: sans-serif; font-size: 1em; }
label, input[type=button], input[type=submit], input[type=image], button { cursor: pointer; }
textarea { overflow: auto; width:500px; height:100px; }
input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }

/* Grid */
#wrap { }

/* Colors */
.blue { color:#001666; }
.green { color:#a6ec02; }
.red { color:#e00000; }

/* HEADER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
.home #banner { background:none; }
.page-id-9 #banner { background:none; }
.page-id-11 #banner { background:none; }
.page-id-13 #banner { background:none; }
.page-id-8955 #banner { background:none; }

#banner { background:url(../img/bg-header.jpg) repeat-x; position: relative; margin:0 auto; padding-top:16px; height:117px; z-index: 1000; float:none; }
#banner .container { padding: 0; }

#logo { float: left; width: 320px; height: 45px; margin: 37px 0 0; padding: 0; }

#header-phone { color:#fff; float:left; text-align:right; width:630px; }
#header-phone img { vertical-align:middle; }
#header-phone span { color:#a6ec02; font-size:24px; margin:0 10px; vertical-align:middle; text-shadow:-1px -1px 0px rgba(0,0,0,0.95); }
#header-phone p { margin-bottom:10px; }

#login-navs { float: none !important; width:620px; height:21px; margin-bottom:10px; }
#login-navs .full-login { list-style:none; color:#fff; margin:0; padding:0; display:block;  width:auto; }
#login-navs .full-login a { color:#fff; }
#login-navs .full-login li { display:block; float:left; margin:0 0 0 15px; }
#login-navs .full-login select { width:200px; margin:0; line-height:1; }
#login-navs .login-error { background:#F00; margin:0; color:#fff; font-weight:bold; display:inline-block; float:right; padding:0 10px; }

#login-wrap { background:url(../img/bg.png); width:400px; height:190px; padding:20px; }
#login-wrap .login { list-style:none; margin:0; padding:0; }

#nav-main { float:right; }
#nav-main ul { 
	position: relative; 
	list-style: none; 
	margin: 0; 
	padding: 0;
	float: left; 
	width: 100%;
	z-index:10000; 
}
#nav-main ul li { float: left; margin: 0 0 0 20px; } 
#nav-main ul li:hover { position: relative; }
#nav-main ul li a { 
	text-decoration: none; 
	display: block; 
	font-size: 16px; 
	font-weight:bold;
	padding:0; 
	color: #fff; 
	margin: 0; 
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.95);
}
#nav-main ul li a:hover, 
#nav-main ul li.current-menu-item > a, 
#nav-main ul li.current-menu-parent > a, 
#nav-main ul li.current-menu-ancestor > a, 
#nav-main ul li:hover > a {
	border-bottom:2px solid #a6ec02;
	color: #fff; 
}

#nav-main ul ul {
	border:1px solid #76a612;
	border-bottom:none;
	border-top:none;
	position: absolute; 
	visibility: hidden;
	top: 100%;
	left: 0;
	width: 178px; 
	background: #a6ec02; 
	padding: 0;
	z-index:10000; 
}
#nav-main ul ul li { border-bottom:1px solid #76a612; float: none; margin-left:0; }
#nav-main ul ul li a {
	color:#1E3E00;
	font-size: 12px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.95);
	padding:5px 0 5px 10px; 
	width: 168px; /* account for the width of ul#nav-main ul and the padding on the anchor */
	display: inline-block;

}
#nav-main ul ul li a:hover, 
#nav-main ul ul li.current-menu-item > a, 
#nav-main ul ul li.current-menu-parent > a, 
#nav-main ul ul li.current-menu-ancestor > a, 
#nav-main ul ul li:hover > a {
	background:#0a216f;
	color:#fff;
	border:none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.95);
}

#nav-main ul ul ul { left: 100%; top: 0; }
#nav-main ul li:hover > ul { visibility: visible; }

#nav-utility { position: absolute; top: 0; right: 0; }
#nav-utility ul { list-style: none; margin: 0; padding: 0; float: right; width: auto; position: relative; }
#nav-utility ul li { float: left; position: relative; }
#nav-utility ul li a { display: block; float: left; padding: 2px 6px; }


/* CONTENT
--------------------------------------------------------------------------------------------------------------------------------------------------- */
#content { margin: 0 auto; float:none; }
#content .container { width: auto; position: relative; padding: 0; }

#main { position: relative; }
#main .container { padding: 0; }

.relative { position:relative; }

/* Home */
.home #main { background:#f8f8f8 url(../img/bg-section.png) top repeat-x; padding-top:10px; }

#home-top { color:#fff; height:360px; }
#home-top h2 { color:#fff; font-size:30px; }
#home-top .span-9 { width:355px; margin:0; }

#cycle { width:950px !important; }
.cycle-slide { height:350px; }
.cycle-left p { font-size:16px; }
.cycle-right { text-align:right; }
.cycle-right img { border:1px solid #e2e5ec; }

.home-main { min-height:325px; }
.home-main p { font-size:16px; }

.home-section { background:#f8f8f8 url(../img/bg-section.png) top repeat-x; padding-top:10px; }

#home-form { background:url(../img/bg-home-form.png) bottom center no-repeat; position:absolute; width:270px; padding-bottom:12px; top:0; left:0; overflow:visible; }
#home-form h2 {
	background:#051859 url(../img/bg-blue-grad.png) top repeat-x;
	color:#fff;
	margin:0;
	text-align:center;
	padding:8px 0;
	font-size:1.8em;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
#home-form li { margin-bottom:2px; font-size:13px; }
#home-form .gform_wrapper { background:#fff; border:1px solid #e4e7ef; padding:10px 20px 20px; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
#home-form .gform_wrapper input[type="text"], #home-form .gform_wrapper select { width:100%; }
#home-form .button { font-size:14px; }

/* Page */

.banner-space { height:277px; }

#title { background:url(../img/bg-title.png); padding:15px 0 5px 0; margin-bottom:15px; }

/* Posts */
.hentry header { margin-bottom: 1.5em; }
.hentry h1 { line-height: 1.2em; margin-bottom: 0.2em; }
.hentry h2:first-child { line-height: 1.2em; margin-bottom: 0; }
.hentry h2 a { text-decoration: none; }
.hentry iframe.twitter-share-button { position: absolute; top: 0; right: 0; width: 110px; height: 20px; }
.hentry time { display: block; font-size: 1.2em; position: relative; }
.hentry p.byline { }

/* Post, page, comment navigation */
#post-nav { clear: both; }
#post-nav:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
#post-nav .post-previous { float: left; width: 50%; }
#post-nav .post-next { float: right; width: 50%; text-align: right; }
#post-nav .post-next a { float: right; }

#comments-nav { clear: both; margin: 0 0 1.5em 0; }
#comments-nav:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
#comments-nav .comments-previous { float: left; width: 50%; }
#comments-nav .comments-next { float: right; width: 50%; text-align: right; }
#comments-nav .comments-next a { float: right; }

/* Post comments */
ol.commentlist img.avatar { float: left; margin-right: 10px; }
ol.commentlist time { display: block; font-size: 1em; margin-bottom: 0.5em; position: relative; }
ol.commentlist .comment-reply-link { display: block; margin-bottom: 1.5em; }
#commentform p { margin-bottom: 1em; }
#commentform label { display: block; }
#commentform textarea { display: block; }
#commentform input.button { margin-top: 0.5em; }
#commentform:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

/* Gallery */
figure.gallery-item { float: left; margin: 0 1em 1em 0; position: relative; }
figure.gallery-item a img { 
	border: 4px solid #bbb; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border-radius: 6px; 
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); 
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); 
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); 
}
figure.gallery-item a:hover img { border-color: #ccc; }
figure.gallery-item figcaption { display: none; }

/* Primary Sidebar */
#sidebar { position: relative; }
#sidebar .container { width: auto; padding: 0; }
#sidebar .widget { clear: both; margin-bottom: 1.5em; }
#sidebar .widget .gform_wrapper ul { padding: 0; list-style-type: none; }

#sidebar .subpages { border:1px solid #e4e7ef; margin:0 0 15px 0; padding:1px; list-style:none; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
#sidebar .subpages > li { background:#eff1f6 url(../img/bg-subpage.png) repeat-x; margin:0; padding:10px 0 10px 10px; }
#sidebar .subpages li a { display:block; padding-left:20px; text-decoration:none; }
#sidebar .subpages li a:hover, #sidebar .subpages > li.current_page_item > a, #sidebar .children > li.current_page_item  > a  { background:url(../img/li-arrow.png) left center no-repeat; }
#sidebar .subpages li ul { list-style:none; margin:10px 0 0 0; padding:0 0 0 15px; display:none; }
#sidebar .subpages li.current_page_item ul, #sidebar .subpages li.current_page_parent ul { display:block; }

#sidebar .gform_widget { background:url(../img/bg-home-form.png) bottom center no-repeat; padding-bottom:12px; overflow:visible; }
#sidebar h3 {
	background:#051859 url(../img/bg-blue-grad.png) top repeat-x;
	color:#fff;
	margin:0;
	text-align:center;
	padding:10px 0;
	font-size:1.8em;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
#sidebar .gform_wrapper { background:#fff; border:1px solid #e4e7ef; padding:10px 20px 20px; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
#sidebar .gform_wrapper input[type="text"], #sidebar .gform_wrapper select { width:100%; }
#sidebar .gform_wrapper .button { font-size:14px; }

#gform_widget-3.sticky { top:10px; position:fixed; width:270px; z-index:100; }



/* FOOTER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
#content-info { background:url(../img/bg-footer.png); color:#fff; clear: both; position: relative; }
#content-info > .container { padding: 1em 0; }

#content-info ul.menu { margin: 0 0 24px; padding: 0; list-style-type: none; }
#content-info ul.menu li { display: inline; margin-right: 1em; }
#content-info ul.menu li a { color:#fff; text-decoration:none; font-size:16px; font-weight:bold; }
#content-info ul.menu li a:hover { text-decoration:underline; }

#content-info .sub-menu { display:none; }

#content-info p.copy small { font-size: 1em; }

#content-info p.social .twitter-share-button { float: left; }
#content-info p.social .fb_iframe_widget { float: left; }

#content-info p.vcard { position: absolute; top: 0; right: 0; margin: 0; text-align: right; }
#content-info p.vcard a.fn { font-size: 14px; }

.disclaimer { font-size:12px; }


/* WIDGETS & PLUGINS
--------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Gravity Forms */
.gform_wrapper { margin: 0; max-width: none; }
.gform_wrapper .gform_heading { width: 100%; margin-bottom: 1.5em; }
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {	font-size: 1.5em; font-weight: 400; }
.gform_wrapper h3.gform_title { margin-top: 0; }
.gform_wrapper .top_label .gfield_label { margin: 6px 0 0 0; }
.gform_wrapper .top_label input.medium { padding-right: 0; }
.gform_wrapper .left_label .gfield_label,
.gform_wrapper .right_label .gfield_label { margin: 10px 10px 0 0; }
.gform_wrapper .left_label ul.gfield_checkbox, 
.gform_wrapper .left_label ul.gfield_radio, 
.gform_wrapper .right_label ul.gfield_checkbox, 
.gform_wrapper .right_label ul.gfield_radio {
	margin: 9px 0 0 31%;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=file],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea,
.gform_wrapper select {
	font-size: 1em;
	line-height: 14px;
	padding: 4px;
	margin: 6px 0;
	border: 1px solid #bbb;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-box-sizing: border-box;	
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	vertical-align: middle;	
}
.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
	border: 1px solid #666;
}
.gform_wrapper select { padding: 3px; }
.gform_wrapper .small, .gform_wrapper .large { font-size: 1em; line-height: 14px; }
.gform_wrapper ul.right_label li, 
.gform_wrapper ul.left_label li, 
.gform_wrapper form ul.right_label li, 
.gform_wrapper form ul.left_label li {
	margin-bottom: 4px;
}
.gform_wrapper .description, 
.gform_wrapper .gfield_description, 
.gform_wrapper .gsection_description, 
.gform_wrapper .instruction {
	font-size: 0.9em;
	font-style: normal;
	padding: 0;
}
.gform_wrapper .right_label .gfield_description, 
.gform_wrapper .right_label .instruction,
.gform_wrapper .left_label .gfield_description, 
.gform_wrapper .left_label .instruction {
	padding: 0;
	margin-left: 31%;
}
.gform_wrapper .ginput_complex label, 
.gform_wrapper .gfield_time_hour label, 
.gform_wrapper .gfield_time_minute label, 
.gform_wrapper .gfield_date_month label, 
.gform_wrapper .gfield_date_day label, 
.gform_wrapper .gfield_date_year label, 
.gform_wrapper .instruction {
	font-size: 0.9em;
	font-weight: 400;
	letter-spacing: 0;
	margin: 0 0 6px 0;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox], 
.gform_wrapper .gfield_radio li input[type=radio], 
.gform_wrapper .gfield_checkbox li input { float: none; display: inline-block; margin-top: 0; vertical-align: middle; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label  { display: inline-block; margin: 0 0 0 8px; vertical-align: middle; }
.gform_wrapper .left_label .ginput_complex .ginput_right label, 
.gform_wrapper .left_label .ginput_complex .ginput_left label, 
.gform_wrapper .right_label .ginput_complex .ginput_right label, 
.gform_wrapper .right_label .ginput_complex .ginput_left label { word-spacing: 0; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { font-weight: 400; }
img.ui-datepicker-trigger { vertical-align: middle; }
.gform_wrapper .gf_progressbar_wrapper { width: 100%; }
.gform_wrapper .gf_page_steps { border-bottom: 1px dashed #ddd; width: 100%; }
.gform_wrapper .gf_step { font-family: sans-serif; }
.gform_wrapper .gf_step span.gf_step_number { font-family: sans-serif; }
.gform_wrapper .gsection  { border-bottom: 1px dashed #ddd; }
.gform_wrapper .gform_page_footer { border-top: 1px dashed #ddd; }
.gform_wrapper .gform_footer { margin: 6px 0 0 0; padding: 0; }
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { margin: 6px 0 0 0; padding: 0 0 0 31%; }
.ie7 .gform_footer input.button { padding: 8px 16px; }
.gform_wrapper .gform_edit_link { display: none; }
.gform_wrapper .validation_error { font-size: 1em; font-weight: 400; padding: 0.8em; margin-bottom: 1.5em; background: #fbe3e4; color: #8a1f11; border: 2px solid #fbc2c4; }
.gform_wrapper .validation_message { display: none; }
.gform_wrapper li.gfield.gfield_error {
	background: none;
	margin-bottom: 6px !important;
	padding: 0 !important;
	border: none;
}
.gform_wrapper .top_label .gfield_error .ginput_container { max-width: none; }
.gform_wrapper .top_label .gfield_error { margin-bottom: 0 !important; }
.gform_wrapper .gfield_error .gfield_label { color: #8a1f11; }
.gform_wrapper .gfield_error input, 
.gform_wrapper .gfield_error select, 
.gform_wrapper .gfield_error textarea { background: #FBE3E4; border-color: #FBC2C4; }
.gform_wrapper .top_label .gfield_error input, 
.gform_wrapper .top_label .gfield_error textarea, 
.gform_wrapper .top_label .gfield_error select { border-color: #FBC2C4; }
.gform_wrapper .top_label .gfield_error { width: auto; }

/* Fancybox */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(../img/fancybox/fancybox.png); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(../img/fancybox/fancybox.png) -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px sans-serif; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(../img/fancybox/blank.gif); z-index: 1102; display: none; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-right:hover span { left: auto; right: 20px; }
#fancybox-left:hover span { left: 20px }
#fancybox-left { left: 0px }
#fancybox-right { right: 0px }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(../img/fancybox/fancybox.png); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(../img/fancybox/fancybox.png); background-position: -40px -60px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(../img/fancybox/fancybox-x.png); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(../img/fancybox/fancybox-y.png); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(../img/fancybox/fancybox-x.png); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(../img/fancybox/fancybox-y.png); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -122px; }
#fancybox-title { font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #fff; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(../img/fancybox/fancy_title_over.png); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url(../img/fancybox/fancybox.png) -40px -90px no-repeat; }
#fancybox-title-float-main { color: #fff; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url(../img/fancybox/fancybox-x.png) 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url(../img/fancybox/fancybox.png) -55px -90px no-repeat; }

/* MapPress */
#mapp0_poweredby, #mapp1_poweredby, #mapp2_poweredby, #mapp3_poweredby, #mapp4_poweredby, #mapp5_poweredby, #mapp6_poweredby, #mapp7_poweredby, #mapp8_poweredby, #mapp9_poweredby, #mapp10_poweredby { display: none !important; } /* remove MapPress credit */

/* Search */
#searchform #s { padding: 5px; }


/* INTERNET EXPLORER
--------------------------------------------------------------------------------------------------------------------------------------------------- */
.oldie #nav-main ul li { *zoom: 1; }

/* Clearfixes */
.oldie #commentform, .oldie #post-nav, .oldie #comments-nav { display: *inline-block; }


/* MEDIA QUERIES
--------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 480px) {
	/* Style adjustments for viewports 480px and over go here */

}/*/mediaquery*/

@media only screen and (min-width: 768px) {
	/* Style adjustments for viewports 768px and over go here */

}/*/mediaquery*/

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; } 
  a, a: visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }	
}