/*
Theme Name: vserve
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
@font-face {
font-family: itc_bradley_hand_bradhib;
font-weight: bold;
src: url('font/itc_bradley_hand_bradhib.eot');
src: local('font/itc_bradley_hand_bradhib'), 
 	local('font/itc_bradley_hand_bradhib'), 
 	url('font/itc_bradley_hand_bradhib.ttf') format('truetype'),
	url('font/itc_bradley_hand_bradhib.woff') format("woff"),
 	url('font/itc_bradley_hand_bradhib.svg#itc_bradley_hand_bradhib') format('svg'); 
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 { background:transparent; border:0;!important margin:0; padding:0; vertical-align:baseline; }
body { line-height:1; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
ol, ul, li { list-style:none; }
blockquote { quotes:none; }
blockquote:before, blockquote:after { content:''; content:none; }
del { text-decoration:line-through; }
table {border:0;!important; }

strong, b {
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#052257;
}

#tblcontacts{
	border:none!important;
}


/* TABLES */
table { border:0px; margin:0 -1px 24px 0; text-align:left; width:100%; }
tr th, thead th { border:none; color:#000; font-weight:bold; line-height:1.2em; padding:9px 24px; font-family:Verdana, Geneva, sans-serif;!important font-size:12px; }
tr td { border:none;
padding:6px 24px;
line-height:20px; 
padding:9px 0px; 
font-family:Verdana, Geneva, sans-serif!important; 
font-size:11px; 
color:#666; }
tr th, thead th, label, tr th, thead th { font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif; }


body {
	margin: 0px;
	padding: 0px;
	background-color:#eee;
	/*background: url(images/bg.jpg);
	background-attachment:fixed;
	background-repeat:no-repeat;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;*/
}

/* =Structure
----------------------------------------------- */


/* =Global
----------------------------------------------- */
/* =Content
----------------------------------------------- */
img{
	border:none;
}
h1{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	color: #0F709A;
	margin: 0px;
	padding:0 0 7px 0px;
	border-bottom:dashed #9d9d9d 1px;
}
h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	color: #0F709A;
	font-weight: normal;
	margin:25px 0 0 0px;
	padding:0 0 7px 0px;
	border-bottom:dashed #9d9d9d 1px;
}
h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color: #274277;
	margin:15px 0 0 0px;
	padding:0 0 5px 0px;
/*	border-bottom:solid #9d9d9d 1px;
*/}
p {
	margin: 0px;
	padding: 0px;
}

#main {
	padding: 0px;
	width: 960px;
	margin-top: 52px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
}

#top-bar {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 960px;
	height: 148px;
	background-image: url(images/top-bar-border.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#top-right{
	padding: 0px;
	float: right;
	width: 221px;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#logo {
	padding: 0px;
	float: left;
	height: 100px;
	width: 225px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 27px;
}

#top-bar .top-right-bar {
	background-image: url(images/email-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	padding-left:30px;
	float: right;
	height: 30px;
	width: 192px;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 12px;
}
#top-bar .top-right-bar a{
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
	display: inline-block;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 12px;
}
#top-bar .top-right-bar a:hover{
	color: #001f5b;
	text-decoration: underline;	
}
#top-bar .search{
	padding: 0px;
	float: left;
	margin-top: 49px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:12px;
/*	margin-left: 28px;
*/}

/*--------------------------------------------------------content page Start-----------------------------------------------------------------------------*/

#content .entry-content{
	margin:0px;
	padding:0px;
	float:left;
}
#content .entry-content ul{
	list-style:none;
	margin:0 0 0 20px;
	padding:0px;
}
#content .entry-content ul li{
	margin:0px;
	padding:15px 0 0 15px;
	font-family:Verdana, Geneva, sans-serif;
	color:#494949;
	font-size:12px;
	line-height:22px;
	background-image:url(images/li-arrow.png);
	background-repeat:no-repeat;
	background-position:0px 23px;
}

#content .entry-content .technical{
	border-bottom:none;
	border-right:none;
}
#content .entry-content .mobile {
	border-bottom:none;
	border-right:none;
	border-top:none;
}
#content .entry-content .teamsite {
	border-bottom:none;
	border-top:none;
}
#content .entry-content .techno{
	border-bottom:none;
}
#content .entry-content td{
	padding-left:5px;
	border:solid #000 1px;
	font-size:13px;
	color:#3e3e3e;
}

#content .entry-content .feature{
	border-right:none;
	border-bottom:none;
}

#content .entry-content .benefit{
	border-bottom:none;
}


/*--------------------------------------------------------content page End-----------------------------------------------------------------------------*/


/*--------------------------------------------------------nav start-----------------------------------------------------------------------------*/


#nav {
	width:946px;
	height:30px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	float: left;
	background-image: url(images/nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#access {
	width:946px;
	height:30px;
	padding: 0px;
	margin:0px;
	float:left;
}
#access .menu-main-menu-container{
	margin:0px;
	padding:0px;
	float:left;
}
#access ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#access ul li {
	float: left;
	padding:0px 0 0 0px;
	margin:0px;
	position:relative;
}

#access ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	left: 0;
	z-index:100000;
	margin-top:0px;
}
#access ul ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	margin:0 0 0 200px;
/*	width:304px;
*/	top:0px;
}
#access ul ul ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	margin:0 0 0 200px;
/*	width:150px;
*/	top:0px;
}
#access ul ul ul ul ul{
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	margin:0 0 0 200px;
	width:150px;
	top:0px;
}
#access ul ul li {
	top: 0;
	margin:0px;
	padding:0px;
	background-color:#0082d3;
/*	background-image: url(images/nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
*/}

#access ul ul ul li {
	top: 0;
	margin:0px;
	padding:0px;
/*	background-image: url(images/nav-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
*/}
#access ul ul li a {
	text-decoration: none;
/*	background-image: url(images/li-border.jpg);
	background-repeat: no-repeat;
	background-position: right top;
*/	display: block;
/*	margin: 0px;
	padding:0px;
*/	font-family:"Trebuchet MS";
	font-size: 13px;
	padding-top:7px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: bold;
	background-image:none;
	color:#fff;
	min-width: 160px;
	line-height:22px;
}
/*#access ul ul ul li a {
	min-width:264px;
}
#access ul ul ul ul li a {
	min-width:160px;
}*/
#access ul ul li a:hover {
	background-color:#155e8a;
	background-image:none!important;
	line-height:22px;
/*	background-image: url(images/nav-over-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
*/}
#access a {
	text-decoration: none;
	background-image: url(images/li-border.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	margin: 0px;
	font-family:"Trebuchet MS";
	font-size: 13px;
	color: #FFF;
	padding-top:7px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: bold;
}
#access ul > li:last-child a { 
    background-image: none; 
}
#access ul a li:hover > a,
#access a:focus {
/*	background-image:url(images/nav-hover-bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
*/	color:#FFF;
	background-color:#155e8a;
}
#access ul li ul li:hover > a,
#access a:focus {
/*	background-image: url(images/nav-over-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
*/	z-index:9999;
	background-color:#155e8a;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	color: #fff;
/*	background-image:url(images/nav-hover-bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
*/	background-color:#155e8a;
}
#access ul li a:hover{
	background-image: url(images/nav-over-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}


/* =Menu End
-------------------------------------------------------------- */

#gallery {
	padding: 0px;
	float: left;
	height: 261px;
	width: 946px;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 7px;
}

#content {
	float: left;
	width: 946px;
	margin: 0px;
	padding-top: 34px;
	padding-right: 7px;
	padding-bottom: 20px;
	padding-left: 7px;
	border-bottom:1px solid #e8e8e8;
}
#full-width-page .full-page{
	float: left;
	width: 939px;
	margin: 0px;
	padding-top: 34px;
	padding-right: 7px;
	padding-bottom: 20px;
	padding-left: 7px;
}
#content .content-left{
	float: left;
	width: 616px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 22px;
	padding-left: 0px;
}
#content .content-left p{
	font-family: Verdana;
	font-size: 12px;
	color: #494949;
	margin: 0px;
	padding-top:10px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left:0px;
	line-height: 22px;
	
}
#content .content-left a{
	font-family: Verdana;
	text-decoration: underline;
	color: #0f6488;
}
#content .content-left a:hover{
	font-family: Verdana;
	text-decoration: underline;
	color: #001f5b;
}
#content .content-left strong{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0e7099;
	margin: 0px;
	padding: 0px;
}
#content .content-left strong a{
	text-decoration: none;
}
#content .content-left strong a:hover{
	text-decoration: none;
}
#content .content-right{
	padding: 0px;
	float: left;
	width: 298px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 26px;
}

.widget-title{
	color: #274277!important;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:20px;
	font-weight:normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	border-bottom:dashed 1px #ccc;
	margin:0px;
}

#video-2 .widget-title{
	margin-bottom:10px!important;
}

#video-3 .widget-title{
	margin-bottom:10px!important;
	margin-top:40px;
}
#quotescollection h3{
	margin-bottom:10px!important;
	margin-top:40px;
}
.page-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}
.page-title a {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}
/* ---------------------- events ----------------- */


/*#content .event{
	border-top:#CCC dashed 1px;
	margin-top:23px;
}
#content .event h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#0F709A;
	font-weight: normal;
	margin: 0px;
	margin-top:20px;
	background-image: url(images/latest-event.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:34px;
	padding-left:35px;
	padding-top:6px;
}
#content .event p{
	font-family: Verdana;
	font-size: 12px;
	color: #000;
	margin: 0px;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	line-height: 20px;
	text-align: justify;
}
*/
/* ---------------------- events end ----------------- */
/* ---------------------- Content Page Start ----------------- */




/* ---------------------- Content Page End ----------------- */




/* =Footer
----------------------------------------------- */

#colophon {
	clear: both;
/*	padding-bottom:29px;
*/
}
#supplementary {
	float:right;
	margin:0px;
	padding:0px;
	margin-top:-27px;
}

/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
/* =Footer end
----------------------------------------------- */



/* ---------------------- Slider ----------------- */
.slides1_wrap {
	position: relative;
	width: 946px;
	margin:0px;
	padding:0px;
}

#slides1 {
	overflow: hidden;
	height: 261px;
	margin:0px;
}
#slides1 ul{
	margin:0px;
	padding:0px;
}

#slides1 li {
	list-style: none;
	width: 946px;
	background-color:#09F;
	margin:0px;
	padding:0px;
}

#slides1 li img {
	float: left;
	margin:0px;
	padding:0px;
	margin-left:0px!important;
}

#slides1 .slide-text {
	width: 350px;
/*	z-index:999999;
*/	float:right;
	margin-left:616px;
	margin-top:10px;
	position:absolute;
	width:353px;
}
#slides1 .slide-text p{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	margin-right:40px;
	text-align:justify;
	color:#fff;
	line-height:20px;
}
#slides1 li p {
	line-height: 22px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-color:#fff;

}

#slides1 h3 {
	font-family:"itc_bradley_hand_bradhib";
	font-size: 34px;
	color: #fff;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	padding-right: 0px;
	padding-left: 0px;
}

#slides1 h4 {
	font-size: 26px;
	padding-top:10px;
	color: #fff;
	line-height:20px;
	margin:0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family:"itc_bradley_hand_bradhib";

}

.slides1_wrap .prev {
	position: absolute;
	left: -6px;
	top: 100px;
	outline: 0;
}

.slides1_wrap .next {
	position: absolute;
	right: 90px;
	top: 100px;
	outline: 0;
}

.slides1_wrap a:active {
	top: 102px;
}

slides1_wrap img
{
	float:left!important;
}

.bx_pager {
	float:right;
	margin-right:23px;
	position:absolute;
	top:235px;
	z-index:9999;
	padding:0px;
	right:0px;
}

.bx_pager a {
	float: left;
	width: 5px;
	height: 5px;
	color: #fff;
	font-size: 11px;
	padding: 0px 0 0 3px;
	background-position: 0 0px;
	margin:3px;
}

.bx_pager a:hover, .bx_pager a.active {
	background-position: 0 0px;
	text-decoration: none;
}

.auto_controls {
	position: absolute;
	bottom: -5px;
	left: 394px;
}

.auto_controls a {
	font-size: 16px;
	color: #a3a3a3;
	outline: 0;
	padding: 2px;
}

.auto_controls a:hover {
	text-decoration: none;	
	background: ;
	color: #e41996;
}
/* ---------------------- Slider ----------------- */

/* Make sure the logo and search form don't collide */
.one-column #branding #searchform {
	right: 40px;
	top: 4em;
}
input#s {
	background: url(images/search.png) no-repeat 5px 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	line-height: 1.2em;
	padding: 4px 10px 4px 28px;
}
input#searchsubmit {
	display: none;
}
input#searchsubmit {
	display: none;
}

/* Search Form */
#branding #searchform {
	position: absolute;
	top: 3.8em;
	right: 7.6%;
	text-align: right;
}
#branding #searchform div {
	margin: 0;
}
#branding #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#branding #s:focus {
	background-color: #f9f9f9;
	width: 196px;
}
#branding #searchsubmit {
	display: none;
}
#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + #access div {
	padding-right: 205px;
}

/*------------------------------------------------------search---------------------------------------------------------*/


#footer-nav{
	width:946px;
	height:21px;
	padding: 0px;
	margin-top:28px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	float: left;
	height:21px;

}
#footer-nav ul{
	float:left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#footer-nav ul li{
	margin: 0px;
	float: left;
	border-right:solid #555555 1px;
}	
#footer-nav ul li a{
	text-decoration: none;
	display: block;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #555555;
	padding-right: 7px;
	padding-left: 7px;
}
#footer-nav ul li a:hover{
	padding-right: 7px;
	padding-left: 7px;
	color:#001f5b;
}
#footer-nav ul li:last-child {
  border: none;
}
#site-generator{
	margin:0px;
	padding:0 0 29px 0px;
}
#site-generator a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #555555;
	margin-left: 15px;
	text-decoration:none;

}

.searchfield
{
	border:solid 1px #f2f2f2;
}
#fotter-shadow{
	background-image: url(images/fotter-shadow.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 233px;
	padding-left: 0px;
}

/*--------------------------------------------------------------------------------Start Contact Page-----------------------------------------------------*/
#intel{
	float: left;
	width: 939px;
	margin: 0px;
	padding-top:15px;
	padding-right: 7px;
	padding-bottom: 20px;
	padding-left: 7px;
}
#intel p{
	font-family: Verdana;
	font-size: 12px;
	color: #494949;
	margin:0px;
	padding:0px;
	line-height:22px;
}
#intel .soft{
	margin:0px;
	padding:0px;
	float:left;
	width:272px;
}
#intel .inc{
	margin:0px;
	padding:0px;
	float:left;
	width:344px;
}
/*--------------------------------------------------------------------------------Start Contact Page-----------------------------------------------------*/



/*--------------------------------------------------------------------------------Start Client Logo List Page-----------------------------------------------------*/

#client-logo{
	float:left;
	margin:0px;
	padding:0px;
}
#client-logo ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#client-logo ul li{
	float:left;
	margin:0px;
	border:solid #dddddd 1px;
	padding:5px!important;
	width:83px;
	background:none!important;
	border-left:none;
}
#content .entry-content .techno{
	border-bottom:none!important;
}
#client-logo td{
	padding-left:5px;
	border:solid #dddddd 1px!important;
	font-size:13px;
	color:#3e3e3e;
}
#client-logo .technical{
	border-bottom:none!important;
	border-right:none!important;
}
#content .entry-content .icon{
	border-right:none!important;
}




#sub_page_wrapper{
}
#sub_page_wrapper h3.sub_title{
	font-size:18px;
}
#sub_page_wrapper p{
	padding-top:0px!important;
	margin-bottom:10px!importants;
}
#sub_page_wrapper h4{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16px;
	color:#ff6600;
	margin-bottom:0px;
	font-weight:400;
}
#sub_page_wrapper ul.sub_page{
	list-style:none;
	margin:0px;
	padding:0 0 0 20px;
}
#sub_page_wrapper ul.sub_page li{
	float:none;
	padding:0 0 0 20px;
	margin:5px 0px;
	display:block;
	background-image:url(images/left_arrow.png);
	background-repeat:no-repeat;
	background-position:left 7.9px;
}
#sub_page_wrapper .width50{
	float:left;
	width:50%;
	margin:10px 0px;
}
.soft .wpcf7-form textarea{
	width:257px;
}
.wpcf7-form .wpcf7-form-control{
	border:solid 1px #ddd!important;
	padding:5px;
}
.soft .wpcf7-form input[type=text]{
	width:257px;
	padding:5px;
}
.soft .wpcf7-form input[type=email]{
	width:257px;
	padding:5px;
}
.wpcf7-form p{
	margin-bottom:5px!important;
}
.wpcf7-form table td{
	border:none!important;
	vertical-align:top;
}
.wpcf7-form .wpcf7-select{
	width:100%;
	border: 1px solid #f2f2f2;
    padding: 5px;
}
.wpcf7-form .red{
	color:#F00;
}


.wpcf7-form  input[type=submit]
{
	padding:5px 8px;
	background-color:#0F709A;
	color:#FFFFFF;
	font-size:14px;
	border:solid 1px #165F8A;
	cursor:pointer;
}

.socialmedia-buttons
{
	margin-right:15px;
}
