/*
Theme Name: Membee
Author: Membee
Author URI: http://www.membee.com
Version: 1.0
*/

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, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin:0;padding:0;border:0;outline:0;vertical-align:baseline}
html,body{height:100%}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
body {line-height:1;font-size: 14px;font-family:Arial, Helvetica, sans-serif;}
ol, ul {list-style:none}
blockquote, q {quotes:none;margin: 0 1.5em;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none}
ins {text-decoration:none}
del {text-decoration:line-through}
.alignleft { display: inline; float: left; margin-right: 2.5%;	}
.alignright { display: inline; float: right; margin-left: 2.5%; }
.aligncenter { clear: both; display: block; margin: 0 auto; }
.center { text-align:center; }
.float-left { float:left; }
.float-right { float:right; }
.noMargin { margin:0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
table {border-collapse: collapse; border-spacing: 0; border: 1px solid #CCCCCC; margin-bottom:18px; }
th { font-size: 1.1em;font-weight: 500;letter-spacing: 0.1em;  line-height: 1.6em; text-transform: uppercase; vertical-align: middle;}
td, th { border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; padding: 10px; }
table.noBorder, table.noBorder td, table.noBorder th { border:0; }
a { text-decoration:none; }

#wrapper{position:relative;min-height:100%}
#header{ width:100%; margin:0 auto; background:url(images/header-bg.png); display:inline-block;float:left}
#content{ width:100%; margin:0 auto; display:inline-block; padding-bottom:150px;margin-bottom:10px}

img {height:auto;max-width:100%;outline:0} .g img {width:100%}
#footer{width:100%; margin:0 auto;min-height:150px; border-top:1px solid rgb(225,225,225);background:url(images/header-bg.png);position:absolute;bottom:0;}
.page { max-width:940px; margin:0px auto;padding:0 1%}
#container { float:left; background:url(images/bg-border.gif) repeat-y 67% 0; margin:0;width:100%}
.home #container { background-position: 67% 20px; margin-top:15px; }
.home .page-content h1 { border-bottom: 1px solid rgb(211,211,211); margin-bottom:10px; padding:20px 0 10px;font-size:1.8em }
.marbottom{ margin-bottom:17px;}
.logo{ float:left; padding:2px 0; }
.logo a{ border:0 none; outline:0 none;}
.header-right{ width:50%; float:right; }
.combo{ width:44%; float:right; padding-top:6px;}
.login{ width:45%; float:right;}
#searchform{ border:1px solid #ccc; background-color:#fff; }
#searchform input.textbox{margin-left:3%;outline:none;border:0;color:#6A6A6A;height:24px;line-height:30px;width:75%}
#searchform input.submitbtn {-webkit-appearance: none;-webkit-border-radius: 0;border-radius:0;background: #fbfbfb url("images/magnifier.png") no-repeat center center; border:0; cursor:pointer; float:right; min-height:26px; height:100%;padding:0; width:17%; border-left:1px solid #ccc; }    
nav.header { background:url(images/nav-bg.png) repeat-x; display: inline-block; width: 100%; }
ul.nav { list-style:none; background:rgb(242,242,242); overflow:hidden; margin:5px 0 0 5%;padding:9px 5%}
.nav li{ float:left; /* background:url(images/devider.jpg) right no-repeat; */ }
.nav a { font-size:.85em; color:#666; text-decoration:none; padding:0 5px}
.nav a:hover { text-decoration:underline; }
.nav li.backno{ background:none;}
.welcome{ width:100%; float:right; padding-top:105px;}
.welcome p {color:#004fa5; text-transform:uppercase; text-align:right; margin-right:1%; }
.navigation{ width:100%; float:left; background:url(images/nav-devider.jpg)  right 2px no-repeat; }
.navigation a {padding:10px 0 0;color:#333; line-height:24px; height:29px; display:block; border-bottom:5px solid #00609C;}
.navigation ul{list-style:none; display:inline-block;width:100%; }
.navigation li{float:left; background:url(images/nav-devider.jpg)  left 2px no-repeat;  position:relative; text-align:center; width:14.28%;} /*16.66%*/
.navigation li:hover .sub-menu { display:block;}
.navigation li a:hover, .navigation li a.active { color:#00609C;}
.navigation li:hover .sub-menu{display:block; }
.navigation .sub-menu { display: none;font-family: Arial; left:0px; position: absolute; top:44px;z-index:9999; position:absolute; padding:0;z-index:200;top:39px}
.navigation .sub-menu a { border-bottom:none !important; }
.navigation .sub-menu li {background:rgba(0,96,156,.75) 0 0;text-align:left;height:auto; margin-right:0px;display:block;padding-left:5px;width:225px;}
.navigation .sub-menu li a{padding:0 10px;line-height:32px;color:#fff;text-decoration:none;font-weight:normal;display:block;text-shadow:none;letter-spacing:normal;border-bottom:0; }
.navigation .sub-menu li a:hover {border:0px;text-decoration:none; font-weight:normal;}
.navigation .sub-menu li:hover { background:#00609C; }
.main-container{ width:66%; float:left; margin-right:2%;}
.mainBanner {width:100%;position:relative;float:left}
.cycle-slideshow {width:100%;position:relative}
.cycle-slideshow img{width:100%}
.banner_info {position:absolute;bottom:0;width:90%;background-color:rgba(0, 14, 23, 0.75);height:75px;margin:0;padding: 0 8% 0 2%;overflow:hidden;z-index:600}
.banner_title { font-size:1.285em; color:#9B8542; padding-top:18px; line-height:18px; font-weight:bold; }
.banner_info p{ padding-top:2px; color:#fff; line-height:16px; font-weight: normal;}
.banner_info a { text-decoration:underline; color:#fff; }
.banner_info a:hover { text-decoration:none; }
.pager {position:absolute;list-style:none;right:2.5%;bottom:55px;float:right;z-index:9999;padding: 0;margin: 0;height:10px}
.pager a, .pager span{cursor:pointer;margin:0 0 5px 0;list-style:none;background: #fff;height:10px;width:10px;padding: 0;display: block;font-size: 0px;text-indent: -999px;font-size-adjust: none}
.pager a:hover, .pager a.cycle-pager-active {background-color: #9B8542}
.left-box-wrapper { width:47.5%; float:left; margin:0 2% 10px 0; padding-right:2%; border-right:1px dotted rgb(183,183,183);}
.right-box { width:47.5%; float:left; margin:0 0 13px 0;border:1px solid rgb(225,225,225); position:relative;}
.right-box h2, .left-box h2 { background:#9B8542;font-weight:normal; color:#fff; line-height:37px; padding-left:5%;text-transform:uppercase;font-size:1.07em}
.left-box h2 { background:#004c7c; }
.right-box p, .left-box div{ margin:0 5%; padding:12px 0 11px 0; font-size:.93em; color:#333; font-weight:bold; line-height:17px; border-bottom:1px solid rgb(211,211,211);}
#Event { margin:12px 5% 0; font-size:.93em; color:#333; font-weight:bold; line-height:17px; }
.MembeeEventWrapper .Last { border-bottom:0; padding:0; margin-bottom:0; }
.MembeeEvent { position:relative; padding:0 0 11px; border-bottom:1px solid #D3D3D3; margin-bottom:12px; }
.MembeeEventDateBegin {position:absolute; top:0; left:0; }
.MembeeEventLink { padding-top:17px; }
.right-box p span, article.left-box em, .MembeeEventDateBegin span  {font-size:1em; font-weight:normal;font-style:italic; }
.right-box p a, article.left-box a, .MembeeEventLink a { text-decoration:none; color:#333; display:block; }
.right-box p a:hover, article.left-box a:hover,  .MembeeEventLink a:hover { text-decoration:underline; }
.right-box a.viewBtn, section.left-box-wrapper a.viewBtn {display:block; padding-top:20px;margin:0 auto;width:115px;position:relative;bottom:-3px}
.right-box p.last, article.left-box div:last-of-type { padding:12px 0 0 0; border:none;}
.left-box { width:100%; float:left; border:1px solid rgb(225,225,225);position:relative;}
.right-panel { width:32%; float:left; margin-bottom:10px;}
div.ads{border: 1px solid rgb(225, 225, 225);float:left;margin-top:15px}
.margmember{ margin:0;}
ul.buttons { margin-bottom:14px; }
.buttons li {width:100%; border:1px solid #e1e1e1;border-bottom:4px solid #00609C;height:39px;background-image: -webkit-gradient( linear,	left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.99, #ECEDED), color-stop(1, #FFFFFF) );background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #ECEDED 37px, #FFFFFF 100%);background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #ECEDED 37px, #FFFFFF 100%);background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #ECEDED 37px, #FFFFFF 100%);background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #ECEDED 37px, #FFFFFF 100%);background-image: linear-gradient(to bottom, #FFFFFF 0%, #ECEDED 37px, #FFFFFF 100%)}
.buttons li a{ padding:0 0 0 5%; font-size:1.07em; height:44px; color:rgb(51,51,51); font-weight:bold; text-transform:uppercase; line-height:44px; display:block; }
.buttons li span { float:right; font-size:40px; margin-right:3%; line-height:35px;color:#00609C;}
ul.social-media{ width:100%; text-align:center; display:inline-block; margin-left:5px; margin-bottom:10px; }
.social-media li{display:inline-block;margin-right:40px;}
.social-media li:last-child{margin-right:0}
.social-media a.facebook{ width:24px; height:24px; background:url(images/facebook.png) no-repeat; border:0; display:block;}
.social-media a.linkdin{ width:24px; height:24px; background:url(images/linkdin.png) no-repeat; border:0; display:block;}
.social-media a.twitter{ width:24px; height:24px; background:url(images/twitter.jpg) no-repeat; border:0; display:block;}
.social-media li.marglast{ margin-right:0px !important; padding:0;}
.social-media li a:hover{ color:rgb(99,97,97);}
.tab-feeds{ width:100%; float:left; margin:0 0 10px 0; border:1px solid rgb(225,225,225);}
.twitter-feeds-txt{ width:100%; float:left; padding-bottom:6px;}
.twitter-feeds-txt p{ margin:0 15px; padding:11px 0 11px 0; font-size:1.2em; color:#333; font-weight:normal; line-height:16px; border-bottom:1px solid rgb(211,211,211);}
.twitter-feeds-txt p a {color:rgb(22,158,215); text-decoration:none;}
.twitter-feeds-txt p.paddtop{ padding:0 0 11px 0;}
/*..................Footer...................*/
.footer-left{ width:65%; float:left; padding-top:23px;  margin:0 0 10px 0;}
.footer-link-left{ width:25%; float:left; border-right:1px dotted rgb(183,183,183);padding-right:5%}
.footer-link-middle{ width:25%; padding:0 5%; float:left; border-right:1px dotted rgb(183,183,183);}
.footer-link-right{ width:25%; float:left; padding:0 0 0 5%;}
.footer-link-left, .footer-link-middle, .footer-link-right, ul.footer-links{ list-style:none; display:block;}
.footer-links li{ margin-bottom:11px;}
.footer-links a{ font-size:13px; color:rgb(104,104,104); text-decoration:none; display:block;}
.footer-right{ width:33%; float:right; padding-top:50px;}
.footer-right p{ font-size:13px; color:rgb(104,104,104); line-height:14px; text-align:right;}
.footer-right span{display:block;padding-top:12px}
/*...............................Sub Page................*/
.sub-nav{ width:938px; height:38px; margin:10px 0 0 0; float:left; background:url(images/sub-nav.jpg) repeat-x; border:1px solid rgb(225,225,225); padding:0 0 1px 1px;}
.sub-nav ul{ list-style:none; display:block;}
.sub-nav li{ float:left; background:url(images/sub-devider.jpg) no-repeat right; padding:0 15px;}
.sub-nav a{ padding:0; font-size:13px; color:rgb(17,17,17); text-decoration:none; display:block; line-height:38px;}
.sub-nav a:hover{ color:rgb(95,95,95);}
.sub-nav li.backnone{ background:none;}
.breadcrumbs{ width:100%;  float:left; margin:5px 0; }
.breadcrumbs p{ font-size:.93em; line-height:30px; color:#00609C;}
.breadcrumbs a { color:#666; text-decoration:none; padding-right:30px; background:url('images/rarr.png') no-repeat right center; }
.breadcrumbs a.active, .breadcrumbs a:hover { color:#004fa5; }
.share{ width:100%; float:left; padding:7px 0; margin-bottom:20px; border-top:1px solid rgb(211,211,211); border-bottom:1px solid rgb(211,211,211);}
.share h1{ float:left; text-transform:uppercase; font-weight:normal;font-size:1.285em;line-height:133.3%;color:#00609c}
.share a{ margin:4px 0 0 0; width:20%; height:16px; float:right; }
a.meanmenu-reveal {display: none}
.mean-container .mean-bar {background:url("images/nav-bg.png") repeat-x;border-bottom:5px solid #13365c;float: left;min-height: 44px;position: relative;width: 100%;z-index: 999999}
.mean-container a.meanmenu-reveal {color: #444;cursor: pointer; display: block;font-family: Arial,Helvetica,sans-serif;font-size: 1px;font-weight: 700;height: 22px;line-height: 22px;padding: 11px;position: absolute;right: 0;text-decoration: none;text-indent: -9999em;top: 0;width: 22px}
.mean-container a.meanmenu-reveal span {background: none repeat scroll 0 0 #444;display: block;height: 3px;margin-top: 3px}
.mean-container .mean-nav {float: left;margin-top: 44px; width: 100%}
.mean-container .mean-nav ul {list-style-type: none; margin: 0;padding: 0;width: 100%}
.mean-container .mean-nav > ul {border-top: 1px solid #ccc;font-size:1em;}
.mean-container .mean-nav ul li {float: left;position: relative;width: 100%}
.mean-container .mean-nav ul li.half {width: 50%;}
.mean-container .mean-nav ul li.half a {padding: 1em 8%;text-transform: uppercase;width: 84%}
.mean-container .mean-nav ul li.half ul ul li a {padding: 1em 12%;text-transform: none;width: 76%}
.mean-container .mean-nav ul li a {border-bottom: 1px solid #ccc;color: #333;display: block;float: left;font-weight: bold;margin: 0;padding: 1em 2%;text-align: left;text-decoration: none;text-transform: uppercase;width: 96%}
.mean-container .mean-nav ul li li a {text-transform:none;padding: 1em 5%;width: 90%}
.mean-container .mean-nav ul li.mean-last a {border-bottom: 0 none}
.mean-container .mean-nav ul li a:hover {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1)}
.mean-container .mean-nav ul li a.mean-expand {background: none repeat scroll 0 0 #ccc;font-weight: 700;height:23px;padding: 9px !important;position: absolute;right: 0;text-align: center;top: 0;width: 26px;z-index: 2}
.mean-container .mean-nav ul li a.mean-expand:hover {background: none repeat scroll 0 0 rgba(204, 204, 204, 0.6)}
.mean-container .mean-push {clear: both;float: left;margin: 0;padding: 0;width: 100%}
.mean-nav .wrapper {margin: 0; padding: 0;width: 100%}
.mean-container .mean-bar, .mean-container .mean-bar * {box-sizing: content-box}
.mean-remove {display: none !important}
.ui-tabs .ui-tabs-nav {list-style: outside none none;}
.ui-tabs .ui-tabs-nav li {background-color:#004c7c;border-bottom: 0 none !important;float: left;margin-top: 1px;}
.ui-tabs .ui-tabs-nav li a { margin: 5px 10px 0;padding: 0 12px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {margin-bottom: 0; padding-bottom: 1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer;}
.ui-tabs .ui-tabs-panel {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border-width: 0;display: block;width: 100%;}
.ui-tabs .ui-tabs-hide {display: none !important;}
.ui-widget {font-size: 1em;}
.ui-widget .ui-widget {font-size: 1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Verdana,Arial,sans-serif;font-size: 1em;}
.ui-widget-content {background: none repeat scroll 0 0 #ffffff; color: #222222;width:100%;}
.ui-widget-header {background:#004c7c;float: left;height: 40px;margin-bottom: 16px;width:100%}
.ui-widget-header a {color: #222222;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #ffffff;display: block;font-size:.93em;line-height: 34px;text-decoration: none;text-transform: uppercase;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: none repeat scroll 0 0 #dadada;color: rgb(69, 70, 70);font-weight: normal;}
.ui-state-hover a, .ui-state-hover a:hover {background: none repeat scroll 0 0 #ffffff;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;color: rgb(69, 70, 70);font-weight: normal;text-decoration: none}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: none repeat scroll 0 0 #ffffff;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;color: rgb(69, 70, 70);font-weight: normal}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {background: none repeat scroll 0 0 #ffffff;border-radius: 5px 5px 0 0;color: rgb(69, 70, 70);font-weight: normal;text-decoration: none;}
.ui-widget *:active {outline: medium none;}
.clear { clear:both; }
#commentform label { width:60px; float:left; }
p.comment-awaiting-moderation { color:Red; margin:5px 0 0; }
div.comment-content { margin-top:10px; }
.reply { padding-bottom:20px; font-style:italic; }
.comment-list { border-bottom: 1px solid #d3d3d3; padding-bottom:20px; }
.wpcf7-form .contact-form{width:75%}
.wpcf7-form label { display:inline; float:left; width:25%; padding-right:3%; text-align:right; }
.wpcf7-text { width:70% }
.wpcf7-textarea { height:100px; width:70%;}
.wpcf7-form .center { text-align:center; margin-left:28%; }
.page-content div.wpcf7-response-output,.page-content div.wpcf7-validation-errors,.page-content div.wpcf7-spam-blocked, .page-content div.wpcf7-mail-sent-ng { font-size: 1.1em; padding:10px; text-align:center; border-width: 1px; font-weight:bold; margin-top: 0; }
div.wpcf7-validation-errors { font-size: 1.1em; padding:10px; text-align:center; border-width: 1px; font-weight:bold; margin-top: 0; }
span.wpcf7-not-valid-tip { display: inline-block; font-style: italic; padding-left: 10px; }
.wpcf7-recaptcha{margin-left:28%}
.page-content .wpcf7-form-control-wrap div{padding-bottom:0}
.gform_wrapper .left_label .gfield_label{font-weight:normal !important;text-align:right}
#extensions_message, .gfield_required{display:none}
.gfield_contains_required .gfield_label:before{color: #790000; content:'*';margin-right: 3px}
.gform_fields {padding: 20px 0 !important;}
.gform_wrapper div.validation_error {font-weight: normal !important;}
.gform_wrapper .gfield_description {padding: 0;}
.gform_wysiwyg_ckeditor > div{margin-top:25px !important}
 #field_4_50 .gfield_label::after {content: "(check what should be public)";display: block;font-size: 0.85em}
ul.gfield_checkbox li { margin-bottom: 0 !important}
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select{margin-left:0 !important}
.page-content div.gform_body, .page-content .gform_body div {padding-bottom:0}
.page-content .gform_body #gform_fields_4 {padding-top:0}
.gform_wrapper .gform_footer.left_label{text-align:center;width:auto !important;margin:0 !important}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"]{font-size:1.1em !important}
.ginput_container_fileupload input{width:auto !important}
.ginput_container_captcha{width:73%;margin:0 auto}
.nav-previous { float: left; width: 49%; }
.nav-next { float: right; text-align: right; width:49%; }
.post-meta { font-size: 11px; font-style:italic}
.attachment-meta { padding-bottom:8px;font-style:italic; }
.image-navigation { padding:1.5em 0; }
.comment-edit-link { padding-left:15px; }
.post-navigation, .paging-navigation {display: inline-block;float: left;padding-bottom: 15px;width: 100%}
.page-content{width:100%;float:left;font-size:.9285em}
.page-content h1, .page-content h2 { font-size:1.4em; padding:0 0 15px 0; color:#00609C; font-weight:normal;}
.page-content h3 { font-size:1.23em; padding:0 0 5px 0; color:#00609C; font-weight:bold;}
.page-content h4 { font-size:1.23em; padding:0 0 5px 0; color:#9B8542; font-weight:bold;}
.page-content h5 { font-size:1.15em; padding:0 0 5px 0; color:#333; font-weight:bold;}
.page-content h6 { font-size:1.07em; padding:0 0 5px 0; color:#333; font-weight:bold; font-style:italic; }
.page-content p, .page-content div,table, .attachment-thumbnail { padding:0 0 20px; line-height:17px; color:#333; font-weight:normal;}
.page-content ol, .page-content ul { margin: 0 0 15px; padding-left: 20px; }
.page-content ul, .page-content ul ul ul ul{ list-style:disc; }
.page-content ul ul { list-style: circle; }
.page-content ul ul ul { list-style: square; }
.page-content ol { list-style: decimal; }
.page-content li { font-size:13px; line-height:17px; color:#333; font-weight:normal;}
.page-content a { color:#00609C; text-decoration:underline; }
.page-content a:hover { text-decoration:none; }
.page-content strong {font-weight:bold;}
.page-content ul.sitemap-list li {line-height:1.5em}
.page-content ul.sitemap-list > li{font-weight:bold}
.page-content ul.sitemap-list ul ul {margin:0}
.paging-navigation a { text-decoration:none; text-transform:uppercase; }
hr { border: none; background-color: #ccc; color: #ccc; height: 1px; margin-bottom:20px; }
.note { font-size: 11px; font-style: italic;  padding: 0 0 15px; }
.other_note { font-size: 10px; }
.required_note { font-size: 10px; margin-right: 10px; text-align: right; }
.italic { font-style: italic; }
.bold { font-weight:bold; }
.border { border: 1px solid #ccc; }
.highlighted_text  { font-weight:  bold; font-style:italic; }
.image_left {  float: left; margin-right:15px; margin-bottom:5px; }
.image_right { float: right; margin-left:15px; margin-bottom:5px; }
legend { padding: 0 0.8em; color: #000000; font-size: 14px; font-weight: bold;  text-transform: uppercase; }
fieldset { border: 1px solid #ccc; margin:0 0 30px; padding:0 1.6em; }
button, input, select, textarea {margin: 0;	vertical-align: baseline;*vertical-align: middle;line-height: normal;}
textarea { overflow: auto; vertical-align: top; width: 98%;	}
input, textarea { cursor: text; }
input[type='hidden'] { display: none; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;  }
textarea, input[type=?text?], input[type=?button?], input[type=?submit?] {-webkit-appearance: none;-webkit-border-radius: 0}
.page-content input[type="text"],input[type="url"],input[type="tel"],input[type="email"],input[type="password"],input[type="search"], input[type="number"], select, textarea {padding: 3px !important; color: #666; border: 1px solid #ccc; border-radius: 3px; background: #fff; font-size:.9em !important; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
.page-content input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, select:focus, textarea:focus,input[type="url"]:focus,input[type="tel"]:focus, input[type="number"]:focus { border-color: #888; outline: #E4E4E4 solid 2px; }
.page-content input[type="text"]:hover, input[type="email"]:hover, input[type="password"]:hover, input[type="search"]:hover, select:hover, textarea:hover,input[type="url"]:hover,input[type="tel"]:hover, input[type="number"]:hover { border-color: #AAA; }
button, html input[type="button"], input[type="reset"], .page-content input[type="submit"] {border: 1px solid #ccc;border-color: #ccc #ccc #bbb #ccc;border-radius: 3px;background: #e6e6e6;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);color: rgba(0, 0, 0, .8);cursor: pointer; font-size: 1.2em;line-height: 1;padding: .3em .5em;	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, .page-content input[type="submit"]:hover {border-color: #ccc #bbb #aaa #bbb;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);}
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, .page-content input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, .page-content input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
.box-s1 { padding-top:15px; }
#comments h3 { padding-bottom:15px; }
#comments b { color:red; font-style:italic; font-size:13px; }
#messageBox { color: red; display: none; }
#messageBox div { font-style: italic; font-weight: bold; padding-bottom: 8px; }
#twitter-widget-0 {margin-top:-10px; }
#cke_input_4_2{float:left;padding-bottom:0}
.page-content #cke_input_4_2 div.cke_inner{padding-bottom:0}
#input_4_4{width:100%}

.left-box-wrapper .left-box{
	display:none !important;
}

@media only screen and (max-width:965px) {
    #header{text-align:center;padding:20px 0}
    #container{background:none}
    .logo,.header-right,.login,.combo,.welcome,.right-panel,.main-container{width:100%}
    .header-right,.combo,.welcome{padding-top:15px}
    ul.nav{margin:0;padding:10px 20px;text-align:center}
    .nav li{float:none;display:inline}
    .nav a{padding:0 20px}
    #searchform{width:70%;margin:0 auto}
    #searchform input.textbox{margin-left:0}
    #content{padding-bottom:200px}
    .page-content{border-bottom:1px solid rgb(211, 211, 211)}
    .home .page-content{border:0}
    .welcome p{text-align:center}
    .right-panel{padding:20px 0}
    .right-panel > aside{width:48%}
    .right-panel .quick-links {width:47.5%;padding-right:4%;float:left}
    div.ads{margin-top:0;width:45%}
    .tab-feeds {display:none}
    .footer-left,.footer-right{width:100%}
    .footer-right{padding:15px 0;border-top:1px dotted rgb(183, 183, 183)}
    .footer-right p{text-align:center}
    .footer-right p span{display:inline}
    .footer-left nav{width:100%;padding:0}
    .footer-link-left,.footer-link-middle{border:0}
    .footer-links{text-align:center;line-height:2.5em}
    .footer-links li{padding-right:15px;display:inline-block}
    .footer-links li:last-child{padding:0}
    .footer-links li:last-child a:last-child{margin:0}
    .footer-links li:after{content:"|";color:rgb(104, 104, 104);position:relative;top:-2px}
    .footer-links li:last-child:after{content:""}
    .footer-links li a{display:inline;margin-right:15px}
}
@media only screen and (max-width:650px) {
    .wpcf7-form .contact-form{width:85%}
    .right-box,.left-box-wrapper,.right-panel .quick-links,.right-panel > aside{width:100%}
    .left-box-wrapper,.right-panel .quick-links{padding-right:0;padding-bottom:20px}
    div.ads{width:100%}
}
@media only screen and (max-width:500px) {
    .wpcf7-form .contact-form{width:95%}
    .wpcf7-form label{width:24%}
    .wpcf7-text,.wpcf7-textarea{width:68%}
}
@media only screen and (max-width:400px) {
    #content {padding-bottom:0}
    #footer{min-height:50px}
    .footer-left{display:none}
}
