/*
Theme Name: Trovit About Us
Theme URI: http://wordpress.org/
Description: 
Author: The Trovit Team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: 
*/

/* Reset 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, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tbody, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
textarea { font:12px Arial, Helvetica, sans-serif; }
body { line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
input:focus { outline:none; }

/* Global styles */
body { background:#FFF url(images/body_bg.gif) no-repeat fixed center top; color:#333; font:15px/24px 'Arial', 'Helvetica Neue','Helvetica', sans-serif; }
#container { margin:0 auto; width:970px; }
#sidebar { float:left; width:245px; }
a { color:#0076c3; text-decoration: none; }
a:hover { text-decoration: underline; }
#logo { display: block; margin:30px 0 20px 101px; }
.content { float:right; padding-top:45px; position: relative; width:680px; }
.content p { margin-bottom:15px; }
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 { font-weight:normal; }
.content h1 { font-size:28px; line-height:36px; margin-bottom:15px; }
.content h2 { font-size:16px; line-height:26px; margin-bottom:0; }
.content h6 { color:#999; font-size:11px; font-weight:bold; letter-spacing:1px; margin-bottom:5px; text-transform:uppercase; }
.content .orange_title { color: #F45A13; font-size: 11px; font-style: normal; letter-spacing: 1.3px; text-transform: uppercase; }
.content ol li { list-style:decimal outside; margin:0 0 20px 20px; }
.content ol,
.content ul { margin-bottom:20px; }
.content ul li { background:url(images/bullet_gray.gif) no-repeat 0 9px; padding:0 0 5px 13px; }
.content ul li ul { margin:10px 0 0; }
.content .country_selection { clear:both; float:left; width:100%; }
.content .country_selection ul { float:left; width:170px; }
.content .country_selection ul.u2 { margin:0 25px; }
.content .country_selection li { background:none; font-size:12px; padding-left:0; }
.content .country_selection li img { margin-right:5px; vertical-align:middle; }
.content .warning { background:#f9f9f9; border: 1px solid #DDD; color:#000; font-size:11px; line-height:14px; padding:10px; -moz-border-radius:10px; border-radius:10px; }

/* Footer */
#footer { clear:both; float:right; font-size:12px; padding:30px 0; width:690px; }
#footer p { background:url(images/great_place_to_work.gif) no-repeat 5px 16px; border-top:1px solid #f1f1f1; line-height:21px; padding:25px 10px 20px 115px; }
#footer a { margin-right:20px; }

/* Menu */
.menu,
.menu li { background:url(images/menu_line.gif) no-repeat right top; }
.menu li { background-position:right bottom; font-size:12px; padding:5px 30px 5px 0; text-align:right; }
.menu li a { color:#000; }
.menu li.current_page_item a { font-weight:bold; }

/* Home */
.home h1,
.page-id-2 h1 { margin-bottom:10px; }
.home h2,
.page-id-2 h2 { color: #F45A13; font-size: 11px; font-style: normal; letter-spacing: 1.3px; text-transform: uppercase; }
.home img,
.page-id-2 img { margin-bottom:20px; }
.home .social a,
.page-id-2 .social a { background-repeat:no-repeat; background-position:left center; margin:0 20px 0 10px; padding-left:22px; }
.home .social a.facebook,
.page-id-2 .social a.facebook { background-image:url(images/social_mini_facebook.gif); }
.home .social a.linkedin,
.page-id-2 .social a { background-image:url(images/social_mini_linkedin.gif); }
.home .social a.twitter,
.page-id-2 .social a.twitter { background-image:url(images/social_mini_twitter.gif); }

/* Press */
.page-prensa .meta,
.page-id-14 .meta { color:#666; font-size:11px; font-style:italic; line-height:normal; margin-bottom: 0px; }
.page-prensa .meta strong,
.page-id-14 .meta strong { color: #F45A13; font-size: 11px; font-style: normal; font-weight: normal; letter-spacing: 1.3px; text-transform: uppercase; }
.page-prensa h2,
.page-id-14 h2 { margin-bottom:20px; }

/* Toolbar */
.download_link { font-size:18px; margin-bottom:30px !important; }
.download_link a { text-decoration: underline; }

/* Feeds */
.page-your-ads-on-trovit .warning,
.feed-pages .warning,
.page-id-20 .warning { background:#f9f9f9; border: 1px solid #DDD; color:#000; font-size:11px; line-height:14px; padding:10px; -moz-border-radius:10px; border-radius:10px; }
.page-your-ads-on-trovit .nota-destaca { background:#f9f9f9; border: 1px solid #DDD; color:#000; font-size:12px; line-height:16px; padding:14px; -moz-border-radius:10px; border-radius:10px; float: right; margin: 0 0 0 25px; }
.page-your-ads-on-trovit ol li p.links,
.feed-pages ol li p.links,
.page-id-20 ol li p.links { padding-top:10px;}
.page-your-ads-on-trovit ol li p.links a,
.feed-pages ol li p.links a,
.page-id-20 ol li p.links a { background:no-repeat 0 2px; font-size:18px; margin-right:20px; padding:5px 0 5px 30px; }
.page-your-ads-on-trovit ol li p.links a.homes,
.feed-pages ol li p.links a.homes,
.page-id-20 ol li p.links a.homes { background-image:url(images/feed_homes_icon.gif); }
.page-your-ads-on-trovit ol li p.links a.cars,
.feed-pages ol li p.links a.cars,
.page-id-20 ol li p.links a.cars { background-image:url(images/feed_cars_icon.gif); }
.page-your-ads-on-trovit ol li p.links a.jobs,
.feed-pages ol li p.links a.jobs,
.page-id-20 ol li p.links a.jobs { background-image:url(images/feed_jobs_icon.gif); }
.page-your-ads-on-trovit ol li p.links a.products,
.feed-pages ol li p.links a.products,
.page-id-20 ol li p.links a.products { background-image:url(images/feed_products_icon.gif); }
.page-your-ads-on-trovit ol li p.links a.holiday,
.feed-pages ol li p.links a.holiday,
.page-id-20 ol li p.links a.holiday { background-image:url(http://about.trovit.com/wp-content/themes/trovit/images/feed_holiday_icon.gif); }
.page-your-ads-on-trovit pre,
.feed-pages pre,
.page-id-20 pre { background:#f2f2f2; border:1px dotted #DDD; color:#818080; font-size:12px; margin:10px 0 15px; padding:10px; -moz-border-radius:10px; border-radius:10px; }
.page-your-ads-on-trovit h3 { font-size: 11px; font-style: normal; letter-spacing: 1.3px; text-transform: uppercase; }

/* Mobile */
.page-mobile-apps .phones,
.page-id-2230 .phones { float:right; margin:20px 0 0 40px;}
.page-mobile-apps p a img,
.page-id-2230 p a img { margin-right:10px; }

/* Webmaster tools */
.page-trovit-on-your-site h1,
.page-id-2237 h1 { clear:both; float:left; width:100%; }
.page-trovit-on-your-site h2,
.page-id-2237 h2 { color: #F45A13; font-size: 11px; font-style: normal; font-weight: normal; letter-spacing: 1.3px; margin-top: 15px; text-transform: uppercase; }
.page-trovit-on-your-site form,
.page-id-2237 form { clear:both; float:left; margin:10px 0 25px; position:relative; width:100%; }
.page-trovit-on-your-site form textarea,
.page-id-2237 form textarea { border: 1px dotted #DDD; height:95px; position: absolute; right:0; top:0; width:350px;  z-index:90; -moz-border-radius:10px; border-radius:10px;  }
.page-trovit-on-your-site form label,
.page-id-2237 form label { clear:left; float:left; width:120px; }
.page-trovit-on-your-site form select,
.page-id-2237 form select { float:left; margin-bottom:10px; }
.page-trovit-on-your-site form input,
.page-id-2237 form input { border: 1px solid #999; float:left; margin-bottom:10px;padding:3px; width:150px; }
.page-trovit-on-your-site form button,
.page-id-2237 form button { clear:both; float:left; margin-left:120px; }
.page-trovit-on-your-site form#rollinfo textarea,
.page-id-2237 form#rollinfo textarea { height:165px; }
.page-trovit-on-your-site form#gcode,
.page-id-2237 form#gcode { border-bottom:1px solid #f1f1f1; padding-bottom:25px; }
.page-trovit-on-your-site .examples,
.page-id-2237 .examples { position:relative; }
.page-trovit-on-your-site .examples .see_link,
.page-id-2237 .examples .see_link { font-size:12px; position:absolute; right:10px; text-decoration: underline; top:-30px; }
.page-trovit-on-your-site .examples #ex_1,
.page-trovit-on-your-site .examples #ex_2,
.page-id-2237 .examples #ex_1,
.page-id-2237 .examples #ex_2 { background:#FFF; border:1px solid #999; display:none; padding:15px; position:absolute; right:0; top:0; z-index:99; -moz-border-radius: 10px; border-radius:10px; -webkit-box-shadow: 0px 0px 3px #999999; -moz-box-shadow: 0px 0px 3px #999999; box-shadow: 0px 0px 3px #999999; }
.page-id-2237 .examples #ex_1 button { margin:0; }
.page-id-2237 .examples #ex_2 table a { display:block; margin-bottom:5px; text-decoration: underline;}
.page-id-2237 .examples #ex_1 table { border:1px solid #DDD; border-collapse:separate; padding:8px; }
.page-id-2237 .examples h3 { text-align: center; }


/* Logos */
.page-link-to-us .logos,
.page-id-10 .logos { border-bottom:1px solid #f1f1f1; clear:both; float:left; margin-bottom:25px; padding-bottom:0; width:100%; }
.page-link-to-us .logos h2,
.page-id-10 .logos h2 { color: #F45A13; font-size: 11px; font-style: normal; font-weight: normal; letter-spacing: 1.3px; margin-bottom: 15px; text-transform: uppercase; }
.page-link-to-us .logos .logo,
.page-id-10 .logos .logo { float:right; margin-bottom:40px; width:325px; }
.page-link-to-us .logos .logo.l1,
.page-id-10 .logos .logo.l1 { clear:left; float:left; }
.page-link-to-us .logos .logo img,
.page-id-10 .logos .logo img { display:block; margin:0 auto 15px; }
.page-link-to-us .logos .logo input,
.page-id-10 .logos .logo input,
.page-link-to-us .logos .logo textarea,
.page-id-10 .logos .logo textarea { border: 1px dotted #dddddd; color:#999; font-size:10px; padding:4px; width:315px; -moz-border-radius:5px; border-radius:5px; }
.page-link-to-us .logos .logo .to_fix,
.page-id-10 .logos .logo .to_fix { margin-top:38px; }

/* Blog */
.blog h6 { margin-bottom:30px;  }
.blog .post { border-top:1px dotted #cccccc; margin-top:20px; padding-top:20px; }
.blog .post h2 { font-size:28px; line-height:36px; margin-bottom:10px; }
.blog .post h2 a { color:#333; }
.blog .post .meta { color:#666; font-size:11px; font-style:italic; line-height:normal; margin-bottom: 15px; }
.blog .post .meta a { color: #F45A13; font-size: 11px; font-style: normal; font-weight: normal; letter-spacing: 1.3px; text-decoration: none; text-transform: uppercase; }
.blog .post .meta .comments a,
.blog .post .meta .post-edit-link { color:#0076c3; letter-spacing:0; margin-right:10px; text-transform:none; }
.blog #country_blogs { font-size:12px; position:absolute; right:0; top:42px; }
.blog #country_blogs strong { background:#f4f4f4 url(images/pulldown_arrow.gif) no-repeat right 0; border: 1px solid #CCC; color:#0076c3; cursor:pointer;  padding:5px 35px 6px 20px; position:relative; z-index:2; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow: 0px 0px 3px #CCCCCC; -moz-box-shadow: 0px 0px 3px #CCCCCC; box-shadow: 0px 0px 3px #CCCCCC; }
.blog #country_blogs ul { background:#f4f4f4; border-bottom: 2px solid #dedede; display:none; padding:10px 0; position:absolute; right:0; top:17px; width:100%; z-index:1; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.blog #country_blogs ul li { background:none; border-top:1px dotted #FFF; margin-bottom:0; padding:0 10px; text-align: center; }
.blog #country_blogs.hover strong { }
.blog #country_blogs.hover ul { display: block; }
.blog .navigation { clearer:both; float:left; width:100%; }
.blog .navigation a { background:#F60; color:#FFF; padding:5px 10px; -moz-border-radius:5px; border-radius:5px;}
.blog .navigation .nav-previous { float:left; }
.blog .navigation .nav-next { float:right; }
.blog #comments { clear:both; float:left; padding-top:30px; width:100%; }
.blog #comments #comments-title  { color: #F45A13; font-size: 11px; font-style: normal; letter-spacing: 1.3px; text-transform: uppercase; }
.blog #comments #comments-title em { font-style:normal; }
.blog #comments .commentlist { margin-bottom:0; }
.blog #comments .comment { border-top:1px dotted #cccccc; list-style: none; margin:0; padding: 20px 0; }
.blog #comments .comment .comment-author img { border:1px solid #d6d6d6; height:30px; margin-right:10px; padding:2px; vertical-align:middle; width:30px; }
.blog #comments .comment .comment-author cite { font-style:normal; font-weight:bold; }
.blog #comments .comment .commentmetadata { font-size:11px; }
.blog #comments .comment .commentmetadata a { color:#999; }
.blog #comments .comment .commentmetadata,
.blog #comments .comment .comment-body,
.blog #comments .comment .reply { padding-left:50px; }
.blog #comments .comment .reply { font-size:11px; line-height:normal; }
.blog #comments #respond { border-top:1px dotted #cccccc; padding-top:20px; }
.blog #comments #respond h3 { color: #F45A13; font-size: 11px; font-style: normal; letter-spacing: 1.3px; text-transform: uppercase; }
.blog #comments #respond label { font-weight:bold; }
.blog #comments #respond .comment-form-author input,
.blog #comments #respond .comment-form-email input,
.blog #comments #respond .comment-form-url input { border:1px solid #CCC; display:block; padding:5px; width:500px; -moz-border-radius:5px; border-radius:5px; }
.blog #comments #respond textarea { border:1px solid #CCC; display:block; height:200px; padding:5px; width:500px; -moz-border-radius:5px; border-radius:5px; }
.blog #comments #respond .form-allowed-tags { font-size:12px; }

/* Contact */
.page-contact ul li p.hidden,
.page-contact ul li form,
.page-id-18 ul li p.hidden,
.page-id-18 ul li form { background:#fcffee; border:1px dotted #e5efbc; display:none; margin:10px 0 15px; padding:10px; -moz-border-radius:10px; border-radius:10px; }
.page-contact ul li p,
.page-id-18 ul li p { margin-bottom:0;}
.page-contact ul li form label,
.page-id-18 ul li form label { float:left; margin-right:10x; width:115px; }
.page-contact ul li form p,
.page-id-18 ul li form p { margin-top:5px;}
.page-contact ul li form input.wpcf7-text,
.page-id-18 ul li form input.wpcf7-text { border:1px solid #666; padding:3px; width:250px; }
.page-contact ul li form textarea,
.page-id-18 ul li form textarea { border:1px solid #666; padding:3px; width:350px; }
.page-contact ul li form input.wpcf7-submit,
.page-id-18 ul li form input.wpcf7-submit { margin-left:120px; font-size:14px; padding:4px 15px; }

/* Social Media Links*/
.page-id-2227 h1 { margin-bottom:35px; }
.page-id-2227 h2 { background-repeat:no-repeat; background-position:0 1px; font-size:18px; margin-bottom:15px; padding-left:35px; }
.page-id-2227 h2.facebook { background-image:url(images/social_facebook.gif); margin-right:30px; }
.page-id-2227 h2.linkedin { background-image:url(images/social_linkedin.gif); }
.page-id-2227 h2.twitter { background-image:url(images/social_twitter.gif); }
.page-id-2227 .fbk_linkedin { float:left; padding-left:30px; width:200px; }
.page-id-2227 .tweet { border-right:1px dotted #DDD; float:left; width:360px; }
.page-id-2227 .tweet h2 { }
.page-id-2227 .tweet ul { float:left; width:190px; }
.page-id-2227 .tweet ul.u2 { float:left; width:150px; }
.page-id-2227 .tweet li { background:none; font-size:12px; padding-left:0; }
.page-id-2227 .tweet li img { margin-right:5px; vertical-align:middle; }

/* Validator */
.bt-validator a { display: block; width: 325px; height: 118px; background-image: url(http://about.trovit.com/trovit-validator/images/BTLaunch2.jpg); background-position: 0 0px; background-repeat: no-repeat; }
.bt-validator a:hover { background-position: 0 -118px; background-repeat: no-repeat; }
