/* 
	Theme Name: lares
	Theme URI: http://www.rgdesign.org
	Description: description
	Author: rgdesign - roberto garcia
	Author URI: http://www.rgdesign.org
	Version: 1.0
		
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

html{height: 100%; margin-bottom: 1px;}
body{font-size:12px;line-height: 1.5em;font-family:Arial, Helvetica, sans-serif;font-size:13px;color: #333;background:#fff;}


/* images */
#content img{float:left; clear:left; margin-right:12px !important; margin-bottom:12px !important;border:6px solid #ebebeb;}
#content img.alignright{margin-right:0px !important; margin-left:12px !important;}
/*#content img{border:6px solid #ebebeb; padding:0px; margin-right:0px;}*/
/*.catBoxSmall2 img{float:left; margin-right:12px !important;}*/

.alignleft {float: left !important;}
.alignright {float: right !important;}

/* fonts, colors, hovers, etc... */
a, a.active, a.visited, a.link{text-decoration:none; color:#bf3b13;}
a:hover{color:#f14f1e;}
p{line-height:17px; font-size:13px; color:#555555; padding:6px 0;}
p strong{font-weight:bold}
p em{font-style:italic}
.tagLink{font-weight:bold; color:#BF3B13;}
.boxLeft .tagLink{color:#555555 !important; font-weight:normal !important; }
p.calendar{background:url(images/dotted1.gif) bottom repeat-x; line-height:16px !important; color:#555555 !important;}
p.calendar a{padding:0 !important; color:#555555 !important;}
p.calendar .tagLink{background:url(images/bullet_redCats.gif) right 4px no-repeat; padding-right:16px; margin-right:4px;}
.calendar img{border:0 !important; margin-right: 0 !important;}


/* bullets & graphics */

.separatorBody{height:22px; line-height:22px; font-size:22px; background:#fff; width:100%;}
.separator{height:1px; line-height:1px; font-size:1px; background:#f4f4f5; width:100%; margin:18px 0 12px 0;}

.separatorDotted1{height:1px; line-height:1px; font-size:1px; background:url(images/dotted1.gif) repeat-x; width:100%; margin:2px 0;}
.separatorDottedGallery{height:1px; line-height:1px; font-size:1px; background:url(images/dotted1.gif) repeat-x; width:100%; margin:12px 0;}
.small {font-size:11px !important;}
.small p{font-size:11px !important;}
.mini {font-size:10px !important; padding:0px 12px; color:#bf3b13;}
.minimini, .minimini a{font-size:9px !important;}
.note {padding:12px 14px; color:#bf3b13;}
.guide {padding:12px 14px; color:#555555;}
a.more{text-decoration:none !important; background:url(images/bullet_red.gif) right 5px no-repeat; font-weight:bold; font-size:11px; padding-right:12px; float:right; display:block; margin-bottom:2px;}

/* MAIN */
.mainWrapper{width:974px; margin:0 auto;}


/* HEADER & MENU */
#header{height:145px; background:url(images/header/header_bgAll.gif) repeat-x;}
#header #logo{height:145px;float:left;}

#lang{height:23px; float:right; background:#C35C28 url(images/header/header_lang_right.gif) no-repeat right;}

#header #lang ul{display: table; background:url(images/header/header_lang_left.gif) no-repeat left; padding-left:4px; padding-top:5px}
#header #lang ul li{display: inline;}
#header #lang ul li a{float: left; display: block; padding:3px;}
#header #lang ul li.active a{}

#menu{width:722px; height:38px; float:right;}
#menuUL {position:relative; float:right; width:722px;}
#menu ul{float:right; margin-top:80px;}
#menu ul li{float:left; display: inline; height:25px;}

#menu ul li a{height:38px; font-size:15px; color:#DE976B; padding:0 5px; font-weight:bold;}
#menu ul li a:hover, #menu ul li.current_page_item a, #menu li.current_page_parent a, #menu li.current_page_ancestor a{color:#fff;}

	
	
/* CONTENT */

/* only home */

#flashPage{background:#0D0B0E}

#content{background:#ffffff;}
.wrapBgHome{background:url(images/bodyBgHome.gif) repeat-y;}
.wrapArchive{background:url(images/bodyBgPage.gif) repeat-y;*background:url(images/bodyBgPage.gif) -2px repeat-y;}

/* main */
#content p{padding:6px 0;}



.post h1{font-size:18px !important; padding-bottom:12px; color:#4b4b4b; font-weight: bold;}
.catBoxSmall2 h2, .post h2, .boxLeft h2{font-size:18px; padding:12px 0; color:#bf3b13; font-weight: bold; line-height:25px}
.catBoxSmall2 h3, .post h3, .boxLeft h3{font-size:14px; padding:12px 0; color:#4b4b4b; font-weight: bold;}
.catBoxSmall2 h4, .post h4, .boxLeft h4{font-size:14px; padding:6px 0; color:#bf3b13; font-weight: bold;}
.catBoxSmall2 h5, .post h5, .boxLeft h5{font-size:14px; padding:3px 0; color:#4b4b4b; font-weight: bold;}
.boxLeft h1, .boxCenter h1{font-size:18px; padding-bottom:12px; color:#bf3b13; font-weight: bold;}
.boxLeft .calendar h1{color:#4b4b4b !important;}

.boxRight h1{font-size:18px; line-height:48px; padding-bottom:12px; color:#4b4b4b; font-weight: bold;}
.boxRight .TwoCols h1{font-size:18px; line-height:20px !important;}
.postMain h1{font-size:40px !important; line-height:50px !important;color:#4b4b4b !important;}

.subsubpages h1{font-size:38px !important; line-height:48px !important;}
.postMain h2{font-size:18px; padding:12px 0; color:#bf3b13; font-weight: bold; line-height:25px}
.postMain h3{font-size:14px; padding:12px 0; color:#4b4b4b; font-weight: bold;}
.postMain h4{font-size:12px; padding:10px 0; color:#bf3b13; font-weight: bold;}
.boxRightContent h1{font-size:16px; padding:6px 0; color:#bf3b13; font-weight: bold;}
.boxRightContent .post h1{color:#4b4b4b !important; padding:0 0 10px 0;}


.boxRightContent .searchResultsTitle h1{font-size:32px !important; line-height:48px !important;color:#4b4b4b !important;}
.searched h1{font-size:25px !important; line-height:25px !important;color:#4b4b4b !important; margin-top:10px !important;}
.searched p{padding:0 !important}

/* main home boxes */
.boxLeft{width:304px; float:left; margin-bottom:100px !important;}
.inHome{margin-bottom:0px !important;}
.boxCenter{width:304px; float:left; margin-left:30px}
.boxRight{width:304px; float:right; }
.boxRightContent{width:646px; float:right; }



/* lists */

.boxRightContent ul{ padding:6px 12px; color:#555555; font-size:12px; border: 1px solid #eee; margin:6px 0;}
.boxRightContent ul li{background:url(images/bullet_Round_Red.gif) 0px 9px no-repeat; padding:3px 0 0 18px !important;}
.boxRightContent ul li ul{}
.boxRightContent ul li ul li{background:url(images/bullet_Round.gif) 0px 9px no-repeat; padding:3px 0 0 18px !important;}

.entry ol strong{font-weight: bold !important; color:#BE4D13 !important}
.entry ol{list-style:decimal; padding:6px 32px; color:#555555; font-size:12px; margin:6px 0; border: 1px solid #eee;}
.entry ol li{ padding:6px 0!important;}


/*
ul.postTabs li{background:none !important;  padding:0 !important;margin:0 !important;}
.entry ul{padding:3px 3px !important;}
.entry li{background:none !important; color:#666666; font-size:12px;  padding:0px 0 !important;}
.entry li strong{font-weight:bold;}


*/
#content ul.more{padding:6px;}
#content ul.more li{background:url(images/bullet_red.gif) left 9px no-repeat; padding:3px 0;}
#content ul.more li a{padding:6px 0 6px 12px; font-weight:bold; font-size:12px;text-decoration:none;}

#content ul.categories{padding:0 0;}
#content ul.categories li{padding:4px 0 7px 0;background:url(images/dottedCat.gif) bottom repeat-x;}
#content ul.categories li a{background:url(images/bullet_redCats.gif) 3px 9px no-repeat; padding:6px 0 6px 20px; font-weight:bold; font-size:12px;text-decoration:none; color:#5b5a5a;}
#content .categories a:hover{color:#bf3b13 !important;}

#content ul.categories li.current-cat a{color:#bf3b13 !important; background:url(images/bullet_redCats.gif) 3px 9px no-repeat; padding:6px 0 6px 20px; font-weight:bold; font-size:12px;text-decoration:none;}


#content ul.categories .current_page_ancestror a{}

#content ul.categories li.current_page_item a{color:#bf3b13 !important;}
#content ul.categories li.current_page_item ul li a{color:#4B4B4B !important;}
#content ul.categories li.current_page_item ul li a:hover{color:#bf3b13 !important;}
/*
#content ul.categories .current_page_parent li.current_page_item a{color:#bf3b13 !important;}

*/

#content ul.categories li ul{padding:0 0 6px 0;}
#content ul.categories li ul li{background:none !important; padding:6px 0 0 17px !important;}
#content ul.categories li ul li a{background:url(images/bullet_grey.gif) 0px 9px no-repeat; padding:6px 0 0 14px !important; font-weight:normal;}
#content ul.categories li ul li a.selected{color:#bf3b13;}

#content ul.categories ul li a{color:#5b5a5a !important; background:url(images/bullet_Round.gif) left 9px no-repeat !important; padding:6px 0 6px 20px; font-weight:bold; font-size:12px;text-decoration:none;}

#content ul.links{padding:6px 0;}
#content ul.links li{background:url(images/bullet_grey.gif) left 5px no-repeat; padding:0px 0;}
#content ul.links li a{padding:3px 0 3px 12px; font-size:11px; text-decoration:none; color:#5b5a5a !important; font-weight:normal !important;}
#content ul.links li a:hover{color:#bf3b13 !important;}
	


/* BOXES */
.TwoCols{background:#fff url(images/2ColsSep.gif) repeat-y center; margin: 15px 0;}
.TwoColsleft{width:140px; float:left;}
.TwoColsright{width:140px; float:right;}
	
.sidebarBox{border:6px solid #ebebeb; width:290px; padding:1px; margin-bottom:12px;}

.sidebarBox .title{height:48px; background:url(images/sidebars/sidebarTitleBg.gif) bottom repeat-x; line-height:50px;}
.sidebarBox .title h1{padding-left:12px; padding-bottom:0 !important}

.sidebarBox h2{font-weight:bold; font-size:12px; color:#666; background:url(images/dotted1.gif) repeat-x bottom; padding-bottom:4px;}
.newsletter h1{ background:url(images/icons/tit_newsletter.gif) no-repeat 9px 12px; padding-left:40px !important;}
.calendar h1{ background:url(images/icons/tit_calendar.gif) no-repeat 9px 12px; padding-left:40px !important;}
.operator h1{ background:url(images/icons/tit_operator.gif) no-repeat 9px 12px; padding-left:45px !important;}

.sidebarBox .title h2{font-size:18px; padding-bottom:12px; color:#4b4b4b; padding-left:12px; line-height:48px;}
.sidebarBox .cont{padding:6px;}
.sidebarBox .cont .sidebarBoxLeft{float:left; display:inline;}
.sidebarBox .cont .sidebarBoxRight{float:right; display:inline; background:#fff; border:1px solid #fff; color:#555555; font-size:11px; padding:0 6px; line-height:16px;}
.sidebarBox .cont .sidebarBoxRight p{line-height:16px !important;  padding:0 !important;}
.sidebarBox .cont .sidebarBoxRight a{font-weight: bold !important;}
.sidebarBox .sidebarBoxBorder{background:#fff;}
.sidebarBox p{font-size:11px; line-height:13px; padding:0;}


/* CAT BOXES */
.catBoxSmall{width:203px; float:left; margin-right:12px;}
.catBoxSmall p{padding:2px 0 !important}

.catBoxSmall2{}

.catBoxTitle{margin-top:6px;padding:0 6px;}
.catBoxDescription{font-size:11px; margin-bottom:12px; padding:0 6px;}
.catBoxDescription h1{font-size:18px;}
.catBoxDescription h3{font-size:14px; padding:0px;color:#4B4B4B}
.catBoxDescription h2{font-size:14px !important; padding:3px 0 !important; color:#4B4B4B !important; font-weight: bold; line-height:16px !important;}
.catBoxDescription ol, .catBoxDescription ul{display:none; visibility:hidden;}
.catBoxDescription p{padding:2px 0!important;}

/* NAVIGATOR */
.sidebarBoxNav{border:0px solid #ebebeb;}

/* icons */
.sidebarBox ul li a{font-size:11px !important;}

.sidebarBox ul.sidebarLists{padding:6px 0 5px 6px !important;}

.sidebarBox ul.sidebarListsMenu li{float:left; display: inline; height:25px;}

.sidebarBox ul.sidebarLists li a{padding:0 0 0 25px !important; font-size:13px !important; text-decoration:none; color:#bf3b13 !important; font-weight:bold !important; line-height:28px; display:block}

.sidebarBox ul.sidebarListsMenu li a{padding:0 5px 0 25px !important; font-size:13px !important; text-decoration:none; color:#bf3b13 !important; font-weight:bold !important; line-height:28px;}


.sidebarBox ul.sidebarLists li a:hover{color:#f14f1e !important;}

.sidebarBox ul.sidebarLists li.register{background:url(images/icons/registerUserIcon.gif) 2px 6px no-repeat !important;}
.sidebarBox ul.sidebarLists li.history{background:url(images/icons/historyIcon.gif) 2px 6px no-repeat !important;}
.sidebarBox ul.sidebarLists li.home{background:url(images/icons/home.gif) 2px 6px no-repeat !important;}
.sidebarBox ul.sidebarLists li.back{background:url(images/icons/back.gif) 2px 6px no-repeat !important;}
.sidebarBox ul.sidebarLists li.print{background:url(images/icons/print.gif) 2px 6px no-repeat !important;}
.sidebarBox ul.sidebarLists li.contact{background:url(images/icons/contact.gif) 2px 6px no-repeat !important;}
.sidebarBox ul.sidebarLists li.up{background:url(images/icons/up.gif) 2px 6px no-repeat !important;}
/* icons */




/* FOOTER */
#footer{background:#0D0B0E; color:#868587; font-size:10px; line-height:12px; padding:12px 0; margin-top:30px;}
#footer .map{width:900px; float:left;}
#footer .map ul{display:block; height:12px;}
#footer .map ul li{float:left; display:block; padding:0 3px 0 0;}
#footer .map ul li a{color:#525052; padding:0 3px;}
#footer .map ul li a:hover{color:#fff}
#footer a{font-size:10px; line-height:17px;}
#footer a:hover{color:#fff;}
#footer .rg{float:right; width:74px; text-align:right;}
#footer .rg a{line-height:12px !important;color:#555555;}
#footer .rg a:hover{color:#bf3b13;}
	
	
/* EXTRAS */
.wrap{clear:both; height:18px; border:none; font-size:18px; line-height:18px;}
.wrap2{clear:both; height:36px; border:none; font-size:36px; line-height:36px;}
.hrhide{clear:both; height:18px; border:none;}

.breadcrumb{}

/* SUBSCRIBE PROMO */
.subscribePromo {width:304px; height:205px;}
.subscribePromo .subscribe{padding-top:150px; float:right; padding-right:10px; padding-bottom:5px;}
.subscribe a{color:#fff; background:url(images/subscribeBT_us.gif) no-repeat top; height:19px; font-size:10px; line-height:19px; text-transform:uppercase; display:block; width:118px; text-indent:17px;}
.subscribe a:hover{color:#fff; background:url(images/subscribeBT_us.gif) no-repeat bottom;}

/* CALENDAR */
/* on home widget */
.calendarDiv{height:173px; width:186px; background:url(images/cal/xx.gif) no-repeat;}
.calendarDiv img{float:inherit !important}
.ventlist h3{font-size:12px; font-weight:bold; color:#BF3B13;}
ul.ventlist li{background:url(images/dottedCat.gif) bottom repeat-x; margin-bottom:6px; padding:0 6px}
.ventlist .datesblock{font-size:10px; }
.ventlist a.summary{font-size:12px !important; padding-bottom:0 !important;}
/* on pages */
.postCalendar{padding:12px; background:#fff; margin-bottom:12px;}
.postCalendar p{padding: 0 !important;  margin:0px 0px 0px 0px !important; }
.postCalendar h2{font-size:26px !important; padding:0px 0 !important; color:#bf3b13 !important; font-weight: bold !important; line-height:25px!important; margin:12px 0;}
.postCalendar strong{font-weight:bold; color:#993300}
.postCalendar .miniCal{height:69px; width:58px; float:right; display:block; padding:0; text-align:center; font-size:10px; margin-right:12px;}
.postCalendar .from{background:url(images/cal/miniCalBg_from.gif) no-repeat;}
.postCalendar .to{background:url(images/cal/miniCalBg_to.gif) no-repeat;}
.postCalendar .miniCal .day{color:#fff;line-height:21px;}
.postCalendar .miniCal .number{font-size:22px; line-height:25px; font-weight:bold;}
.postCalendar .miniCal .month{font-size:9px; line-height:9px;}
.postCalendar .map{float:left; padding:0px 0px 0px 0px !important; margin:0 !important;}
.postCalendar .map img{padding:1px !important; margin:0px 0px 0px 0px !important; border:6px solid #bf3b13 !important;}
.postCalendar .calInfo{float:left; width:420px;}

.event_running{padding:3px; line-height:28px; font-size:11px;  border:1px solid #B6CE2E; color:#BF3B13; background:url(images/cal/flashpx.gif)}
.event_next{color:#BF3B13; padding:3px; line-height:28px; font-size:11px; border:1px solid #eee;}
/* NOT USED */
#sidebar{float:left; width:200px; background:#FF6600}

/* TABLES */

.entry table{width: 646px; margin-bottom:12px; color:#666666 !important;}
.entry table td{line-height:14px;}

.entry table strong{font-weight:bold !important; color:#000000}

.entry table p{ line-height:14px !important; font-size: 12px !important; padding:3px 0 !important;}

.tour{width: 646px; line-height:12px !important; font-size: 12px !important;}
.tour td{padding: 6px; border:1px solid #fff; background:#e8e5e3; text-align:center; font-size: 12px !important;}
.tour td h3, .tour td h2, .tour td h1, .tour td p{line-height:12px !important; margin:0px !important; padding: 0px !important;}
.tour td p{font-size:12px !important; padding:6px 0 !important; line-height:16px !important;}
.tour td h1, .tour td h2, .tour td h3{padding:6px 0 6px 0 !important;font-size:14px; line-height:20px !important;}

.tabla4{width: 646px; line-height:12px !important; font-size: 12px !important;}
.tabla4 td{padding: 6px; border:1px solid #fff; background:#f9f3ea; text-align:center; font-size: 12px !important; color:#666666; line-height:14px;}

.noteColor td{background:#f7f4f2 !important; font-size:10px !important;}
.noColor td{background:none !important; border:0px !important; padding:0px !important;}
.noColor{ margin:12px 0 !important;}
.tdTitulo{background:#edc8b5 !important; vertical-align:middle; border:1px solid #fff !important;font-weight:bold; color:#6a432f; border-bottom:0px !important;}

.faq{background:#DDDCD5 !important;}

.thumbsGallery{text-align:left !important; background:#fff !important; width:292px !important;  }
.thumbsGallery p{font-size:10px !important;padding:3px 0; !important; line-height:12px}

.thumbsGallery h1{font-size:48px !important; line-height:60px !important;color:#4b4b4b !important; }
.thumbsGallery h2{font-size:18px; padding:3px 0; color:#bf3b13; font-weight: bold; line-height:25px}
.thumbsGallery h3{font-size:14px; padding:3px 0; color:#4b4b4b; font-weight: bold;}


select#page_id{padding:6px; border:2px solid #EBEBEB; width:304px; color:#7F482D; margin-top:12px;}

/* content table */
.mainToc {width: 150px; float: right; margin: 20px 0px 12px 12px;
	padding: 12px; text-align:left; border: 1px solid #EBEBEB; background:#fff;
	}

.thumbTopToc{
	float: right;
	padding: 12px; text-align:left;
}
.sidebarToc{width:200px !important}

.sidebarToc2{ padding: 0 !important;float: right; padding: 12px; border: 1px solid #EBEBEB; margin: 20px 0px 12px 12px; }
.sidebarToc2 a{margin:0 !important; padding: 0 !important;}
.sidebarToc2 img{margin:0 !important; padding: 0 !important; float:none !important; clear:none !important;margin-right:0 !important; margin-bottom:0 !important;}
.sidebarToc2 p{margin:0 !important; padding: 0 !important; width:150px;}

.toc a{font-size:12px;}
.toc ol a{
color:#b73912;
font-size:12px; line-height:11px;
padding-left:16px;
background:url(images/bullet_redCatsSel.gif) no-repeat 0 4px;
}
.toc ol ol{padding:0 !important; margin: 0 !important}
.toc ol ol a{
color:#692916;
font-size:11px; line-height:11px;
}
.toc ol ol{
padding:2px 0;
padding-left:6px;
}
.toc a:hover{color:#666; }




/* gallery boxes */
.galleryPages h1{font-size:14px; padding-bottom:12px; color:#4b4b4b; font-weight: bold; padding:0px;}
.galleryPages a img{margin-right:0px !important; padding:0px !important;}

table embed{margin-bottom:12px;}


/* buttons */
a.orange {background: transparent url('images/buttons/orange_first.gif') no-repeat top left;}
a.boldbuttons{
margin:6px 0;
display: block;
float: left;
font: bold 10px Arial; 
line-height: 10px;
height: 17px;
padding-left: 3px;
text-decoration: none;
float:right;
}
a.boldbuttons2{float:left !important}

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
color: #EBEBEB; /*button text color*/
}

a.orange span{background: transparent url('images/buttons/orange_end.gif') no-repeat top right;}
a.boldbuttons span{
display: block;
padding: 3px 6px 4px 2px;
}
a:hover.boldbuttons{
text-decoration: none;
color:#fff;
}
.buttonwrapper{
overflow: hidden;
width: 100%;
}
/* accordion */
#flashHome{background:#0D0B0E; height:304px; }
.flashHome{height:304px; background:url(swf/flash.jpg) no-repeat;}
.accIframe{float:left; width:817px; margin:0 auto; border-left:6px solid #fff; padding:0 !important; height:304px; background:url('images/accordion/acc_main_bg.jpg')}
.accRighty{float:right; width:145px; border-right:6px solid #fff; height:304px; background:url('images/accordion/acc_iframe.jpg')}
.accRighty .wrap{padding:12px}
.accRighty h2{padding:6px 0;}
.accRighty h2 a{font-size:18px; color:#fff; font-weight: bold; line-height:22px;}

/* FORMS */
/* home */
form.loginOperator{}
form.loginOperator .inputLogin{width:122px; height:14px; background:url(images/forms/inputTextLogin.gif) no-repeat; font-size:10px; color:#666; border:0px; padding:2px 2px; margin: 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
form.loginOperator .enterBt{width:47px; height:17px; background:url(images/forms/enterBt.gif) no-repeat; border:0px; margin: 5px 0; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding-bottom:3px;}
form.searchform {margin:5px 0 0 0}
form.searchform .s{width:217px; height:32px;background:url(images/forms/searchTextLogin.gif) no-repeat; *background:url(images/forms/searchTextLogin.gif) no-repeat fixed; font-size:12px; color:#666; border:0px; padding:7px 6px; margin: 5px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif;*float:left;}
form.searchform .searchBt{width:47px; height:17px; background:url(images/forms/enterBt.gif) no-repeat; border:0px; margin: 5px 0 0 10px; *margin: 10px 0px 0 0; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding-bottom:3px; *padding-bottom:1px; *float:right;}

/* plugin forms */
.wpcf7-form{}
.wpcf7-form tr td p{margin-bottom:5px; display:block;}
.wpcf7-form .bt{width:100px; height:27px; background:url(images/forms/btForm.gif) no-repeat; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; padding-bottom:0px; padding:0px; border:0;}
.wpcf7-form select{padding:6px; border:2px solid #EBEBEB; width:290px; color:#7F482D}
.wpcf7-form input.text{width:290px; padding:6px; font-family:Verdana, Arial, Helvetica, sans-serif; border:2px solid #EBEBEB; color:#7F482D}
.wpcf7-form input.date{width:18px; padding:6px; font-family:Verdana, Arial, Helvetica, sans-serif; border:2px solid #EBEBEB; color:#7F482D}
.wpcf7-form input.month{width:24px; padding:6px; font-family:Verdana, Arial, Helvetica, sans-serif; border:2px solid #EBEBEB; color:#7F482D}
.wpcf7-form input.year{width:34px; padding:6px; font-family:Verdana, Arial, Helvetica, sans-serif; border:2px solid #EBEBEB; color:#7F482D}
.check{padding-top:12px !important; background:#FF0033 !important;}
.wpcf7-form textarea, .subject input{width:610px !important; padding:6px; font-family:Verdana, Arial, Helvetica, sans-serif; border:2px solid #EBEBEB; font-size:12px; color:#7F482D}

/* ajax response css plugin forms */
div.wpcf7 {margin: 0 !important;padding: 0 !important;}
div.wpcf7-response-output {margin: 0 !important;padding: 0 !important;}
div.wpcf7-mail-sent-ok {border: 2px solid #B7D02E !important;padding:6px !important;font-size:22px !important;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000 !important;padding:6px !important;font-size:12px !important;}
div.wpcf7-spam-blocked {border: 2px solid #ffa500 !important;}
div.wpcf7-validation-errors {border: 2px solid #BF3B13 !important;padding:6px !important;font-size:12px !important;}
span.wpcf7-form-control-wrap {position: relative !important;}
span.wpcf7-not-valid-tip {position: absolute !important; top: -9px !important; *top: 0px !important; left: 0 !important; z-index: 100 !important; background: #fff !important; width: 290px !important; font-family:Verdana, Arial, Helvetica, sans-serif; border:2px solid #ff0000 !important; font-size:12px !important; color:#7F482D !important; height:16px !important; line-height:16px !important; padding:6px !important;}
span.wpcf7-not-valid-tip-no-ajax {color: #f00 !important; font-size: 10pt !important; display: block !important; padding:6px !important;}
span.wpcf7-list-item {margin-left: 0 !important;}