/*
Theme Name: GWEC
Description: WebSite of GWEC
Author: MYAGY
Version:1

*/


/* =Reset default browser CSS. Based on work by Eric Meyer
-------------------------------------------------------------- */

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, images, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a images {
	border: none;
}

.clearfix:before,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

/* END RESET */


/* --- Supersize Plugin Styles --- */
#supersize img, #supersize a {
	height:100%;
	width:100%;
	display:none;
	cursor:default;
}
#supersize .activeslide, #supersize .activeslide img {
	display:inline;
}
#supersize {
	position: fixed;
}

/************************
 *
 * TABLES
 *
 */
#col-center table {
	border-collapse: collapse;
	border-spacing: 0;
}
#col-center table tr {
	
	
}
#col-center table td {
	padding:10px 5px;
	border-top: dotted 1px #c6c6c6;
}
#col-center table td img {
	margin:0;
}
#col-center table td p {
	margin-bottom:3px;
	line-height: 15px;
	font-size: 12px;
	font-family: geneva,'lucida grande',arial, sans-serif;
}
#col-center #wp-table-reloaded-id-3-no-1 td p {
	text-align:left;
	font-size: 11px;
}
#col-center table table h5 {
	color:#000;
	margin-bottom: 6px;
}

#col-center #calendar td p {
	font-size: 11px;
	font-weight: normal;
}

#col-center #calendar td a {
	text-decoration: none;
}

/*GENERAL STRUCTURE*/
body {
	background:#eadbc7;
	font-family:'lucida grande', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#6B6968;
}
#header_bkg {
	position: absolute;
	top:0;
	left:0;
	z-index: 10;
	width:100%;
	height:163px;
	background-image:url(images/header_bkg.png);	
	background-repeat:repeat-x;
}
#header {
	width:980px;
	margin:0 auto;
	position: relative;
}
#container {
	position: relative;
	z-index: 1;
	width:960px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:160px 10px 10px 10px;
	min-height: 500px;
}
#content {
	margin-bottom:40px;
}
#footer {
	height:30px;
	width:515px;
	margin:0 auto;
	padding-top:20px;
	position: relative;
	z-index: 100;
} 

/************************
 *
 * LINKS
 *
 */
a {
	text-decoration:none;
	color:#086e9f;
	font-size: 12px;	
}
#col-center a {
	text-decoration: underline;
	color:#086E9F;
}
#content p a {
	text-decoration: underline;
	color:#086E9F;
}
#col-center a.no_dec {
	text-decoration: none;
}
#col-center .faq-title a {font-size: 13px;}
.home_link {
	background: url(images/home.png) no-repeat;
	position: absolute;
	display: block;
	width:18px;
	height: 18px;
	top:-1px;
	left:10px;
}
h3 a {
	font-size: 13px;
	font-weight: bold;

}
a.rsswidget {color:#000000;}
/* follow us */
#container .xoxo .simple-social-icons ul li.fb_btn a {
	background: url(../../plugins/simple-social-icons/images/sprite_24x24.png) -48px 0 no-repeat #3b5998;
}
#container .xoxo .simple-social-icons ul li.fb_btn a:hover {
	background-color: #000000;
}
#container .xoxo .simple-social-icons ul li.ln_btn a {
	background: url(../../plugins/simple-social-icons/images/sprite_24x24.png) -96px 0 no-repeat #54a8d1;
}
#container .xoxo .simple-social-icons ul li.ln_btn a:hover {
	background-color: #000000;
}
#container .xoxo .simple-social-icons ul li.pt_btn a {
	background: url(../../plugins/simple-social-icons/images/sprite_24x24.png) -120px 0 no-repeat red;
}
#container .xoxo .simple-social-icons ul li.pt_btn a:hover {
	background-color: #000000;
}
#container .xoxo .simple-social-icons ul li.tw_btn a {
	background: url(../../plugins/simple-social-icons/images/sprite_24x24.png) -192px 0 no-repeat #4597d1;
}
#container .xoxo .simple-social-icons ul li.tw_btn a:hover {
	background-color: #000000;
}

a.cat_link {
	display:block;
	line-height: 20px;
	margin: 5px 0 0 15px;
}

/************************
 *
 * TYPO
 *
 */
h1 {
	font-family: 'lucida grande',verdana,Georgia,serif;
	font-size: 19px;
	color:#000;
	line-height:28px;
	margin-bottom: 15px;
	/* font-variant: small-caps; */
	font-weight: normal;
	margin-top: 11px;
	
}
h2 {
	margin-bottom: 10px;
	color:#000;
	line-height: 18px;
	font-family: 'lucida grande',verdana,sans-serif;
	font-size:14px;
	margin-bottom: 18px;
}
.h1Like {
	font-family: Georgia,serif;
	font-size: 17px;
	color:#000;
	line-height:20px;
	margin-bottom: 15px;
	/* font-variant: small-caps */;
	/* font-weight: bold */;
}
#archive h2 {
	font-family: arial,sans-serif;
	font-size: 17px;
	color:#000;
	margin-bottom: 5px;
}
h3 {
	font-size:14px;
	font-weight:normal;
	font-family: 'lucida grande',arial, helvetica, sans-serif;
	color:#000;
	line-height: 20px;
}
h5 {
	font-size:12px;
	font-weight:bold;
	font-family: arial, helvetica, sans-serif;
	color:#000;
	
}
p {
	font-size:12px;
	color:#6b6968;
	/*color:#333;*/
	line-height: 15px;
	margin-bottom: 15px;
	text-align: left;
}
p.home-title {
	font-family: Georgia,serif;
	font-size: 19px;
	color:#000;
	line-height:28px;

}
#content p.link_title a {
	display: block;
	font-family: arial,sans-serif;
	font-size: 14px;
	line-height: 14px;
	padding: 16px 0 4px 15px;
	color:#E0CF9C;
	text-decoration: none;
}
td p {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
}
.type-post table td p {
	margin-bottom: 15px;
}
#content .entry-utility {
	font-style: italic;
	margin-bottom: 15px;
}
#content .entry-content {
	line-height: 15px;
}
#col-center #calendar .source_press p {color:#6B6968;font-size: 12px;}
/************************
 *
 * GENERAL CLASSES
 *
 */
.black {
	color:black;
}
.white {
	color:#fff;
}
.bold {
	font-weight: bold;
}
.beige_bkg {
	background-color: #E9DDBA;
}
.socials_bkg {
	background-color: #E0CF9C
}
.csc_post {
	border-bottom: solid 1px #000;
	padding: 0 0 10px 0;
	margin-bottom: 15px;
}
.csc_post_thumbnail {
	margin-bottom: 15px;
}
hr {
	margin: 15px 0;
}
img.alignright {
	float:right;
	margin-left: 10px;
	margin-bottom: 10px;
}
img.alignleft {
	float:left;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
}

/************************
 *
 * HEADER
 *
 */
#header #third {
	position: absolute;
	width:24px;
	height:24px;
	top:8px;
	right:0;
}
#header #third ul li ul {display:none;}
/*
#rssfeed {
	display:block;
	position: absolute;
	background: url(images/feed-icon-24x24.png);
	width:24px;
	height:24px;
	top:8px;
	right:0;
}
*/
#logo {
	width:157px;
	height:59px;
	padding-top:25px;
	padding-bottom:27px;
}
#search {
	text-align: right;
	margin-top: -75px; /*PMA*/
}
.menu-header {
	margin-left: 50px;
}
#access {
	padding-left: 10px;
	padding-top: 47px; /*PMA*/
}
#header label {
	color:#fff;
}
/* Menu */
#nav {
	font-size:16px;
	color:#000;
	margin-top:20px;
	/* margin-left: 50px; */
	position: relative;
}
#nav ul li {
	float:left;
	padding:0 10px;
	background:url(images/li_bkg.png) no-repeat center right;
	position: relative;
}
#nav ul li a {
	font-family: Georgia,serif;
	font-size:15px;
	color:#000;
	cursor:default;
}
#nav ul li a:hover {
	color:#FFF;
	text-shadow: 1px 1px 2px #000;
}
#nav ul li a:active {
	text-shadow:none;
}

#nav ul li.current_page_item a {
	color:#fff;
}	
#nav ul li:first-child {
	padding:0 10px 0 0;
} 
#nav ul li:last-child {
	background-image:none;
} 
/* Menu 2nd level */
#nav ul li .sub-menu {
	position: absolute;
	left:0;
	top:30px;
	width:190px;
	padding: 17px 10px 0px 15px;
	background: #000;
	opacity:1;
	z-index: 10;
	display: none;
}

#nav ul li .sub-menu li { 
	background: none;
	padding: 0;
	float:none;
	margin-bottom: 14px;
	border-bottom: solid 1px #333;
	position: relative;
}
#nav ul li .sub-menu li a {
	color: #E9DDBA;
	font-variant: small-caps;
	display:block;
	padding-bottom: 3px; 
	font-size: 11px;
	font-weight: bold;
	font-family: arial,sans-serif;
	cursor:pointer;
}
#nav ul li .sub-menu a:hover {
	color: #fff;
}
#nav ul li .sub-menu .current-menu-item a {
	color: #fff;
}
/* Menu 3d level */
#nav ul li .sub-menu li .sub-menu {
	position: absolute;
	top:-5px;
	left:100%;
	/* margin-left: -5px; */
	padding-top: 10px;
	background: #d9c78f;
	z-index: 150;
	box-shadow: -1px 1px 3px #777;
}
#nav ul li .sub-menu li .sub-menu li {
	border: none;
	margin-bottom: 5px;
}
#nav ul li .sub-menu li .sub-menu li a {
	font-size: 12px;
	font-weight: normal;
	color:#fff;
}
#nav ul li .sub-menu li .sub-menu li a:hover {
	text-shadow: none;
	color: #000;
}
#nav ul li .sub-menu li .sub-menu li.current-menu-item a {
	color: #000;
}

/************************
 *
 * TEMPLATE HOME-TEMPLATE
 *
 */

/* BLOC TOP BLOCK (top of the page) */
#top_block {
	height:310px;
	margin-bottom:10px;
}
#top_left {
	position: relative;
	float:left;
	width:348px;
	height: 288px;
	padding:10px;
	margin-right:6px;
	border:solid 1px #c6c6c6;
}
#top_right {
	float:left;
	width:580px;
	min-height: 200px;
}
.side_col {
	width:165px;
	float:left;
	min-height: 160px;
}
#links_middle {
	width:250px;
	float: left;
	height: 310px;
}
#links_right {
	padding-left: 5px;
	width:160px;
}
.link_block {
	background: #f5f5f5;
	width:160px;
	height: 100px;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	display: block;
}
.block-titles {
	position: absolute;
	top:0;
	left:0;
	padding: 13px 0 0 10px;
	font-family: Georgia,serif;
	
}
.block-titles p.block-title {
	font-weight: bold;
	font-size:11px;
}
.block-titles p.block-subtitle {
	font-weight: normal;
	font-size:14px;
}
.link_to {
	display:block;
	position: absolute;
	height:17px;
	right:0;
	bottom: 0;
	padding: 3px 5px 0 5px;
	/*background: #ffffff;
	color:#000000;*/
	background:#000000;
	color: #fff;
	z-index: 100;
	font-size:11px;
	
}
#global {
	background: url(images/global-fig4.jpg) no-repeat;
}
#publications {
	background: url(images/publications5.jpg) no-repeat #e0dac4;	
}
#globe {
	background: url(images/across-the-globe3.jpg) no-repeat red;	
}
#faq {
	background: url(images/faq_link2.jpg) no-repeat;	
}
#china {
	background: url(images/china-focus) no-repeat;	
}
#about {
	background: url(images/about_gwec) no-repeat #000;	
}
#spotlight {
	display: block;
	height:205px;
	background: url(images/spotlight3.jpg) no-repeat #000;
	margin-bottom: 5px;
	position: relative;	
}
#wiki {
	display:block;
	height:100px;
	background: url(images/wiki_gwec3.jpg) 0 0 no-repeat #000;
	position: relative;
}

#top_news {
	
}
#top_news img {
	width:70px;
	float:left;
}

/* BLOC UPCOMING EVENTS (second bloc) */
ul li.bell {
	/* width:715px; */
	background:url(images/bell.png) no-repeat center left;	
	padding-left: 30px;
	margin-left: 15px;
	float:left;
	color:#00314e;
}
ul li.us {
	/* width:119px; */
	/* margin-right: 15px; */
	color:#6b6968;
	float:right;
}
ul li.links {
	width:60px;
	height:28px;
	margin-right: 0;
	float:left;
}

#info {
	height:160px;
	/* background:#999; */
	margin:10px 0;
	padding-left:0px;
}


/* BLOC CONTENT LEFT */
#left {
	width:550px;
	float:left;
}
#left p.rsspicto {
	background:url(images/rss.png) no-repeat center left;	
	padding-left: 50px;
	margin-left: 15px;
	margin-bottom:10px;
}
#left h3 {
	margin:5px 0 10px 0;
}
#left #home_thumb {
	width:450px;
	overflow: hidden;
}
#left #home_thumb img {
	max-width: 450px;
	margin-bottom: 0px;
}
#left ul {
	margin-left:65px;
	width:450px;
}
#left ul li{
	border-bottom: solid 1px #000;
	padding: 10px 0;
}
#left #main {
	margin:10px 0 0 0;
}
#left #share {	
	width:378px;
}
#left #share ul {	
	margin-left:0;
}
#left #share ul li {
	border:none;
	padding: 0
	width:150px;
	float:left;
}	
/*
#left .more {	
	text-align:right;
	margin-top:15px;
}
#left .more a {	
	color:#fff;
	font-size:12px;
	background:#000;
	padding:2px 6px;
}
*/
.more {	
	text-align:right;
	/*margin-top:15px;*/
}
.more a {	
	color:#fff;
	font-size:12px;
	background:#000;
	padding:2px 6px;
}
/*
#share {
	position:absolute;
	bottom:15px;
	left:10px;
}
*/

/* BLOC CONTENT RIGHT */
#right {
	width:410px;
	float:left;
}
#right h3 {
	margin: 0 0 10px 0;
}
.right_block {
	margin-bottom: 15px;
}
#right p.home-title {
	margin-bottom: 9px;
}
#right p.events {
	background:url(images/events.png) no-repeat center left;	
	padding-left: 50px;
}
#right p.vidpicto {
	background:url(images/video.png) no-repeat center left;	
	padding-left: 50px;
}
#right p.fbpicto {
	background:url(images/fb.png) no-repeat center left;	
	padding-left: 50px;
}
#right p.twpicto {
	background:url(images/twit.png) no-repeat center left;	
	padding-left: 50px;
}
#right p.newspicto {
	background:url(images/news.png) no-repeat;	
	padding-left: 50px;
}
#right p.joinpicto {
	background:url(images/join.png) no-repeat;	
	padding-left: 50px;
}
#right p.windpicto {
	background:url(images/wind.png) no-repeat;	
	padding-left: 50px;
}
#right table {

}
#right table td {
	padding:4px;
	border:none;
}
#content #right table td p, #content #right table td p a {
	font-size: 10px;
}
.bot {
	background:url(images/fbblock_bkg.jpg) no-repeat;
	height:18px;
}
#right ul {	
	margin-top:10px;
}
#right #fb ul {
	margin-bottom: 0;
	list-style-type: none;
}
#right #fb ul li {
	padding:12px 20px 6px 80px;	
	margin:1px 0 0 0;
	background-image:  url(images/quote.png);
	background-repeat: no-repeat;
	background-position: 22px 20px;
	list-style: none;
	font-size: 11px;
	word-wrap:break-word;
	line-height: 13px;
}
#right #fb ul li.last-child {	
	margin-bottom:0;
}
#content #right #fb ul li::first-letter {
	color:#000;
}

#content #right #fb ul li::first-line {
	color:#000;
}
#picto  {
	width:41px;
	height:44px;
	float:left;
	margin-right:20px;
}
#right #twit #twitter_update_list {
	margin-bottom: 0;
}
#right #twit #twitter_update_list li {
	padding:15px;	
	margin:1px 0 0 0;
	list-style-type: none;
	background-color: #E9DDBA;
	font-size: 11px;
	line-height: 13px;
}
#right #twit #twitter_update_list li:first-child {
	background-color: #E0CF9C;
}
#right #twit #twitter_update_list li:last-child {
	background-color: #E0CF9C;
}

#right .form_block {
	padding: 20px 15px
}
#right #news {	
	margin:30px 0;
}
#right #news #title {	
	font-size:11px;
	color:#6b6968;
	margin-top:10px;
}
#right #news #title p {	
	font-weight:normal;
}
#right #news #title h7 {	
	font-weight:bold;
}
#right #news #title h7 {	
	font-weight:bold;
}
#right #join {	
	padding:30px 0;
	border-top:dashed 1px #6b6968;
}
#right #join #title {	
	font-size:11px;
	color:#6b6968;
	margin-top:10px;
}
#right #join #title p {	
	font-weight:normal;
}
#right #join #title h7 {	
	font-weight:bold;
}
#right #join #title h7 {	
	font-weight:bold;
}
#right #sub.beige {	
	margin-top:10px;
	background:#e9ddba;
	height:25px;
	padding:15px;
}
#right #job.beige {	
	margin-top:10px;
	background:#e9ddba;
	height:45px;
	padding:15px;
}
#right #adv {	
	text-align:right;
}
#right #adv a {	
	color:#fff;
	font-size:12px;
	background:#000;
	padding:2px 6px;
}
#right ul {
	margin-bottom: 10px;
}
#right ul li {
	padding-left: 5px;
	margin-bottom: 5px;
	list-style-type: disc;
	list-style-position: inside;
}
/************************
 *
 * TEMPLATE DEFAULT (file page.php)
 *
 */

/* BLOC COL-LEFT */
#col-left {
	width:190px;
	float: left;
}
#col-left ul li.page_item {
	border-bottom: solid 1px #E0CF9C;
}
#col-left ul li.page_item a {
	display: block;
	font-family: arial,sans-serif;
	font-size: 13px;
	line-height: 14px;
	padding: 16px 0 4px 4px;
	color:#E0CF9C;
}
#col-left ul li.page_item:hover {
	/*background: #E0CF9C;*/
	border-bottom: solid 1px #fff;
}
#col-left ul li.page_item a:hover {
	color:#fff;
	background: #E0CF9C;
}
#col-left ul li.current_page_item {
	background: #E0CF9C;
	border-bottom: solid 1px #fff;
}
#col-left ul li.current_page_item a {
	color:#000;
}
#col-left ul li ul.children li {
	border:none;
}
#col-left ul li ul.children li a {
	padding: 8px 0 8px 20px;
	font-size: 11px;
	color: #888888;
}
#col-left ul li ul.children li a:hover {
	color:#000;
	background: #ededed;
	border: none;
}
#col-left ul .current_page_item .children {background-color: #f5f5f5;}
.event_thumb {
	float: left;
	/* width:150px; */
	padding:0 7px;
	margin: 0 10px 10px 0;
	border:solid 1px #c6c6c6;
}
.event_thumb img {
	max-width:150px;
}
.csc_post_excerpt {
	clear:both;
}
#home_thumb {
	float: left;
	width:150px;
	padding:7px;
	margin: 0 10px 10px 0;
	border:solid 1px #c6c6c6;
}
#home_thumb img {
	max-width:150px;
	
}
/* BLOC COL-CENTER */
#col-center {
	width:500px;
	min-height: 100px;
	padding-left: 20px;
	float: left;
}
#col-center-large {
	width:730px;
	min-height: 100px;
	padding-left: 20px;
	float: left;
}
#col-center ul {
	padding-left: 10px;
	list-style-type: disc;
	margin: 15px 0 15px 6px;
}
#col-center ul li {
	margin-bottom: 8px;
}
/* BLOC COL-RIGHT */
#col-right {
	width:215px;
	float: left;
	padding: 0 0 0 35px;
}

/************************
 *
 * TEMPLATE SINGLE (file single.php)
 *
 */

/* BLOC SINGLE POST*/
.single_post {
	float:left;
	width:595px;
	margin-left:115px;
}
/*
.single_post p:first-letter {
	font-weight: bold;
	font-size: 15px;
}
*/

/************************
 *
 * FOOTER
 *
 */
#footer p {
	font-size:12px;
	color:#fff;
}

/************************
 *
 * TOUCHCAROUSEL
 *
 */
.touchcarousel.tc-layout-3 .touchcarousel-item {
	width: 320px;
	height: 160px;
	/*margin-right: 12px;*/
	position: relative;
}
.touchcarousel.tc-layout-3 .touchcarousel-item img, 
.touchcarousel.tc-layout-3 .touchcarousel-item h4,
.touchcarousel.tc-layout-3 .touchcarousel-item span {
	position: relative;
	padding: 0;	
	border: 0;			
}
.touchcarousel.tc-layout-3 .touchcarousel-item img {
	max-width: none;
	margin: 5px 0 0 5px;
	padding: 0;
	border: 0;
	float: left;
}
.touchcarousel.tc-layout-3 .touchcarousel-item  .tc-block {
	display: inline-block;
	margin: 5px 0 0 8px;
	width: 147px;
}
.touchcarousel.tc-layout-3 .touchcarousel-item a {
	color: #3e4245;
	display: block;
	height: 148px;
	width: 302px;
        padding:5px;
	/*background: #ebf3f3;*/
	border: solid 1px #c6c6c6;
	margin:0 auto;
	-webkit-transition: background-color 0.2s ease-out; 
    -moz-transition: background-color 0.2s ease-out;  
    -ms-transition: background-color 0.2s ease-out; 
    -o-transition: background-color 0.2s ease-out; 
    transition: background-color 0.2s ease-out;
    position:relative;
}
.touchcarousel.tc-layout-3 .touchcarousel-item a:hover {
	/*background-color: #d4dfdf;*/
}
.touchcarousel.tc-layout-3 .touchcarousel-item h4 {
	color: #3c4342;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.4em;
	margin: 0 0 7px 0;
	padding: 0;
    font-family:lucida grande,arial,sans-serif;
}
.touchcarousel.tc-layout-3 .touchcarousel-item span {
	font-size: 13px;
	color: #777;
	margin-top: 2px;
	line-height: 1.4em;
	display: block;
	font-family: Georgia, sans-serif;
	font-style: italic;
}
#info .touchcarousel-item .event_more {
	height: 16px;
	width:88px;
	position: absolute;
	bottom:10px;
	right:10px;
	background: #000;
        padding: 3px 3px 0;
}
#info .touchcarousel-item .event_more a {
	display: inline;
        border:none;
        color:#fff;
}
/************************
 *
 * TABLES calendar
 *
 */
#col-center .calendar {
	border-collapse: collapse;
	border-spacing: 0;
}
#col-center .calendar td {
	padding:5px 5px;
	border-top: none;
}
#col-center .calendar td p a {
	color:#000000;
}


/* STYLES FOR CONTACT 7 FORM*/

.wpcf7-radio .wpcf7-list-item {display: block;}
.wpcf7-text {background: #FBFBEF;}
.wpcf7-email {background: #FBFBEF}
.wpcf7 {border=1px solid #0B0719} 

.wpcf7-form{
    background: #FBF5EF;
    width : 500;
   
    border: 2px solid #848484;
}
 
.wpcf7-form h2{
    font-size : 20px;
    text-align: left;
}
 
.wpcf7-form input {
    border-color: #808080 #C0C0C0 #C0C0C0 #D4D4D4;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
    line-height: 16px;
    font-size: 14px;
    float: none;
    margin: 0;
}
 .wpcf7-form textarea {
    border-color: #808080 #C0C0C0 #C0C0C0 #848484;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
    line-height: 16px;
    font-size: 14px;
    width: 350px;
    float: none;
    margin: 0;
}
.wpcf7-form textarea {
    line-height: 16px;
    font-size: 14px;
    height: 100px;
}
 .wpcf7-form p{
    font-size : 12px;
    margin-left: 40px;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 420px;
    padding: 0 0 10px;
    font-weight:normal;
 
}

