/*
Theme Name: mersiomarketing
*/


/* -------------------------------
	Reset style 
------------------------------- */

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,table,th,td,dl,dt,dd{margin:0; padding:0;} 
	
img{border:0;}

ul,ol{list-style:none;}
 
table{border:0px; border-collapse:collapse;}

/* -------------------------------
	Base font 
------------------------------- */

body{font: normal 14px Arial, Helvetica, sans-serif; color:#434343;}

h1,h2,h3,h4,h5,h6,strong,th{font-weight:bold;}
h1{padding:0 0 20px 0; color:#590a05; font-size:28px; font-weight:normal; font-family:Tahoma;}
	.contact_content h1{padding:0 0 20px 10px;}
h2{padding:0 0 0 0; color:#590a05; font-size:20px; font-weight:normal; font-family:Tahoma;}
	h2 > a {text-decoration:none;}
	h2 > a:hover {text-decoration:underline;}
	h2 span{display:block; color:#646464; font-size:14px;}
h3{padding:0 0 5px 0; color:#590a05; font-size:15px; font-weight:normal;}
	h3 span{display:block; color:#434343;}

a{text-decoration:underline; color:#590a05;}
a:visited{}
a:hover{text-decoration:none;}
a:active{}

p{padding:0 0 20px 0; line-height:19px;}

/* -------------------------------
	Base style 
------------------------------- */

html, body{width:100%; height:100%; text-align:center;}

#main{width:960px; min-height:100%; height:auto !important; height:100%; margin:0 auto -99px; text-align:left;
	background:url('images/footer_bg.gif') repeat-x 0 100%;}

	#header{height:187px; background:url('images/header_bg.jpg') no-repeat 0 30px;}

	#content{min-height:330px; height:auto !important; height:330px;}
	.main_content{background:url('images/main_content_bg.jpg') no-repeat 0 0;}
	.contact_content{padding:36px 0 0 0;}

		.main_first_block{float:left; width:272px; padding:209px 10px 0 30px; background:url('images/main_first_block_bg1.jpg') no-repeat 40px 30px;}
		.main_last_block{float:left; width:648px;}

		.first_block{float:left; width:235px;}
		.last_block{float:left; width:725px; padding:35px 0 0 0;}
			.contact_content .last_block{padding:0 0 0 0;}

#footer, .footer_push{clear:both; width:960px; height:99px; margin:0 auto;}
#footer{background:url('images/footer_left_bg.gif') no-repeat 0 0;}

/* -------------------------------
	Menu 
------------------------------- */

.header_menu{clear:both; position:relative; height:36px; top:20px; background:#590a05 url('images/header_menu_right_bg.gif') no-repeat 100% 100%;}
	.header_menu ul{float:left; height:36px; padding:0 0 0 5px; background:url('images/header_menu_left_bg.gif') no-repeat 0 100%;}
	.header_menu li{float:left; padding:0 0 0 0;}
	.header_menu li a{float:left; padding:10px 22px 10px 22px; background:url('images/header_menu_separator.gif') no-repeat 100% 50%; color:#ffcb33; font-size:14px; text-transform:uppercase; text-decoration:none;}
	.header_menu li a:hover{background:#8b430f url('images/header_menu_separator.gif') no-repeat 100% 50%;}
	.header_menu li.selected a{background:#8b430f url('images/header_menu_separator.gif') no-repeat 100% 50%  !important;}
	.header_menu_last a{background:none !important;}
	.header_menu_last a:hover{background:#8b430f !important;}
	
	.header_menu a{float:right; padding:4px 10px 0 0;}

.left_menu{min-height:330px; height:auto !important; height:330px; padding:13px 0 0 14px; background:url('images/left_menu_bg.jpg') no-repeat 0 0;}
	.left_menu div.header{width:187px; background:#8b430f url('images/left_menu_title_top.gif') no-repeat 0 0;}
		.left_menu div.header div{width:174px; padding:12px 0px 12px 13px; background:url('images/left_menu_title_bottom.gif') no-repeat 0 100%; color:#fff; font-size:18px; text-transform:uppercase;}
	.left_menu ul{width:172px; margin:0 0 20px 0;}
		.left_menu li{_height:1px; padding:11px 0 11px 14px;  border-bottom:solid #ffc621 1px; }
		.left_menu li a{color:#646464; font-size:13px; text-decoration:none;}
		.left_menu li a:hover{color:#590a05; text-decoration:underline;}
		.left_menu li a span{color:#590a05}
	
	.left_menu .selected a{color:#590a05 !important; text-decoration:underline !important;}
	.left_menu .last {border:none !important;}
		
/* -------------------------------
	Form 
------------------------------- */

.header_search_form{clear:both; float:right; margin:-25px 10px 0 0; _margin:15px 3px 0 0;}
	.header_search_input{float:left; width:183px; height:21px; margin:0 6px 0 0; padding:0 0 0 10px; background:url('images/header_search_input_bg.jpg') no-repeat 0 0; border:none; font-size:12px; line-height:21px;}
	.header_search_button{cursor:pointer; float:left; width:61px; height:21px; background:url('images/header_search_button_bg.jpg') no-repeat 0 0; border:none;}

#commentform{width:442px; padding:0 0 0 155px;}
	#commentform label{float:left; width:73px; color:#434343; clear:left;} 
	#commentform input[type=text]{float:left; width:357px; height:24px; margin:0 0 15px 0; padding:0 0 0 10px; background:#e8e4d7; border:solid #c8c5b8 1px; font-size:11px; line-height:24px; color:#434343;}
	#commentform textarea{float:left; width:347px; height:104px; margin:0 0 15px 0; padding:10px; background:#e8e4d7; border:solid #c8c5b8 1px; font-size:11px; line-height:24px; color:#434343; font-family:Arial;}
	.comment_form_button{float:right; height:24px; margin:0 0 15px 0; background:#590a05 url('images/comment_form_button_left.gif') no-repeat 0 0;}
		.comment_form_button input{cursor:pointer; float:left; height:24px; margin:0 0 15px 0; padding:0 12px 2px 15px; background:url('images/comment_form_button_right.gif') no-repeat 100% 0; border:none; font-size:14px; line-height:24px; color:#fff; text-transform:uppercase;}

#submit {background:url('images/comment-submit-button_bg.gif') no-repeat; border:0; width:143px; height:24px; color:#FFF; text-transform:uppercase; float:right;}

.wpcf7-form{width:513px; padding:0 0 0 20px;}
	.wpcf7-form label{float:left; width:130px; padding:4px 0 0 0; color:#434343;}
	.wpcf7-form span{color:#dd0000;}
	.contact_form_input{float:left; width:370px; height:24px; margin:0 0 15px 0; padding:0 0 0 10px; background:#e8e4d7; border:solid #c8c5b8 1px; font-size:11px; line-height:24px; color:#434343;}
	.contact_form_input2{float:left; width:110px; height:24px; margin:0 0 15px 0; padding:0 0 0 0; background:#e8e4d7; border:solid #c8c5b8 1px; font-size:11px; line-height:24px; color:#434343;}
	.wpcf7-form select{float:left; width:382px; height:24px; margin:0 0 15px 0; padding:0 0 0 10px; background:#e8e4d7; border:solid #c8c5b8 1px; line-height:24px; color:#434343;}
	.wpcf7-form textarea{float:left; width:360px; height:104px; margin:0 0 15px 0; padding:10px; background:#e8e4d7; border:solid #c8c5b8 1px; font-size:11px; line-height:24px; color:#434343; font-family:Arial;}
	.contact_form_button{float:right; height:24px; margin:0 0 15px 0; background:#590a05 url('images/comment_form_button_left.gif') no-repeat 0 0;}
		.contact_form_button input{cursor:pointer; float:left; height:24px; margin:0 0 15px 0; padding:0 12px 2px 15px; background:url('images/comment_form_button_right.gif') no-repeat 100% 0; border:none; font-size:14px; line-height:24px; color:#fff; text-transform:uppercase;}
	.wpcf7-form input[type=submit] {background:url('images/contact-submit-button_bg.gif') no-repeat; border:0; color:#FFF; text-transform:uppercase; width:61px; height:24px; float:right;}
	.capture_block{float:left; margin:1px 5px 0 0;}
	
/* -------------------------------
	Template style
------------------------------- */

.main_logo a{float:left; width:188px; height:76px; margin:55px 0 0 9px; background:url('images/main_logo.png') no-repeat 0 0;}

.header_contact_block{float:right; padding:53px 10px 0 0; font-size:13px; color:#000; text-align:right; line-height:17px;}

.main_info_block{padding:30px 20px 0 30px;}
.main_info_block2{float:left; width:275px; min-height:180px; height:auto !important; height:180px; padding:30px 20px 0 30px; background:url('images/main_info_block2.jpg') no-repeat 0 0;}
	.main_info_block2 h1{padding:0 0 20px 35px; background:url('images/ico_1.jpg') no-repeat 0 5px;}
.main_info_block3{float:left; width:270px; min-height:180px; height:auto !important; height:180px; padding:30px 27px 0 25px; background:url('images/main_info_block3.jpg') no-repeat 0 0;}
	.main_info_block3 h1{padding:0 0 20px 35px; background:url('images/ico_2.jpg') no-repeat 0 5px;}

.blog_title{margin:5px 0 20px 0;}
	.blog_title_data{float:left; width:35px; height:31px; margin:5px 10px 0 0; padding:4px 0 0 0; background:url('images/data_yellow_bg.gif') no-repeat 0 0; text-align:center;
		font-size:18px; color:#590a05; line-height:15px;}
	.blog_title_data span{display:block; font-size:10px;}

img.alignright{float:right; margin:0px 0px 10px 10px;}
img.alignleft{float:left; margin:0 10px 10px 0px;}

.top_label{height:74px; margin:0 0 0 -10px; padding:0 0 0 17px; background:url('images/top_label_left.jpg') no-repeat 0 0;}
	.top_label_text{float:left; padding:24px 15px 0 12px; background:url('images/top_label_bg.jpg') repeat-x 0 0; font-size:20px; color:#590a05;}
		.top_label_text img{float:left; margin:5px 5px 0 0;}
		.top_label_text h2 {background:url('images/yellow_arrow.gif') no-repeat 0 5px; padding-left:25px;}
		.top_label_right{float:left; width:283px; height:43px; background:url('images/top_label_right.jpg') no-repeat 0 0;}
		.top_label_text2{float:right; padding:30px 20px 0 0; color:#8b430f;}

	.top_label_services .top_label_text{width:390px;}
	.top_label_services .top_label_text h2 {background:url('images/yellow_arrow.gif') no-repeat 0 5px; padding-left:25px; }
	.top_label_services .top_label_text h2 a {text-decoration:none;}
	.top_label_services .top_label_text h2 a:hover {text-decoration:underline;}
		
.bottom_label{position:relative; height:73px; top:-27px; padding:0 19px 0 0; background:url('images/bottom_label_right.jpg') no-repeat 100% 100%;}
	.bottom_label_text{float:right; height:36px; margin:32px 0 0 0; padding:5px 20px 0 20px; background:url('images/bottom_label_bg.jpg') repeat-x 0 0;
		font-size:13px; color:#590a05; text-transform:uppercase; text-decoration:none;}
	.bottom_label_text:hover {text-decoration:underline;}
	.bottom_label_left{float:right; width:544px; height:30px; margin:32px 0 0 0; padding:11px 0 0 0; background:url('images/bottom_label_left.jpg') no-repeat 100% 0; color:#8b430f;}
		.bottom_label_left span{float:left;}
		.bottom_label_left a{float:left; margin:0 0 0 10px;}

.blog_list{margin:0 5px 0 22px;}
	.blog_list .comment-author, .blog_list .comment-author a {color:#590a05; font-size:15px; text-decoration:none;}
	.blog_list .commentmetadata {display:block; padding:0 0 20px 0; } 
	.blog_list .commentmetadata a {padding:3px 0 0 0; color:#646464; font-size:14px; text-decoration:none;}
	.blog_list .comment-body{padding:0 0 25px 0; line-height:19px;}

.services_block{padding:0 10px 30px 22px; line-height:19px;}

.about_block img{float:right; margin:0 0 10px 10px;}

.about_list li{min-height:110px; height:auto !important; height:140px; margin:0 0 25px 5px; line-height:19px;}
	.about_list img{float:left; margin:5px 20px 0 0;}

.contact_info_block{width:201px; margin:0 0 0 12px; background:#ffc621 url('images/top_yellow_bg.gif') no-repeat 0 0;}
	.contact_info_block div{padding:25px 20px 10px 25px; background:url('images/bottom_yellow_bg.gif') no-repeat 0 100%;}
	.contact_info_block img{float:left; margin:3px 0 0 0;}
	.contact_info_block h3{padding:0 0 20px 30px; line-height:20px;}
	.contact_info_block h3.phone {background:url('images/phone_ico.gif') no-repeat 0 3px;}
	.contact_info_block h3.mail {background:url('images/mail_ico.gif') no-repeat 0 3px;}

.footer_info{height:99px; background:url('images/footer_right_bg.gif') no-repeat 100% 0;}
	.footer_info ul{float:left; padding:10px 0 0 5px;}
		.footer_info li{float:left; color:#ac6813; font-size:11px;}
		.footer_info li span{float:left; padding:0 7px 0 7px; background:none; color:#ac6813; font-size:11px; text-decoration:none;}
		.footer_info li a{float:left; padding:0 7px 0 7px; background:none; color:#ac6813; font-size:11px; text-decoration:none;}
		.footer_info li a:hover{text-decoration:underline;}
	.footer_login{float:right; width:121px; height:20px; margin:5px 10px 0 0; padding:4px 0 0 0; background:url('images/log_bg.gif') no-repeat 0 50%; color:#fff; font-size:14px; text-decoration:none; text-align:center;}


