/*
Theme Name: 720 IT Theme
Theme URI: http://www.720it.ie/
Description: 720 IT 2014 Theme
Version: 1.0.0
Author: Barry Ferguson/Mark Kelly
Author URI: http://www.revolvecreative.ie/
Text Domain: seven_twenty_it
*/

/******************************************************************/
/* General Typography Styles */
/******************************************************************/
body {
color: #2b2b2b;
font: 300 1.6em "calibri", Helvetica, sans-serif;

}
h1,
h2,
h3 {
font-family: "Calibri", Helvetica, sans-serif;
margin-bottom: .5em;
font-weight: bold;
}
h1 {
font-size: 24px;
line-height: 1.4em;
color: #005DB3;
}
h2 {
margin-top: 1em;
font-size: 20px;
line-height: 1.2em;
color: #5195ce;
}
h3 {
font-size: 14px;
line-height: 1.2em;
color: #02243c;
}
em {
color: #02243c;
font-size: 14px;
font-style: italic;
}

code {
white-space: pre-wrap;
}

.content-p {
color: #005DB3;
}


/******************************************************************/
/* Header */
/******************************************************************/
.border-top {
height: 0.375em;
position: absolute;
left: 0;
right: 0;
height: 10px;
background-color: #1f659c;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE3MDQgMTciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSItMTklIiB5MT0iNTAlIiB4Mj0iMTE5JSIgeTI9IjUwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1NTkxYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2Q5ZDhkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjZWJlODE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjY1OWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE3MDQiIGhlaWdodD0iMTciIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
background-image: -moz-linear-gradient(left, #5591c1 -19%, #d9d8d7 21.03%, #ebe819 56.2%, #fdfdfd 87.94%, #1f659c 119%);
background-image: -o-linear-gradient(left, #5591c1 -19%, #d9d8d7 21.03%, #ebe819 56.2%, #fdfdfd 87.94%, #1f659c 119%);
background-image: -webkit-linear-gradient(left, #5591c1 -19%, #d9d8d7 21.03%, #ebe819 56.2%, #fdfdfd 87.94%, #1f659c 119%);
background-image: linear-gradient(left, #5591c1 -19%, #d9d8d7 21.03%, #ebe819 56.2%, #fdfdfd 87.94%, #1f659c 119%);
}

#top-header-section{
padding-bottom: 15px;
}

.logo-container {
margin-top: 2em;
}
#header-contact-details{
margin-top: 4em;
}

#header-contact-details > .contact-container {
padding-bottom: 15px;
}

#header-contact-details img, #header-contact-details p{
display:inline-block;
}

.contact-text {
color: #005DB3;
font-size: 22px;
font-weight: bold;
}

p.contact-text {
padding-left:25px;
}

/*Primary Navigation*/

.navbar-default {
border-top: 2px solid #1F659C;
border-bottom: 2px solid #1F659C;
background-color: #E9E9E9;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…AiIHdpZHRoPSIxNzAwIiBoZWlnaHQ9IjYzIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
background-image: -moz-linear-gradient(bottom, rgba(85, 146, 194, 0.85) -10%, #5591c1 -10%, #1f659c 49.85%, #1f659c 50%, #1f659c 50.15%, #5591c1 110%, rgba(85, 146, 194, 0.85) 110%);
background-image: -o-linear-gradient(bottom, rgba(85, 146, 194, 0.85) -10%, #5591c1 -10%, #1f659c 49.85%, #1f659c 50%, #1f659c 50.15%, #5591c1 110%, rgba(85, 146, 194, 0.85) 110%);
background-image: -webkit-linear-gradient(bottom, rgba(85, 146, 194, 0.85) -10%, #5591C1 -10%, #1F659C 49.85%, #1F659C 50%, #1F659C 50.15%, #5591C1 110%, rgba(85, 146, 194, 0.85) 110%);
background-image: linear-gradient(bottom, rgba(85, 146, 194, 0.85) -10%, #5591c1 -10%, #1f659c 49.85%, #1f659c 50%, #1f659c 50.15%, #5591c1 110%, rgba(85, 146, 194, 0.85) 110%);
}

ul#menu-primary-navigation {
width: 75%;
}

ul#menu-primary-navigation > li {
margin-top: .2em;
}

ul#menu-primary-navigation > li:first-child > a{
border-left: none;
}

ul#menu-primary-navigation > li  > a{
color: #dad9d7;
border-left: 1px solid #FFF;
line-height: 24px;
margin-top: 12px;
padding-bottom: 0;
padding-top: 0;
}

ul#menu-primary-navigation > li  > a:hover {
color: #ece819;
}

ul#menu-primary-navigation > li.current-menu-item  > a {
color: #ece819;
text-decoration: blink;
}

.navbar{
border: 0;
}

.nav-container {
min-height: 60px;
border-top: 2px solid #1f659c;
border-bottom: 2px solid #1f659c;
background-color: #e9e9e9;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE3MDAgNjMiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMTAlIiB4Mj0iNTAlIiB5Mj0iLTEwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1NTkxYzEiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTU5MWMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxZjY1OWMiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFmNjU5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWY2NTljIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNTU5MWMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNTU5MWMxIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNzAwIiBoZWlnaHQ9IjYzIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
background-image: -moz-linear-gradient(bottom, rgba(85, 146, 194, 0.85) -10%, #5591c1 -10%, #1f659c 49.85%, #1f659c 50%, #1f659c 50.15%, #5591c1 110%, rgba(85, 146, 194, 0.85) 110%);
background-image: -o-linear-gradient(bottom, rgba(85, 146, 194, 0.85) -10%, #5591c1 -10%, #1f659c 49.85%, #1f659c 50%, #1f659c 50.15%, #5591c1 110%, rgba(85, 146, 194, 0.85) 110%);
background-image: -webkit-linear-gradient(bottom, rgba(85, 146, 194, 0.85) -10%, #5591c1 -10%, #1f659c 49.85%, #1f659c 50%, #1f659c 50.15%, #5591c1 110%, rgba(85, 146, 194, 0.85) 110%);
background-image: linear-gradient(bottom, rgba(85, 146, 194, 0.85) -10%, #5591c1 -10%, #1f659c 49.85%, #1f659c 50%, #1f659c 50.15%, #5591c1 110%, rgba(85, 146, 194, 0.85) 110%);
}

.navbar-collapse{
padding:0;
box-shadow:none;
border: 0 !important;
}

form.navbar-form.pull-right {
margin-top: 12px;
}

.nav-image {
margin-top: -2.5em;
margin-right: 1em;
}


/******************************************************************/
/* Sidebar Area */
/******************************************************************/

/*Help Widget */
.help-widget {
margin-bottom: 2em;
padding: 0 2em 2em 2em;
border: 2px solid #005DB3;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM1MSAzNzAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1Ljc0NDEwMjI1MjA5ODgyJSIgeTE9IjEwNC42NTE0ODIyODg3ODklIiB4Mj0iOTQuMjU1ODk3NzQ3OTAxMiUiIHkyPSItNC42NTE0ODIyODg3ODkxMSUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWJlODE5IiBzdG9wLW9wYWNpdHk9IjAuNDMiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWJlODE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNTEiIGhlaWdodD0iMzcwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
background-image: -moz-linear-gradient(51deg, rgba(236, 232, 25, 0.43) 0%, #ebe819 100%);
background-image: -o-linear-gradient(51deg, rgba(236, 232, 25, 0.43) 0%, #ebe819 100%);
background-image: -webkit-linear-gradient(51deg, rgba(236, 232, 25, 0.43) 0%, #ebe819 100%);
background-image: linear-gradient(39deg, rgba(236, 232, 25, 0.43) 0%, #ebe819 100%);
}

.help-widget > h3.widget-title{
font-size: 24px;
line-height: 1.4em;
color: #005DB3;
}

.help-widget .help-btn{
color: white;
border: 2px solid #3a7baf;
display: block;
padding: 12px;
text-align: center;
margin: 1em auto 0 auto;
max-width: 180px;
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
border-radius: 11px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #578bc7;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4MCA0OCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTU5MWMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWY2NTljIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxODAiIGhlaWdodD0iNDgiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
background-image: -moz-linear-gradient(bottom, #5591c1 0%, #1f659c 100%);
background-image: -o-linear-gradient(bottom, #5591c1 0%, #1f659c 100%);
background-image: -webkit-linear-gradient(bottom, #5591c1 0%, #1f659c 100%);
background-image: linear-gradient(bottom, #5591c1 0%, #1f659c 100%);  
}

.help-widget  .help-btn:hover {
border: 2px solid #005DB3;
background-color: #578bc7;
color: #ece81d;
text-decoration:none;
}

/*Subscribe Widget */
#sml_subscribe_widget{
margin-bottom: 2em;
-moz-border-radius: 1.6666666666666667px;
-webkit-border-radius: 1.6666666666666667px;
border-radius: 1.6666666666666667px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #fff;
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.57);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.57);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.57);
}

#sml_subscribe_widget > h3.widget-title{
text-transform:uppercase;
padding: 10px 0 0 50px;
margin-top: 0;
text-align:center;
}

#sml_subscribe_widget p.prepend{
text-align:center;
padding:0 25px 15px 50px;
background:white url('images/mail_icon.png') no-repeat 15px 0;
border-bottom:1px solid black;
}

p.sml_email, p.sml_submit{
display:inline-block;
}

p.sml_email {
padding-left: 25px;
}

input.sml_emailinput {
border-bottom-left-radius: 50px;
border-top-left-radius: 50px;
height: 40px;
min-width: 245px;
padding-left: 25px;
outline:none;
}

input.btn.sml_submitbtn {
border: 1px solid #3D9641;
border-radius: 0 50px 50px 0;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…k9IjAiIHdpZHRoPSI2MyIgaGVpZ2h0PSI0MCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(bottom, #48da40 -25%, #8df391 125%);
background-image: -o-linear-gradient(bottom, #48da40 -25%, #8df391 125%);
background-image: -webkit-linear-gradient(bottom, #48DA40 -25%, #8DF391 125%);
background-image: linear-gradient(bottom, #48da40 -25%, #8df391 125%);
height: 40px;
margin-top: -4px;
margin-left: -2px;
outline:none;
}

form.sml_subscribe {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMzUxIiBoZWlnaHQ9IjY4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 0.81%, #e3e3e3 50%, #eaeaea 50%, #f9f9f9 99.46%, #f9f9f9 100%);
background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 0.81%, #e3e3e3 50%, #eaeaea 50%, #f9f9f9 99.46%, #f9f9f9 100%);
background-image: -webkit-linear-gradient(bottom, #F5F5F5 0%, #F5F5F5 0.81%, #E3E3E3 50%, #EAEAEA 50%, #F9F9F9 99.46%, #F9F9F9 100%);
background-image: linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 0.81%, #e3e3e3 50%, #eaeaea 50%, #f9f9f9 99.46%, #f9f9f9 100%);
}

/*Mailchimp Subscribe Widget */
.widget_mc4wp_widget{
margin-bottom: 2em;
-moz-border-radius: 1.6666666666666667px;
-webkit-border-radius: 1.6666666666666667px;
border-radius: 1.6666666666666667px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #fff;
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.57);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.57);
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.57);
}

.widget_mc4wp_widget > h3.widget-title{
text-transform:uppercase;
padding: 10px 0 0 0;
margin-top: 0;
text-align:center;
}

.widget_mc4wp_widget p.prepend{
text-align:center;
padding:0 25px 15px 50px;
background:white url('images/mail_icon.png') no-repeat 15px 0;
border-bottom:1px solid black;
}

.widget_mc4wp_widget p.sml_email, .widget_mc4wp_widget p.sml_submit{
display:inline-block;
}

.widget_mc4wp_widget p.sml_email {
padding-left: 25px;
}

#mc4wp_email {
border-bottom-left-radius: 50px;
border-top-left-radius: 50px;
height: 40px;
min-width: 245px;
padding-left: 25px;
outline:none;
}

.widget_mc4wp_widget input.btn.sml_submitbtn {
border: 1px solid #3D9641;
border-radius: 0 50px 50px 0;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…k9IjAiIHdpZHRoPSI2MyIgaGVpZ2h0PSI0MCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(bottom, #48da40 -25%, #8df391 125%);
background-image: -o-linear-gradient(bottom, #48da40 -25%, #8df391 125%);
background-image: -webkit-linear-gradient(bottom, #48DA40 -25%, #8DF391 125%);
background-image: linear-gradient(bottom, #48da40 -25%, #8df391 125%);
height: 40px;
margin-top: -4.5em;
margin-left: -2px;
outline:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.widget_mc4wp_widget input.btn.sml_submitbtn {
margin-top: 0; /* This works only in Safari and Google Chrome */
}
}

form.mc4wp-form {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IwIiB3aWR0aD0iMzUxIiBoZWlnaHQ9IjY4IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 0.81%, #e3e3e3 50%, #eaeaea 50%, #f9f9f9 99.46%, #f9f9f9 100%);
background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 0.81%, #e3e3e3 50%, #eaeaea 50%, #f9f9f9 99.46%, #f9f9f9 100%);
background-image: -webkit-linear-gradient(bottom, #F5F5F5 0%, #F5F5F5 0.81%, #E3E3E3 50%, #EAEAEA 50%, #F9F9F9 99.46%, #F9F9F9 100%);
background-image: linear-gradient(bottom, #f5f5f5 0%, #f5f5f5 0.81%, #e3e3e3 50%, #eaeaea 50%, #f9f9f9 99.46%, #f9f9f9 100%);
}

.mc4wp-alert.mc4wp-error {
text-align: center;
padding-bottom: 10px;
}

/*Twitter Widget */
.widget_reallysimpletwitterwidget {
margin-bottom: 2em;  
border-left: 2px solid #09F;
border-right: 2px solid #09F;
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
border-radius: 11px;  
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…Igd2lkdGg9IjM1MSIgaGVpZ2h0PSIzNzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
background-image: -moz-linear-gradient(bottom, rgba(85, 146, 194, 0.44) 0%, rgba(254, 254, 254, 0.7) 46.44%, #fdfdfd 100%);
background-image: -o-linear-gradient(bottom, rgba(85, 146, 194, 0.44) 0%, rgba(254, 254, 254, 0.7) 46.44%, #fdfdfd 100%);
background-image: -webkit-linear-gradient(bottom, rgba(85, 146, 194, 0.44) 0%, rgba(254, 254, 254, 0.7) 46.44%, #FDFDFD 100%);
background-image: linear-gradient(bottom, rgba(85, 146, 194, 0.44) 0%, rgba(254, 254, 254, 0.7) 46.44%, #fdfdfd 100%);
}

.widget_reallysimpletwitterwidget > h3.widget-title {
background-color: #09F;
border: 1px solid #09F;
border-radius: 11px 11px 0 0;
color: #F9F9F9;
font-size: 24px;
padding: 5px 0px 5px 10px;
}

.widget_reallysimpletwitterwidget > h3.widget-title > img {
margin-right: 10px;
}

ul.really_simple_twitter_widget {
list-style-type: none;
padding: 0 10px;
}

ul.really_simple_twitter_widget > li {
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 2px solid #CCC;
}

ul.really_simple_twitter_widget > li:last-child {
border-bottom: none;
}

.rstw_link_user {
background-color: #09F;
border: 1px solid #09F;
border-radius: 0 0 11px 11px;
font-size: 24px;
padding: 5px;
}

.rstw_link_user > a {
color: #F9F9F9;
font-size: 24px;
line-height: 40px;
font-weight: bold;
background: url('images/twitter_footer.png') no-repeat 10px center;
padding-left: 50px;
}

.rstw_link_user > a:hover {
text-decoration:none;
}

/******************************************************************/
/* Slider Area, Hero Image, Map */
/******************************************************************/
#slider {
border-bottom: 5px solid #3979AC;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: rgba(31, 105, 156, 0.85);
margin: -20px 0 20px 0;
padding: 25px 0;
}

#hero {
margin-top: 2em;
margin-bottom: 4em;
height: 474px;
background-image: url('images/about_image.jpg');
background-size: cover;
background-position: center center;
border: 2px solid #005DB3;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
-moz-box-shadow: 0 3px 38px 0 rgba(33, 102, 157, 0.43);
-webkit-box-shadow: 0 3px 38px 0 rgba(33, 102, 157, 0.43);
box-shadow: 0 3px 38px 0 rgba(33, 102, 157, 0.43);
}

#banner{
margin-top: 0.5em;
margin-bottom: 4em;
padding: 0;
height: auto;
width:100%;
overflow: hidden;
border: 2px solid #005DB3;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 0 3px 38px 0 rgba(33, 102, 157, 0.43);
-webkit-box-shadow: 0 3px 38px 0 rgba(33, 102, 157, 0.43);
box-shadow: 0 3px 38px 0 rgba(33, 102, 157, 0.43);
}

#banner img{
width:100%; 
height: auto;
}

#map {
margin-top: 0.5em;
margin-bottom: 4em;
border: 2px solid #005DB3;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
-moz-box-shadow: 0 3px 38px 0 rgba(33, 102, 157, 0.43);
-webkit-box-shadow: 0 3px 38px 0 rgba(33, 102, 157, 0.43);
box-shadow: 0 3px 38px 0 rgba(33, 102, 157, 0.43);
}

.google-maps-builder-wrap > div{  
border-radius: 10px;
}

.metaslider .caption-wrap {
background: rgba(255, 255, 255, 0.5) !important;
width: 40% !important;
height: 50%;
left: auto !important;
right: 10%;
top: 10%;
border-radius: 50px;
}

.caption h3 {
font-family: Calibri, Arial, sans-serif;
font-size: 3em;
text-shadow: 2px 1px #02243C;
text-transform: uppercase;
color: #FDF8F8;
}

.caption h4 {
font-family: Calibri, Arial, sans-serif;
font-size: 2em;
text-align: left;
text-shadow: 2px 1px #02243C;
line-height: 1em;
color: #FDF8F8;
}

/******************************************************************/
/* Content Area */
/******************************************************************/
.main-content {
padding: 0 2em 2em 2em;
margin-bottom: 2em;
border: 2px solid #09F;
-moz-border-radius: 11px;
-webkit-border-radius: 11px;
border-radius: 11px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE3MTAgMjI0IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iLTIuMDAwMDAwMDAwMDAwMDElIiB4Mj0iNTAlIiB5Mj0iMTAyJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMC43MiIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWY2NTljIiBzdG9wLW9wYWNpdHk9IjAuMjIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNzEwIiBoZWlnaHQ9IjIyNCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(top, rgba(254, 254, 254, 0.72) -2%, rgba(254, 254, 254, 0.72) 50%, rgba(254, 254, 253, 0.72) 102%);
background-image: -o-linear-gradient(top, rgba(254, 254, 254, 0.72) -2%, rgba(254, 254, 254, 0.72) 50%, rgba(254, 254, 253, 0.72) 102%);
background-image: -webkit-linear-gradient(top, rgba(254, 254, 254, 0.72) -2%, rgba(254, 254, 254, 0.72) 50%, rgba(254, 253, 254, 0.72) 102%);
background-image: linear-gradient(top, rgba(254, 254, 254, 0.72) -2%, rgba(254, 254, 254, 0.72) 50%, rgba(254, 254, 253, 0.72) 102%);
}

/******************************************************************/
/* Table Area */
/******************************************************************/
.blue {
color: #185875;
}
.yellow {
color: #FFF842;
}
.table-container th h1 {
font-weight: bold;
font-size: 1em;
text-align: left;
color: #185875;
}
.table-container td {
font-weight: normal;
font-size: .9em;
border: 1px solid #20659d;
-webkit-box-shadow: 0 2px 2px -2px #0e1119;
-moz-box-shadow: 0 2px 2px -2px #0e1119;
box-shadow: 0 2px 2px -2px #0e1119;
}
.table-container {
text-align: left;
overflow: hidden;
width: 95%;
margin: 0 auto;
display: table;
padding: 0 0 8em 0;
}
.table-container td,
.table-container th {
padding-bottom: 2%;
padding-top: 2%;
padding-left: 2%;
}
/* Background-color of the odd rows */
.table-container tr:nth-child(odd) {
background-color: transparent;
}
/* Background-color of the even rows */
.table-container tr:nth-child(even) {
background-color: #daebf9;
}
.table-container th {
background-color: transparent;
}
.table-container td:first-child {
color: #20659d;
}
.table-container tr:hover {
background-color: #f5f728;
-webkit-box-shadow: 0 6px 6px -6px #0e1119;
-moz-box-shadow: 0 6px 6px -6px #0e1119;
box-shadow: 0 6px 6px -6px #0e1119;
}
.table-container td:hover {
background-color: #FFF842;
color: #403E10;
font-weight: bold;
box-shadow: #7f7c21 -1px 1px, #7f7c21 -2px 2px, #7f7c21 -3px 3px, #7f7c21 -4px 4px, #7f7c21 -5px 5px, #7f7c21 -6px 6px;
transform: translate3d(6px, -6px, 0);
transition-delay: 0s;
transition-duration: 0.4s;
transition-property: all;
transition-timing-function: line;
}

.entry-content >td {
	padding: 1em 0px 1em 0px;
}

/******************************************************************/
/* Contact Form*/
/******************************************************************/

form.wpcf7-form{
margin-top: 2em;
}

form.wpcf7-form p{ 
color: #5195ce;
font-size: 16px;
padding-top: 16px;
font-weight: bold;
}

form.wpcf7-form input, form.wpcf7-form textarea, form.wpcf7-form select{
border: #09F solid 1px;
border-radius: 5px;
padding: 16px;
margin-bottom: 20px;
width:100%;
}

/******************************************************************/
/* Footer Area */
/******************************************************************/

ul#menu-footer-navigation > li > a {
color: #20659D;
border-left: 2px solid #20659D;
line-height: 12px;
padding: 0 15px;
}

ul#menu-footer-navigation > li:first-child > a {
border-left: none;
padding-left: 0;
}

ul#menu-footer-navigation > li > a:hover {
color: #5592c2;
background:transparent;
}

ul#social {
list-style-type: none;
}

ul#social > li {
display: inline-block;
padding-right: 40px;
}

ul#social > li:last-child {
padding-right: 0;
}

.footer {
width: 100%;
border-top: 3px solid #3a7baf;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE3MTAgMjI0IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iLTIuMDAwMDAwMDAwMDAwMDElIiB4Mj0iNTAlIiB5Mj0iMTAyJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMC43MiIvPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWY2NTljIiBzdG9wLW9wYWNpdHk9IjAuMjIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNzEwIiBoZWlnaHQ9IjIyNCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(top, rgba(254, 254, 254, 0.72) -2%, rgba(254, 254, 254, 0.72) 50%, rgba(254, 254, 253, 0.72) 102%);
background-image: -o-linear-gradient(top, rgba(254, 254, 254, 0.72) -2%, rgba(254, 254, 254, 0.72) 50%, rgba(254, 254, 253, 0.72) 102%);
background-image: -webkit-linear-gradient(top, rgba(254, 254, 254, 0.72) -2%, rgba(254, 254, 254, 0.72) 50%, rgba(254, 253, 254, 0.72) 102%);
background-image: linear-gradient(top, rgba(254, 254, 254, 0.72) -2%, rgba(254, 254, 254, 0.72) 50%, rgba(254, 254, 253, 0.72) 102%);
}

.footer-row {
height: 130px;
margin-top: 1em;
margin-bottom: 2em;
}

.footer-horizontal {
display: inline;
border-left: 2px solid #20659d;
padding-left: 1em;
padding-right: .8em;
line-height: 1em;
}


/******************************************************************/
/* Blog Area */
/******************************************************************/

.postFeed {
border-bottom: 2px solid #EEE;
overflow: auto;
margin: 15px 0;
padding-bottom: 15px;
}

.dateHolder {
width: 80px;
height: auto;
float: left;
list-style-type: none;
text-align: center;
padding: 10px;
margin: 0 20px 15px 0;
background-color: #3d7db0;
border: 3px double #1f659c;
color: #FFF;
}

/******************************************************************/
/* Home Page Area */
/******************************************************************/

.para-logo {
display: inline;
margin:0 0 5px 5px;
}

.textblock {
margin: 3em auto;
}

#circle-section {
padding: 4em 0;
}

#circle-section a:hover{
text-decoration:none;
}

.circle {
text-align: center;
height: 250px;
width: 250px;
margin: 0 auto 1em auto;
border: 1px solid;
border-radius: 50%;
}

.circle p {
font-size: 40px;
line-height: 24px;
font-weight: 700;
}

.circle.circle1 {
padding-top: 85px;
}

.circle.circle2 {
padding-top: 72px;
}

.circle.circle3 {
padding-top: 85px;
}

.circle.circle1, .circle.circle3 {
background: -moz-radial-gradient(center, ellipse cover, rgba(125,185,232,0.9) 0%, rgba(30,87,153,0.9) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(125,185,232,0.9)), color-stop(100%,rgba(30,87,153,0.9)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(125, 185, 232, 0.9) 0%,rgba(30, 87, 153, 0.9) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(125,185,232,0.9) 0%,rgba(30,87,153,0.9) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(125,185,232,0.9) 0%,rgba(30,87,153,0.9) 100%);
background: radial-gradient(ellipse at center, rgba(125, 185, 232, 0.9) 0%,rgba(30, 87, 153, 0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e67db9e8', endColorstr='#e61e5799',GradientType=1 );
}

.circle.circle2{
background: -moz-radial-gradient(center, ellipse cover, rgba(248,255,232,0.9) 0%, rgba(231,232,42,0.9) 50%, rgba(231,232,42,0.9) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(248,255,232,0.9)), color-stop(50%,rgba(231,232,42,0.9)), color-stop(100%,rgba(231,232,42,0.9)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(248, 255, 232, 0.9) 0%,rgba(231, 232, 42, 0.9) 50%,rgba(231, 232, 42, 0.9) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(248,255,232,0.9) 0%,rgba(231,232,42,0.9) 50%,rgba(231,232,42,0.9) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(248,255,232,0.9) 0%,rgba(231,232,42,0.9) 50%,rgba(231,232,42,0.9) 100%);
background: radial-gradient(ellipse at center, rgba(248, 255, 232, 0.9) 0%,rgba(231, 232, 42, 0.9) 50%,rgba(231, 232, 42, 0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f8ffe8', endColorstr='#e6e7e82a',GradientType=1 );
}

/* Media Queries */

@media (min-width: 801px) {
body {
background-image: url('images/bg.jpg');
background-repeat: no-repeat;
background-position: top center;
background-size: cover;
}
}

@media (max-width: 1199px) {
ul#menu-primary-navigation {width: 100%;}
p.sml_email {padding-left: 10px;}
input.sml_emailinput {min-width: 100%;}
}


@media (max-width: 991px) {
ul#menu-primary-navigation > li > a {padding: 0 10px;}
.nav-image {margin-right: 0;}
ul#social > li {padding-right: 10px;}  
ul#menu-footer-navigation > li > a {padding-right:8px;}
}


@media (max-width: 800px) {
body {
background-image: url('images/bgmd.jpg');
background-repeat: no-repeat;
background-position: top center;
min-height: 100%;
background-size: auto;
}
.table-container td:nth-child(4),
.table-container th:nth-child(4) {
display: none;
}
}

@media (max-width: 767px) {
.footer, .footer p {text-align:center !important;}
ul#social {width: 100%;padding: 0;}
ul#social > li{padding-right: 5px;}
ul#menu-footer-navigation > li > a {border-left: none;line-height: inherit;}
ul#menu-footer-navigation {margin: 0 0 15px 0;}
}

@media (max-width: 460px) {
body {
background-image: url('images/bgsm.jpg');
background-repeat: no-repeat;
background-position: top center;
background-size: auto;
}
}