@import url(960/960.css); @import url(960/reset.css); @import url(960/text.css); 

/*  
Theme Name: Real Agent WordPress Real Estate
Theme URI: http://gorillathemes.com/demo/realagent
Description: Professional and easy to use real estate website
Version: V1.0     
Author: Gorilla Themes
Author URI: http://www.gorillathemes.com/
*/

/*===============================================global settings ==========*/
body { color:#333; font-family:Arial, Helvetica, Verdana, serif; font-size:12px; background:url(images/blue/back3.png) top left repeat; }
a { text-decoration:none; color:#0e4d91; font-weight:bold; }
a:hover { text-decoration:underline; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; text-transform:none; margin:0; padding:0; }
h2 { clear:left; }
h2.single { color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; font-style:normal; text-transform:none; margin:0; padding:0; }
h2.inside { color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; font-style:normal; text-transform:none; margin:0; padding:0!important; }
h2.author { padding-left:24px!important; }
h2.inside a { color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; font-style:normal; text-transform:none; margin:0; padding:0!important; }
h2.articles a { color:#13447C; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; font-style:normal; text-transform:none; margin:0; padding:0; }
.pagetitle h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; font-style:normal; text-transform:none; margin:0; padding:30px 0 0 10px; line-height:22px; color:#000; }
.fromtheblog h3 { border-bottom:1px solid #dfdfdf; color:#000; font-size:16px; font-weight:normal; font-family:Arial; margin:10px 0; padding:5px 0; clear:both; }
.twtr-widget-profile { margin:0 auto; width:270px; }
div.twtr-hd h3 { margin:0; padding:0; border:none; }
.twttr { margin:0 auto; }
img.twtr-profile-img { float:left; }
h3 .small { font-size:10px; }
p { padding:5px 0 5px 10px; }
small { margin:0; padding:0; font-size:10px; }
.ack3 { background:url(images/blue/back3.png) top left repeat; margin-top:10px; border-top:double #e3e3e3; }

/*======================================================= header =========*/
#logo { margin:0 0 0 26px!important; float:left; padding:0!important; }
#contact_button { height:70px; margin-top:50px; padding-right:60px; float:right; }
.online_help { background:url(images/blue/online_help.png) top left no-repeat; width:171px; height:54px; cursor:pointer; }
.online_help:active { background:url(images/blue/online_help.png) top left no-repeat; width:171px; height:54px; cursor:pointer; }
.online_help:hover { background:url(images/blue/online_help.png) bottom left no-repeat; cursor:pointer; }

/*======================================================== defining blocks =======*/
.blogtop { margin-top:30px; }
blockquote { font:12px/20px normal helvetica, sans-serif; margin-top:10px; margin-bottom:10px; margin-left:50px; padding-left:5px; border-left:3px solid #ccc; font-style:normal; }
#main_content { padding-bottom:20px; }
#main_content h2 { color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:normal; font-style:normal; text-transform:none; margin:0; padding:0 0 0 26px; }
.divider { margin-left:24px; padding-bottom:40px; width:94%; height:6px; background:url(images/blue/line_100.png) top left repeat-x; }
.dividerblog { margin-left:24px; padding-bottom:10px; width:94%; height:6px; background:url(images/blue/line_100.png) top left repeat-x; }
.divideragent { margin-left:0; padding-bottom:40px; width:94%; height:6px; background:url(images/blue/line_100.png) top left repeat-x; }
.dividersec { margin-left:24px; padding-bottom:20px; width:94%; height:6px; background:url(images/blue/line_100.png) top left repeat-x; }
.dividerwidget { padding-bottom:10px; width:100%; height:6px; background:url(images/blue/line_100.png) top left repeat-x; }
.divider_blog { margin-left:14px; padding-bottom:10px; width:94%; height:6px; background:url(images/blue/line_100.png) top left repeat-x; }
#main_content h1 { padding:0 0 0 26px; }
#main_content ul,ol { margin-left:0; padding-left:2.5em; }
h2.index { font-family:Times, serif; font-size:24px; font-style:normal; font-weight:400; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#09325c; border-bottom:none!important; padding:5px 0; }
h2.multi { font-family:Times, serif; font-size:24px; font-style:normal; font-weight:400; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#09325c; border-bottom:none!important; padding-bottom:5px; margin-bottom:30px; }
#menubg { background:url(images/blue/menu_bg.png) top left repeat-x; height:70px; }
* + html #menubg { background:url(images/blue/menu_bg.png) top left repeat-x; height:70px; margin-top:-3px; }
#topback { background:url(images/latest_listings_bg.png) top center no-repeat; margin-top:10px; padding:20px 0; }
#latestlistings { margin:0 0 20px; padding:20px 0; }
#outersec { margin:0 0 20px; padding:6px 0 20px; }
#latesentries { margin:10px 0 0 10px; padding:20px 10px 20px 4px; }
#pagesback { margin-top:10px; padding:20px 10px 20px 20px; }
#page { padding-left:24px; width:556px; }
#latestlistingsl { margin-top:10px; padding:20px 10px 20px 20px; }
#news { clear:both; margin-bottom:10px; }
#sidebar { width:292px; background:#fafafa; border:1px solid #d6d6d6; margin:60px 0 24px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px; border-top-left-radius:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-radius:5px 5px 5px 5px; }
#sidebar ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
#sidebar_inner { padding:0 10px 10px 18px; }
#sidebar_inner_left { float:left; padding:0 10px 10px 18px; width:260px; }
#sidebar h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-style:normal; font-weight:400; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#000; padding:10px 0; }
.sidebar_social { font-family:Times, serif; font-size:24px; font-style:normal; font-weight:400; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#09325c; padding:0 16px; margin:0; }
.submit_button { padding:3px; margin-right:0; background:url(images/blue/search.png) top left no-repeat!important; border:none!important; width:142px; height:36px; cursor:pointer; }
.submit_button:hover { padding:3px; margin-right:0; background:url(images/blue/search.png) bottom left no-repeat!important; border:none!important; width:142px; height:38px; cursor:pointer; }
.searchl { float:left; width:370px; }
.searchr { float:right; width:100px; }
ul#author-list li { padding:0 0 0 4px; background:url(images/blue/arrow.png) no-repeat top left; background-position:0 16px; font-weight:normal; color:#000; list-style-type:none; }
.time { color:#414141; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:normal; font-style:normal; text-transform:none; margin:0; padding:0; }

/*======================================================= dropdown styling ========*/
#search_module { text-align:left; }
* + html #search_module { height:80px; }
.dd1 { float:left; margin:0 0 20px 22px; width:160px; text-transform:none; }
* html .dd1 { float:left; margin:0 0 20px 16px; width:140px; }
.searchby { float:left; min-width:100px; color:#000; padding:0 0 2px 5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal; font-style:normal; text-transform:none; margin:0; }
.search_left { float:left; width:78%; padding-left:10px; }
.search_right { padding:0 0 0 4px; width:14%; float:left; }
* html .search { padding:15px 0 0 20px; float:left; }
.submit_button { padding:5px 10px 6px!important; background:#e5f2fd; border:1px solid #c2e0fa; color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:normal; padding:4px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; margin-top:10px; }
select { min-width:120px; }
input#s { width:130px; }
.selectdd { padding:2px; }

/*====================================================== footer =======*/
.divider_footer { height:6px; background:url(images/blue/line_100.png) top left repeat-x; background-position:0 0; }
#footer { background:url(images/blue/footer.png) top left repeat; color:#212121; clear:both; padding:0 0 40px; width:100%; overflow:hidden; border-top:3px double #ccc; }
#footer a { color:#212121; }
#footer_right { height:270px; text-align:center; padding-top:50px; margin-left:20px; width:280px; float:left; }
* + html #footer_right { height:270px; text-align:center; padding-top:34px; margin-left:20px; width:280px; float:left; }
#bannersSquare { width:300px; float:left; padding-top:2px; }
#footer_right img { margin-right:10px; margin-bottom:8px; border:3px solid #d6d6d6; }
#footer .widgets ul li ul.blogroll li { border-bottom:1px #777 solid; color:#212121; }
#footer_inner { width:890px; }
#footer .widgets { background:#f0f0f0; border:1px solid #d6d6d6; padding:12px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px; border-top-left-radius:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
#footer_left { height:100%; padding-top:36px; width:280px; float:left; }
#footer_center { height:100%; padding-top:36px; width:280px; float:left; padding-left:26px; }
#footer .widgets ul li { list-style:none; }
#footer .widgets ul li a { list-style:none; padding:5px 0; background:none!important; color:#000; }
#footer .widget_title { margin-bottom:10px; padding:4px 0; border-bottom:1px solid #ebebeb; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-style:normal; font-weight:400; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#212121; }
#sidebar .widgets li,#footer .widgets li { padding:1px 0 5px; }

/*======================================================= widgets ========*/
.widgets { margin-top:15px; }
.widget_agent { border-bottom:1px solid #dfdfdf; margin:25px 0 15px; }
.widgets ul li { margin:0; padding:0; }
.widgets ul li a { padding:0 0 10px 24px; background:url(images/blue/arrow.png) no-repeat top left; font-weight:normal; color:#000; }
#sidebar_inner .widgets ul li .widget_title { font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-style:normal; font-weight:400; text-decoration:none; text-transform:none; letter-spacing:.027em; word-spacing:.002em; line-height:1em; color:#000; padding:10px 0; }
#sidebar li .recentcomments a.url,#sidebar ul li .recentcomments a { background:none!important; }
li.recentcomments a { background:none!important; }
.banner300x250 { margin:16px 10px 0 0; width:300px; float:right; }
.banner468x60 { float:left; padding:18px 0 0 16px; }

/*======================================================= menu ========*/
.menu-header a { color:#fff; font-weight:normal; }
#menu-nav a { color:#fff; font-weight:normal; }
#menu-nav ul ul a { color:#fff; background:#0e4d91; height:auto; line-height:1em; padding:10px; width:130px; border-bottom:1px solid #4f88bf; }
#menu-nav li:hover > a { color:#84c9ff; text-decoration:underline; }
#menu-nav ul ul :hover > a { color:#84c9ff; background:#0e4d91; text-decoration:underline; }
.menu-header .current-menu-item a { text-decoration:underline; }
.nav a { color:black; font-weight:bold; }
.navigation { margin:10px 0 10px 30px; }
.nav { float:left; margin:10px 0 10px 30px; }
.navprev a { color:black; font-weight:bold; }
.navprev a:hover { color:#666; font-weight:bold; text-decoration:none; }
.navprev { width:200px; clear:both; }
#menu-nav { margin:0 auto; display:block; padding-left:20px; }
#menu-nav .menu-header,div.menu { font-size:16px; font-family:Georgia, Times, Arial, serif; text-transform:none; font-weight:normal; }
#menu-nav .menu-header ul,div.menu ul { list-style:none; margin:0; }
#menu-nav .menu-header li,div.menu li { float:left; position:relative; z-index:99; }
#menu-nav li a { font-weight:normal; display:block; text-decoration:none; padding:0 13px; line-height:38px; border-right:1px #1561b4 solid; }
#menu-nav ul ul { display:none; position:absolute; top:38px; left:0; float:left; box-shadow:0 3px 3px rgba(0,0,0,0.2); -moz-box-shadow:0 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2); z-index:99999; }
#menu-nav ul ul ul { left:100%; top:0; }
#menu-nav ul li:hover > ul { display:block; }

/*====================================================== Latest Listings =======*/
.properties { margin:3px 0 10px; min-height:300px; padding-top:5px; width:312px; float:left; background:url(images/blue/backimage.png) top center no-repeat; background-position:16px 30px; }
.properties img { margin:0 auto 10px; background:#fff; display:block; text-align:center; padding:3px; border:1px solid #ddd; text-align:center; }
.grid_left { margin:0 auto; width:270px; color:#000; padding-left:10px; }
.gridsingle { margin-top:26px; }
.address { clear:left; color:#000; }
.price { color:#000; font-weight:700; font-size:14px; padding-left:26px; }
.address_thumb { font-size:16px; padding-left:5px; font-family:"Times New Roman", Times, serif; font-weight:normal; text-transform:none; color:#222; }
.ftribbon { float:right; background:url(images/sold.png) top center no-repeat; width:124px; height:125px; margin-left:170px; margin-top:31px; z-index:1; position:absolute; }
* + html .ftribbon { float:right; background:url(images/sold.png) top center no-repeat; width:124px; height:125px; margin-left:170px; margin-top:28px; z-index:1; position:absolute; }

/*====================================================== Property Listings =======*/
.float_agent { float:left; margin:3px 10px 8px 0; border:1px solid #a4d1fb; background:#daf7ff; padding:3px; }
a:hover .float_agent { float:left; border:1px solid #ebebeb; background:#f7f7f7; padding:3px; }
a:hover .left_float_image { float:left; border:1px solid #777; background:#eee; padding:3px; }
.left_float_image { float:left; margin:3px 10px 35px 0; border:1px solid #cacaca; background:#eaeaea; padding:3px; }
.more,.more a { color:#0e4d91; font-weight:bold; }
.more a:visited { color:#0e4d91; font-weight:bold; }
.more a:hover { color:#000; font-weight:bold; text-decoration:none; }

/*====================================================== Property Details Page =======*/
.current_property { text-decoration:none; font-weight:bold; text-align:left; letter-spacing:0; padding-left:10px; font-size:13px; margin:0; margin-bottom:5px; color:#000; margin-top:10px; }
img.agent_listing { float:left; margin:3px 10px 15px 0; border:1px solid #ddd; background:#ebebeb; padding:3px; }
.properties img.agent_listing { width:50px; height:50px; border:none; border-left:1px solid #ebebeb; border-top:1px solid #ebebeb; background:#f7f7f7; padding:0; }
.properties img.agent_listing:hover { padding:0; border:1px solid #ebebeb; border-right:none; }
img.agent_search { float:left; margin:3px 10px 5px 0; border:1px solid #a4d1fb; background:#daf7ff; padding:3px; }
.properties img.agent_search { width:50px; height:50px; border:none; border-left:1px solid #ebebeb; border-top:1px solid #ebebeb; background:#f7f7f7; padding:0; }
.properties img.agent_search:hover { padding:0; border:1px solid #ebebeb; border-right:none; }
.list_view img.agent_list_view { width:90px; height:107px; border:1px solid #ccc; background:#ebebeb; padding:3px; margin-top:3px; }
.listview h2 { padding-left:0!important; }
.listview { width:550px; margin-left:20px; }
.list_view img.agent_list_view:hover { padding:3px; margin-top:3px; border:1px solid #a4d1fb; background:#daf7ff; }
.listview_features { text-decoration:none; text-align:left; letter-spacing:0; line-height:26px; padding:0 10px 15px; font-size:13px; background-color:#fff; margin-bottom:5px; color:#000; font-weight:normal; float:left; width:200px; }
.features_left { text-decoration:none; text-align:left; letter-spacing:0; line-height:22px; font-size:13px; margin-bottom:5px; color:#000; font-weight:normal; float:left; width:200px; }
.thumbs { float:left; margin:5px 8px 5px 0; padding:3px; border:solid #eeeeee 2px; background:#f7f7f7; }
.highlight { color:#000000; }
.gallery { margin-bottom:15px; }
.metalisting { background:url(images/blue/arrow.png) no-repeat top left; padding:0 0 10px 24px; font-weight:bold; }
.metalistingprice { font-weight:normal; font-size:11px; }
.metalistingpricethumb { font-size:18px; padding-left:22px; font-family:Georgia, "Times New Roman", Times, serif; }
.metalistingtype { font-weight:bold; padding:2px 4px; background:#a80000; color:#fff; font-size:12px; }
.metalistingtypel { background:#000 url(images/arrow.png) no-repeat top left; padding:0 0 10px 24px; font-weight:bold; color:#fff; font-size:11px; }
.metalistingtypethumb { font-weight:bold; padding:3px 4px; background:#a80000; color:#fff; font-size:11px; }

/*====================================================== Calculator Page  =======*/
.calc { width:90%; margin:8px; padding:10px; border:5px solid #eeeeee; }
.calc input { height:25px; width:100px; border:1px solid #212121; margin:8px; }

/*====================================================== Blog Single Post  =======*/
#blog_single p { font-size:12px; float:left; padding:10px 24px 0 20px; }
#blog_single img { float:left; margin:0 10px 5px 0; padding:3px; border:1px solid #ddd; background:#f7f7f7; }
#commentform textarea { width:500px; }

/*======================================================Twitter==================*/
.twtr-widget-profile { margin:0 auto; width:270px; }
div.twtr-hd h3 { margin:0; padding:0; border:none; }
.twttr { margin:0 auto; }
img.twtr-profile-img { float:left; }

/*====================================================Facebook============*/
div.likeboxwrap { width:288px; height:255px; overflow:hidden; margin:0 auto; }
div.likeboxwrap iframe { margin:-1px; }

/*====================================================== Gallery  =======*/
.gallery { margin:auto; 
/* gallery clearing*/
overflow:hidden; width:100%; }
.gallery .gallery-item { float:left; margin-top:10px; text-align:center; }
.gallery img { padding:3px; margin:8px; }
.gallery img:hover { margin:8px; padding:3px; }
.gallery .gallery-caption { margin-left:0; }
.gallery br { clear:both; }
.col-2 { width:50%; }
.col-3 { width:33.333%; }
.col-4 { width:25%; }
.col-5 { width:20%; }
.col-6 { width:16.666%; }
.col-7 { width:14.285%; }
.col-8 { width:12.5%; }
.col-9 { width:11.111%; }
.featured-single { background:#ebebeb; margin-bottom:20px; }
.fromtheblog { margin:5px 5px 20px 0; }
#map { width:376px; height:250px; }
.category-photo { float:left; padding:0 10px 0 0; }
.listing-meta-agent-common { color:#000; font-size:12px; margin:0 0 10px 15px; float:left; }
.listing-meta-top-common { color:#000; font-size:12px; margin:0 0 10px 15px; float:left; width:432px; }
.listing-meta-top-common a { font-family:Times, serif; font-size:18px; font-style:normal; font-weight:400; text-decoration:none; text-transform:none; letter-spacing:.057em; word-spacing:.002em; line-height:1em; padding-top:10px; color:#09325c; }
.single_agent { font-weight:bold; font-size:14px; padding-bottom:10px; color:#000; }
.single_agent_meta { font-weight:bold; font-size:12px; padding-bottom:10px; }

/*====================================================== Comments  =======*/
.comment { padding-left:20px; }
#respond h2 { padding-left:0!important; }
div.comment-author.vcard { background:#f1f1f1; padding:0; margin:0; height:38px; border:1px solid #ddd; clear:left; font-weight:bold; }
div.comment-author.vcard img { padding:3px 10px 0 4px; float:left; }
div.comment-author.vcard cite.fn { padding-top:11px; }
.says { display:none; }
ol.commentlist { margin:0; padding:0; }
.commentlist li { list-style:none; margin-bottom:14px; }
.commentlist cite { padding:7px; display:block; font-style:normal; color:#000; }
.commentlist a:link,.commentlist a:visited { color:#3a79fa; }
.commentlist a:hover,.commentlist a:active { color:#ccc; }
.commentlist cite img { padding:1px; border:1px solid #c4c4c4; float:left; margin-right:9px; }
.commentlist .author { font:small-caps bold 1.2em Georgia, "Times New Roman", Times, serif; text-decoration:underline; }
.commentlist .time { padding-left:13px; }
.commentmetadata a { font-weight:normal; color:#666; float:right; font-size:12px; padding-bottom:20px; }
.commentmetadata a:visited { font-weight:normal; color:#666; float:right; font-size:12px; padding-bottom:20px; }
.container { width:400px; float:left; padding-left:26px; }
.narrow { width:900px; margin:0 auto; }
.narrow p { padding:0 6px; }
h3.tabber { padding:0; margin:0 0 5px; background:url(images/blue/accordion.png) left top no-repeat; height:37px; line-height:38px; width:401px; font-size:13px; font-weight:normal; float:left; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; }
h3.tabber a { color:#fff; text-decoration:none; display:block; font-weight:normal; padding:0 0 0 36px; font-family:Georgia, "Times New Roman", Times, serif; }
}
h3.tabber a:hover { color:#ccc; }
h3.active { background-position:left bottom; }
.tabber_container { margin:0 0 5px; padding:0; overflow:hidden; font-size:1.2em; width:400px; clear:both; background:#f0f0f0; border:1px solid #d6d6d6; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px; border-top-left-radius:5px; }
.tabber_container .block { padding:12px; }
#slideshow { height:384px; float:left; width:440px; background:#f0f0f0; border:1px solid #d6d6d6; padding:12px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px; border-top-left-radius:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; margin-bottom:40px; margin-left:20px; }
.pics a { height:374px; }
.sliderfeatures { height:410px; width:944px; margin-bottom:20px; }
.number { padding-top:4px; color:#000; font-size:13px; font-weight:normal; width:200px; font-family:Georgia, "Times New Roman", Times, serif; }
.number a:hover { text-decoration:none; }

/*====================================================== Gravity Forms  =======*/
label.gfield_label { font-family:Arial, serif; font-size:12px; font-weight:normal; text-decoration:none; text-transform:none; color:#000; }
.gform_wrapper .gfield_radio { background:none; }
label.gfield_label { font-family:Arial, serif; font-size:12px; font-weight:normal; text-decoration:none; text-transform:none; color:#000; }
.gform_wrapper textarea { background:#ebebeb; border:1px solid #ccc; color:#212121; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:normal; padding:4px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; }
.gform_wrapper input { background:#ebebeb; border:1px solid #ccc; color:#212121; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:normal; padding:4px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; }
.gform_wrapper textarea:hover { background:#fafafa; color:#212121; }
.gfield { margin-bottom:10px; }
.gform_wrapper .top_label .gfield_label { display:block; float:left; padding-right:10px; width:100px; margin:5px 0 4px!important; }
.gform_wrapper:focus { outline:none; }
.gform_wrapper input.medium,input.large,input.textarea { padding:3px; background:#ebebeb; border:1px solid #ccc; color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:normal; padding:4px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; }
.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li { padding:5px 0 0!important; }
.gform_wrapper input:hover { background:#fafafa; color:#212121; }
.gform_wrapper select { padding:4px 5px; }
.gform_wrapper input.button { margin-left:30px; padding:5px 10px 6px!important; background:#ebebeb; border:1px solid #ccc; color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:normal; padding:4px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; }
.gform_wrapper input.button:hover { padding:5px 10px 6px!important; background:#fafafa; color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-style:normal; padding:4px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; cursor:pointer; }
.gform_wrapper .top_label input.large,.gform_wrapper .top_label select.large,.gform_wrapper .top_label textarea.textarea { width:460px!important; }
.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio { margin:0 0 0 80px!important; }