/*

Theme Name: Intero Andare Custom WP Theme

Theme URL: http://interoandare.com

Description: Intero Andare Custom WP Theme

Author: Jon Phillips for 1000WattConsulting

Author URI: http://spyrestudios.com

Version: v.1

*/



/* RESET */

body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {

    margin:0;

    padding:0;

    font-family:Arial, Helvetica, sans-serif;

}



fieldset,img {

    border:0;

}



html {

    height:100%;

    margin-bottom:1px;

}



body {

    position:relative;

}



:focus {

    outline:none;

}



/* FONT-FACE */



@font-face {

font-family: Museo;

src: url("wp-content/themes/andare/fonts/Museo.otf") format("opentype");

}



/* LINKS */

a {

    color:#717b65;

    text-decoration:none;

}



a:hover {

    text-decoration:underline;

}



/* HEADINGS */

h1, h2, h3, h4, h5, h6 {

    font-family:Arial, Helvetica, sans-serif;

    font-weight:bold;

    line-height:100%;

    color:#000;

}



h1 {

    font-size:300%;

    color:#000;

}



h2 {

    font-size:250%;

    color:#000;

}



h3 {

    font-size:200%;

    color:#000;

}



h4 {

    font-size:175%;

    color:#000;

}



h5 {

    font-size:150%;

    color:#000;

}



h6 {

    font-size:125%;

    color:#000;

}



/* PAGE SETUP */



body {

    background:#212121 url(images/page_bg.png) 50% 0 repeat-x;

    font-family:Arial, Helvetica, sans-serif;

    line-height:150%;

    color:#333333;

    font-size: 12px;

}



/* WRAPPER */



div.wpr {

    margin:31px auto auto auto;

    background:url(images/wrapper_bottom.png) 0 100% no-repeat;

    width:1012px;

    padding:0 0 23px 0;

}



div.wpr_bottom {

    padding:10px 40px 0 10px;

    background:url(images/wrapper_bg.png) 0 0 no-repeat;

}



/* HEADER */



div#header {

    height:135px;

    margin:0px 0px 0px 0px;

    position:relative;

    padding:30px 22px 0 29px;

}



/* LOGO */



img#logo {

    float:left;

}



/* LEFT COLUMN */



div#left {

    width:366px;

    float:left;

    padding:0px 0px 0px 0px;

}



/* RIGHT COLUMN */



div#right {

    width:262px;

    padding:0px 0px 0px 0px;

    float:right;

}



/* MAIN COLUMN */



div#main {

	width: 800px;

	margin: 0 40px 0 40px;

    padding:0px 0px 0px 0px;

}



div#mainmiddle {

    margin:0px 0px 0px 0px;

}



div#content {

    width:auto;

    margin:0px 300px 0px 0px;

    padding:0px 0px 0px 0px;

}



/* MAIN BODY SETUP */



div#middle {

	background: url(images/containercontent-bg.jpg) top left no-repeat;

	width: auto;

	margin:0px 0px 0px 0px;

	clear:both;

	padding: 40px 0 40px 40px;

}



.andarehead{

	float: left;

	width: 800px;

	margin: 0 0 20px 0;

	padding: 0 0 0 0;

}



img.andarelogo{

	margin: 0 0 15px 0;

	float: left;

	padding: 0;

}



.translatebox{

	border: 1px solid #cccccc;

	background: #ffffff;

	float: right;

	text-align: right;

	margin: 20px 0 5px 0;

	padding: 10px 18px 10px 18px;

	border-radius: 6px;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 6px;

	-moz-box-shadow:rgba(0,0,0,0.3) 0 0 6px;

}



.translatebox ul{

	list-style-type: none;

	margin: 0;

	padding: 0 0 0 0;

}



.translatebox ul li{

	display: inline;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.translatebox p{

	font-family: arial, sans-serif;

	font-style: italic;

	color: #666666;

	margin: 0;

	padding: 0 0 0 0;

}



.container{

	float: left;

	width: 800px;

	margin: 0;

	padding: 0;

}



#video{

	float: left;

	clear: both;

	width: 540px;

	margin: 0;

	padding: 0 0 35px 0;

}



#postcontent{

	margin: 0;

	font-size: 14px;

	padding: 0;

}



p.contactbox{

-moz-border-radius: 6px;

-webkit-border-radius: 6px;

border:1px solid #ccc;

background:#fff;

-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 6px;

-moz-box-shadow:rgba(0,0,0,0.3) 0 0 6px;

margin: 0;

padding: 40px;

}



/* FOOTER */



div#footer {

    margin:0 auto;

    width:1012px;

    padding:10px 0 40px 0;

    clear:both;

}



/* CLEARING AND FLOATING */



.clearingfix:after {

    content:".";

    display:block;

    line-height:0px;

    clear:both;

    visibility:hidden;

}



.clearingfix {

    display:block;

}



.floatbox {

    overflow:hidden;

}



/* TOP MENU */

/* topmenu */
.menucenter {
	margin:0px auto;width:100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.menucenter {
		margin:0px auto;width:100%;
		padding-left:0px;
	}
}
div#topmenu {
    position:absolute;
	background:url(images/menu_bg.png) 0 0 no-repeat;
    width:1012px;
    height:57px;
    left: -26px;
    bottom: -13px;
	text-align:center;
}

div#topmenu ul {
    list-style:none;
    overflow:hidden;
	height:50px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 
div#topmenu ul {
    list-style:none;
    overflow:hidden;
 }
}

div#topmenu li {
    float:left;
    text-transform:uppercase;
    margin:0 0px 0 65px;
    font-size:11px;
    font-weight:bold;
	padding:13px 0px 15px;
}

div#topmenu a {
    color:#fff;
}
/*Css for safari & crome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div#topmenu a {
	font-weight:normal;
	 
	}
	div#topmenu li {margin:0 18px 0 50px; }
}
div#topmenu a:hover, div#topmenu a.active {
    color:#e0deb8;
    text-decoration:none;
}

/*-----------------------------------------------------
				Menu related css
------------------------------------------------------*/
	div#topmenu a {
		color:#FFFFFF;
		font-size:12px;
	}
	#topmenu li a:hover{

		color:#FFFFFF;
		text-decoration:none; 
		height:39px;

		}
	#topmenu ul li:hover a {
		color:#e0deb8;
		text-decoration:none; 
		height:25px;
		
		
		}
	#topmenu li ul{
		background:url(http://www.interoandare.com/wp-content/uploads/2011/07/topmenu_bg.png);
		display:none;
		height:auto;
		padding:0px;
		margin:0;
		border:0px;
		position:absolute;
		width:190px;
		z-index:200;
		border:1px solid #1a1a1a;
		border-bottom:none;
		margin:12px 0px 0px 0px;
		*margin:29px 0px 0px -65px;
		/*top:1em;
		/*left:0;*/
		}
	#topmenu li:hover ul{
		display:block;
		
		
		}
	#topmenu li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:190px;
		line-height:18px;	
		}
	#topmenu li:hover li a{
		background:none;

		
		}
	#topmenu li ul a{
		display:block;
		height:20px;
		font-size:11px;
		font-style:normal;
		margin:0px;
		padding:5px 10px 1px 15px;
		text-align: left;
		border-bottom:1px solid #1a1a1a;
		color:#eeeeee;
		font-family:tahoma;
		font-weight:normal;
		

		}
		#topmenu li ul a:hover, #topmenu li ul li:hover a{
			border:0px;
			color:#ffffff;
			text-decoration:none;
			border-bottom:1px solid #1a1a1a;

			}
	#topmenu p{
		clear:left;
		}


/* HEADER RIGHT */



div.header_right {

    float:right;

    width:390px;

}



/* CONNECT */



div.connect {

    background:url(images/connect_bg.png) 0 0 no-repeat;

    overflow:hidden;

    height:40px;

    width:160px;

    padding:16px 21px;

    float:left;

}



div.connect h4 {

    margin:0;

    float:left;

    font-size:11px;

    text-transform:uppercase;

    color:#586d68;

    line-height:26px;

}



div.connect ul {

    float:right;

    overflow:hidden;

    list-style:none;

}



div.connect ul li {

    float:left;

    margin:0 0 0 3px;

}



div.connect ul li a {

    display:block;

    text-indent:-9999px;

}



div.connect ul li a.twitter {

    background:url(images/twitter_bg.png) 0 0 no-repeat;

    width:29px;

    height:26px;

}



div.connect ul li a.facebook {

    background:url(images/facebook_bg.png) 0 0 no-repeat;

    width:29px;

    height:26px;

}



div.connect ul li a.rss {

    background:url(images/rss_bg.png) 0 0 no-repeat;

    width:29px;

    height:26px;

}



/* LOGIN */



div.login {

    float:right;

}



div.login ul {

    list-style:none;

    margin:7px 0 0 0;

}



div.login ul li {

    font-style:italic;

    font-size:14px;

    margin:0 0 5px 0;

}



div.login ul li a {

    color:#586d68;

}



div.login a.login_to {

    background:url(images/login_bg.png) 100% 0 no-repeat;

    padding:0 25px 0 0;

}



div.login a.create_new {

    background:url(images/create_bg.png) 99% 0 no-repeat;

    padding:0 25px 0 0;

}



/* FEATURED */



div.featured {

    background:url(images/featured_img.jpg) 0 0 no-repeat;

    padding:38px 26px 42px 32px;

    overflow:hidden;

}



div.featured_content {

    width:460px;

    float:left;

}



div.featured_content p {

	font-family: museo, helvetica, arial, sans-serif;

    font-size:22px;

    margin:15px 0 10px 0;

    color:#fff;

    line-height:32px;

}



div.featured_content a.read_story {

    color:#fff;

    font-weight:bold;

    background:url(images/read_storybg.png) 0 0 no-repeat;

    width:100px;

    height:29px;

    display:block;

    text-align:center;

    line-height:28px;

}



/* FEATURED SEARCH */



div.featured_search {

    float:right;

    overflow:hidden;

}



/* TABBED BOX */



ul.tabNavigation {

    list-style:none;

    overflow:hidden;

    padding:0 0 0 8px;

}



ul.tabNavigation li {

    float:left;

    font-family:Tahoma, Geneva, sans-serif;

    font-size:14px;

    font-weight:bold;

    margin:0 0 0 5px;

    display:block;

}



ul.tabNavigation li a {

    color:#fff;

    background:url(images/tab_rightbg.png) 100% 0 no-repeat;

    display:block;

    padding:0 8px 0 0;

    line-height:25px;

    text-decoration:none;

}



ul.tabNavigation li a span {

    padding:0 2px 0 10px;

    background:url(images/tab_leftbg.png) 0 0 no-repeat;

    display:block;

}



ul.tabNavigation li a:hover, ul.tabNavigation li a.selected {

    color:#d3bac5;

    background:url(images/tabh_rightbg.png) 100% 0 no-repeat;

}



ul.tabNavigation li a:hover span, ul.tabNavigation li a.selected span {

    background:url(images/tabh_leftbg.png) 0 0 no-repeat;

}



/* FORM */



div.form {

    background:url(images/trans_bg.png) 0 0 no-repeat;

    width:357px;

    height:178px;

    display:block;

    padding:26px 22px 25px 23px;

}



div.form ul {

    list-style:none;

}



div.form ul li {

    margin:0 0 12px 0;

    overflow:hidden;

}



div.form ul li input.input_field {

    background:url(images/input_bg.png) 0 0 no-repeat;

    width:331px;

    height:19px;

    border:none;

    font-size:14px;

    font-style:italic;

    color:#bbb;

    padding:10px 12px;

}



div.form ul li.checkbox {

    padding:0 0 0 165px;

}



div.form ul li.checkbox input.checkboxfield {

    margin:0;

    float:left;

}



div.form ul li label.checkbox_label {

    font-size:12px;

    color:#999;

    font-weight:normal;

    width:140px;

    margin:-3px 0 0 10px;

}



div.form ul li label {

    font-size:16px;

    font-weight:bold;

    color:#FFF;

    display:block;

    float:left;

    margin:0 15px 0 0;

}



div.form ul li select.large {

    width:260px;

    height:18px;

    float:left;

}



div.form ul li.price {

    float:left;

    width:166px;

    margin:0 15px 0 0;

}



div.form ul li select.medium {

    width:70px;

}



div.form ul li.to {

    width:166px;

}



div.form ul li label.to {

    font-style:italic;

    font-weight:normal;

    font-size:12px;

}



div.form ul li input.search_submit {

    background:url(images/search_bg.png) 0 0 no-repeat;

    height:32px;

    display:block;

    border:none;

    color:#fff;

    font-weight:bold;

    padding:0 14px 0 40px;

    font-size:11px;

    margin:5px 0 0 125px;

    float:left;

    cursor:pointer;

    width:100px;

}



div.form ul li a.view_map {

    float:right;

    background:url(images/arrow.png) 0 16px no-repeat;

    padding:0 0 0 20px;

    font-size:12px;

    color:#999;

    font-weight:normal;

    font-style:italic;

    line-height:40px;

    margin:0 0 0 20px;

}



/* FEATURED MENU */



div.featuredmenu {

	width :912px;

	background:url(images/middle_barbg.png) 0 0 repeat-x;

	height:64px;

	margin: 0;

	padding:16px 30px 0 18px;

	position:relative;

}



/* MIDDLE LEFT MENU */



div.middleleft_menu {

    overflow:hidden;

    width:520px;

    float:left;

}



div.middleleft_menu ul {

    list-style:none;

    overflow:hidden;

}



div.middleleft_menu ul li {

    font-size:18px;

    color:#fff;

    font-style:italic;

    background:url(images/divider.png) 0 0 no-repeat;

    padding:0 10px 0 10px;

    float:left;

}



div.middleleft_menu ul li:first-child {

    background:none;

    margin:0;

    padding:0 10px 0 0;

}



div.middleleft_menu a {

    color:#fff;

    display:block;

    line-height:55px;

}



div.middleleft_menu a.tel {

    background:url(images/icon_tel.png) 0 5px no-repeat;

    padding:0 0 0 50px;

}



div.middleleft_menu a.email {

    background:url(images/icon_email.png) 0 5px no-repeat;

    padding:0 0 0 50px;

}



div.middleleft_menu a.chat {

    background:url(images/icon_chat.png) 0 5px no-repeat;

    padding:0 0 0 50px;

}



/* MIDDLE RIGHT MENU */



div.middleright_menu {

    width:380px;

    float:right;

}



div.middleright_menu ul {

    list-style:none;

}



div.middleright_menu ul li {

    float:left;

    font-size:15px;

    color:#fff;

    font-style:italic;

    font-weight:bold;

}



div.middleright_menu ul li a {

    color:#fff;

    display:block;

    width:110px;

}



div.middleright_menu ul li a.iphone {

    background:url(images/icon_iphone.png) 0 0 no-repeat;

    padding:40px 0 60px 88px;

    position:absolute;

    top:-20px;

}



div.middleright_menu ul li a.sms {

    margin:0 0 0 220px;

    background:url(images/icon_sms.png) 0 0 no-repeat;

    padding:10px 0 10px 50px;

}



/* INTL PROPERTIES */



div.internationl_properties {

    position:relative;

    border-bottom:solid 1px #eeeeee;

    padding:0 0 30px 0;

    margin:0 0 30px 0;

}



div.internationl_properties h3 {

    margin:0 0 5px 0;

    font-size:16px;

    color:#717b65;

}



div.internationl_properties h3 a.view_all {

    font-style:italic;

    font-size:12px;

    margin:0 0 0 15px;

    color:#333;

}



div.internationl_properties h4 {

    margin:0;

    font-weight:normal;

    color:#889478;

    font-size:13px;

}



/* INTL SLIDER */



#internationl_slider {

    position:relative;

    width:280px;

    padding:0 50px 0 30px;

    margin:20px 0 0 0;

}



#internationl_panel ul {

    width:280px;

    margin:0;

    padding:0;

}



#internationl_panel li {

    margin:0;

    padding:0;

    list-style:none;

}



#internationl_panel ul li {

    width:140px;

    height:140px;

    overflow:hidden;

    margin:0 5px;

}



#internationl_panel ul li img {

    border:solid 1px #333;

}



#internationl_slider a.prev {

    display:block;

    position:absolute;

    width:28px;

    height:102px;

    background:url(images/privious_bg.png) no-repeat 0 0;

    cursor:pointer;

    left:0;

    top:15px;

    text-indent:-9999px;

}



#internationl_slider a.next {

    display:block;

    position:absolute;

    width:28px;

    height:102px;

    background:url(images/next_bg.png) no-repeat 0 0;

    cursor:pointer;

    right:0;

    top:15px;

    text-indent:-9999px;

}



/* JUST LISTED PROPERTIES */



div.justlisted_properties {

    position:relative;

}



div.justlisted_properties h3 {

    margin:0 0 5px 0;

    font-size:16px;

    color:#717b65;

}



div.justlisted_properties h3 a.view_all {

    font-style:italic;

    font-size:12px;

    margin:0 0 0 15px;

    color:#333;

}



div.justlisted_properties h4 {

    margin:0;

    font-weight:normal;

    color:#889478;

    font-size:13px;

}



div.justlisted_properties a.privious {

    display:block;

    text-indent:-9999px;

    background:url(images/privious_bg.png) 0 0 no-repeat;

    width:28px;

    height:102px;

    position:absolute;

    top:80px;

    left:0;

}



div.justlisted_properties a.next {

    background:url(images/next_bg.png) 0 0 no-repeat;

    width:28px;

    height:102px;

    display:block;

    text-indent:-9999px;

    position:absolute;

    position:absolute;

    top:80px;

    right:0;

}



div.justlisted_properties ul {

    list-style:none;

    overflow:hidden;

    padding:25px 0 0 35px;

}



div.justlisted_properties ul li {

    float:left;

    margin:0 10px 0 0;

}



div.justlisted_properties ul li img {

    border:solid 1px #333;

}



/* JUST LISTED SLIDER */



#justlisted_slider {

    position:relative;

    width:280px;

    padding:0 50px 0 30px;

    margin:20px 0 0 0;

}



#justlisted_panel ul {

    width:280px;

    margin:0;

    padding:0;

}



#justlisted_panel li {

    margin:0;

    padding:0;

    list-style:none;

}



#justlisted_panel ul li {

    width:140px;

    height:140px;

    overflow:hidden;

    margin:0 5px;

}



#justlisted_panel ul li img {

    border:solid 1px #333;

}



#justlisted_slider a.prev1 {

    display:block;

    position:absolute;

    width:28px;

    height:102px;

    background:url(images/privious_bg.png) no-repeat 0 0;

    cursor:pointer;

    left:0;

    top:15px;

    text-indent:-9999px;

}



#justlisted_slider a.next1 {

    display:block;

    position:absolute;

    width:28px;

    height:102px;

    background:url(images/next_bg.png) no-repeat 0 0;

    cursor:pointer;

    right:0;

    top:15px;

    text-indent:-9999px;

}



/* LOCAL MARKET */



div.local_market h2 {

    margin:0 0 15px 0;

    font-size:17px;

    color:#717b65;

}



div.local_market h3 {

    margin:0 0 15px 0;

    font-size:16px;

    color:#717b65;

}



div.local_market p {

font-family: georgia, times, serif;

    background:url(images/arrow_1.png) 100% 50% no-repeat;

    padding:0 35px 0 0;

    margin:0 0 25px 0;

    font-size:14px;

    color:#333;

    font-style:italic;

}



/* REAL ESTATE */



div.realestate h3 {

    margin:0 0 15px 0;

    font-size:16px;

    color:#717b65;

}



div.realestate ul.realestate_tabs {

    list-style:none;

    overflow:hidden;

}



div.realestate ul.realestate_tabs li {

    float:left;

    margin:0 5px 0 0;

    font-size:14px;

}



div.realestate ul.realestate_tabs li a {

    background:url(images/tabs_bg.png) 50% 0 no-repeat;

    padding:4px 18px;

    display:block;

    border:solid 1px #fffdd2;

    color:#c0be9e;

}



div.realestate ul.realestate_tabs li a:hover, ul.realestate_tabs li a.selected {

    color:#fff;

    text-decoration:none;

}



div.realestate div.realestate_panel {

    background:#eee;

    padding:15px;

    border:solid 1px #ccc;

}



div.realestate div.realestate_panel div.video, div.realestate_panel div.blog, div.realestate_panel div.newsletter {

    padding:0 0 15px 0;

}



div.realestate div.realestate_panel span.more {

    font-size:15px;

    font-weight:normal;

    color:#717b65;

    margin:0 0 0 50px;

}



div.realestate div.realestate_panel a.intero {

    font-size:16px;

    color:#717b65;

    font-weight:bold;

    background:url(images/arrow3.png) 100% 3px no-repeat;

    padding:0 25px 0 0;

}



/* FOOTER CONTAINER */



div.footer_container {

    overflow:hidden;

    padding:0 60px 20px 25px;

}



/* PARTNERS */



div.partners {

    float:left;

    width:400px;

}



div.partners h3 {

    margin:0 0 15px 0;

    font-size:16px;

    color:#444444;

}



div.partners ul {

    list-style:none;

    overflow:hidden;

}



div.partners ul li {

    float:left;

    margin:0 20px 0 0;

}



div.partners ul li a {

    display:block;

    text-indent:-9999px;

}



div.partners ul li a.leading {

    background:url(images/leadingreal_estatebg.jpg) 0 0 no-repeat;

    width:212px;

    height: 32px;

}



div.partners ul li a.luxury {

    background:url(images/luxury_bg.jpg) 0 0 no-repeat;

    width: 57px;

    height: 32px;

}



div.partners ul li a.home_search {

    background:url(images/home_searchbg.jpg) 0 0 no-repeat;

    width:71px;

    height: 32px;

}



/* FOOTER LINKS */



div.footer_links {

    float:right;

    width:500px;

}



div.footermenu {

    overflow:hidden;

}



div.footermenu ul {

    list-style:none;

    overflow:hidden;

    margin:0 0 5px 0;

    float:right;

}



div.footermenu ul li {

    font-size:13px;

    border-left:solid 1px #666;

    height:13px;

    line-height:10px;

    padding:0 5px 0 5px;

    float:left;

}



div.footermenu ul li:first-child {

    border:none;

}



div.footermenu ul li a {

    color:#666;

}



div.footermenu ul li a:hover {

    color:#999;

}



/* COPYRIGHT */



div.copyright {

    text-align:center;

    line-height:14px;

    font-size:11px;

    clear:both;

}



/* TABS */



.topandtabs{

	color: #ffffff;

	background: #1a1a1a;

	width: 738px;

	border: 1px solid #000000;

	-webkit-box-shadow:rgba(0,0,0,1) 0 0 12px;

	-moz-box-shadow:rgba(0,0,0,1) 0 0 12px;

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px;

	border-radius: 12px;

	float: left;

	margin: 0 0 40px 0;

	padding: 30px 30px 0 30px;

}



.bottomtxt{

	color: #222222;

	font-size: 14px;

	width: 538px;

	line-height: 20px;

	float: left;

	margin: 0;

	padding: 0 70px 0 130px;

}



ul.tabs {

	margin: 0 0 20px 0;

	padding: 0;

	float: left;

	font-weight: bold;

	list-style: none;

	width: 740px;

	background: #1a1a1a;

}

ul.tabs li {

	color: #aaaaaa;

	float: left;

	margin: 0 12px 0 12px;

	padding: 0;

	letter-spacing: -1px;

	font-weight: bold;

	border-left: none;

	overflow: hidden;

	position: relative;

}



ul.tabs li a {

	text-decoration: none;

	color: #aaaaaa;

	display: block;

	font-size: 24px;

	padding: 0;

	letter-spacing: -1px;

	font-weight: bold;

	outline: none;

}

ul.tabs li a:hover {

	color: #ffffff;

	letter-spacing: -1px;

	font-weight: bold;

}

ul.tabs li.active a  {

	color: #717b65;

	letter-spacing: -1px;

	font-weight: bold;

}



.tab_container {

	overflow: hidden;

	clear: both;

	float: left;

	margin: 0 0 20px 0;

	width: 740px;

	height: 416px;

}



.tab_content {

	height: 416px;

	padding: 0;

	margin: 0;

	font-size: 14px;

}



.contactleft {

	width: 320px;

	padding: 0 0 0 20px;

	margin: 0;

	font-size: 24px;

	float: left;

	line-height: 28px;

}



.contactright {

	width: 330px;

	padding: 0 20px 0 0;

	margin: 0;

	float: right;

}



.contactright p{

	padding: 10px 0 0 0;

	margin: 0;

}



.fields1 {

width: 320px;

-moz-border-radius:6px;

-webkit-border-radius:6px;

border:1px solid #DADAD1;

background:#eee;

color:#000;

margin:0;

padding: 3px;

}



.wpcf7-mail-sent-ok {

width: 300px;

color:#000;

-moz-border-radius:6px;

-webkit-border-radius:6px;

border:1px solid #D1E693;

background:#D9EAA7;

margin: 0;

padding: 1px;

}



.wpcf7-validation-errors {

width: 300px;

-moz-border-radius:6px;

-webkit-border-radius:6px;

border:1px solid #600;

background:#900;

color:#fff;

margin: 0;

padding: 1px;

}



h3.icon1{

background: url(images/laptop.png) 0% 50% no-repeat;

color: #000000;

font-size: 27px;

clear: both;

margin: 40px 0 5px 0;

padding: 2px 0 2px 55px;

}



h3.icon2{

background: url(images/coffeecup.png) 0% 50% no-repeat;

color: #000000;

font-size: 27px;

clear: both;

margin: 32px 0 5px 0;

padding: 6px 0 2px 40px;

}



h3.icon3{

background: url(images/world.png) 0% 50% no-repeat;

color: #000000;

font-size: 27px;

clear: both;

margin: 40px 0 5px 0;

padding: 2px 0 2px 45px;

}



h3.icon4{

background: url(images/megaphone.png) 0% 50% no-repeat;

color: #000000;

font-size: 27px;

clear: both;

margin: 40px 0 5px 0;

padding: 2px 0 2px 50px;

}
