/*  
Theme Name: Carrier y Asoc. Theme
Author: Carrier y Asoc.
Author URI: http://www.carrieryasoc.com/

*/


body, h1, h2, h3, h4, h5, h6, blockquote, p, form {margin: 0; padding: 0;}
img {border: 0px;}
a {cursor: pointer;}

.alignleft {margin-right: 15px; margin-bottom: 10px; float:left;}
.alignright {margin-left: 15px; margin-bottom: 10px;float:right;}
.imageLeft {margin-right: 15px; margin-bottom: 10px;}
.imageRight {margin-left: 15px; margin-bottom: 10px;}

body {margin: 0; font: 12px/18px Verdana, Arial, Helvetica, Georgia, Sans-serif; color: #222; background: url(images/bck_wrapper.png) repeat-y center;}

#wrapper {width: 980px; clear: both; margin: 0 auto; position: relative;}

h1 {font: 40px/40px Georgia, "Times New Roman", Times, serif; color: #d3d3d3; margin: 5px 0 25px 30px;}
h3 {padding: 15px 0 15px 0;}
h4 {padding: 0 0 0 15px;}

a:link {text-decoration: none; color:#900;}
a:hover {text-decoration: underline; color: #333;}
a:visited {text-decoration: none; color:#900;}	

blockquote {font-style: italic; font-size: 90%; color: #333;  margin: 1.5em 30px 1.5em 30px; padding: 4px 4px 4px 10px; background: #EEE; border-right: 1px solid #BBB; border-bottom: 1px solid #BBB;}


/*----HEADER----*/

#header {height: 140px; background: url(images/bck_body.png) repeat-x;}
.title {width: 980px; clear: both; height: 110px; margin: 0 auto; background:url(images/bck_top.png) no-repeat; height: 130px;}
.title .logo {float: left; display: block; height: 130px; width: 340px;}



/*------Left Sidebar-------*/

.leftbar {float: left; width: 230px; background: #eee; margin-right: 20px;}
.leftbar ul {list-style: none; margin: 0; padding: 0 5px;}
.leftbar ul li {padding: 10px 0 10px 5px;}
.leftbar ul li h2 {font: 40px/40px Georgia, "Times New Roman", Times, serif; color: #c5c5c5; margin: 0 0 5px;}
.leftbar ul ul li {padding: 0; margin: 0 0 0 13px; line-height: 24px; list-style: circle; font-size: 12px;}

.leftbar a:link, a:visited {text-decoration: none; color:#000;}
.leftbar a:hover {text-decoration: underline; color: #222;}


/*----NAVIGATION BAR----*/

#top-menu {width: 162px; margin: 15px auto 0; padding: 10px 20px; font: 13px Verdana, Geneva, sans-serif !important; background:url(images/bck_menu_top.png) no-repeat #727272; color: #a8a8a8;}
#top-menu .bottom {background: url(images/bck_menu_bottom.png) no-repeat; height: 20px; margin: -10px -20px;}

#top-menu a {font-weight: bold; color: #fff;}
#top-menu a:hover,  #top-menu a:active, #top-menu a.active {color: #303030; text-decoration: none;}
.current_page_item a, .current-menu-parent a , li.current-menu-parent li.current-menu-item a {color: #303030 !important; text-decoration: none !important;}
li.current-menu-item li, li.current-menu-item li a, li.current-menu-parent li a {color: #fff !important;}


#top-menu ul {margin: 2px 0 25px; list-style: none !important;}
#top-menu ul ul {margin: 3px 0 0 0 !important;}
#top-menu ul ul li {margin: 0 0 0 -10px !important; list-style: none !important; line-height: 21px !important;}

#top-menu ul li {padding: 6px 0 9px; margin: 0 !important;background: url(images/div_menu1.png) repeat-x bottom;}
#top-menu ul li.uno {background: url(images/div_menu1.png) repeat-x bottom;} 
#top-menu ul li.dos {background: url(images/div_menu2.png) repeat-x bottom;} 
#top-menu ul li.tres {background: url(images/div_menu3.png) repeat-x bottom;} 
#top-menu ul li.cuatro {background: url(images/div_menu4.png) repeat-x bottom;} 
#top-menu ul li.cinco {background: url(images/div_menu5.png) repeat-x bottom;} 
#top-menu ul.children li {padding: 0 !important; background: 0 !important; margin: 0;}
#top-menu ul.children li a {font: normal 11px Verdana, Arial, Helvetica, sans-serif !important; padding-left: 10px;}

#top-menu ul.sub-menu li {padding: 0 !important; background: 0 !important; margin: 0;padding-left: 10px !important;}
#top-menu ul.sub-menu li a {font: normal 11px Verdana, Arial, Helvetica, sans-serif !important; }


.menu li {font: 13px Verdana, Geneva, sans-serif !important;}


.WP_Smart_Sort_ss_widget_sort select {width: 100%; border: 1px solid #ccc;}
.widget_tag_cloud a {color: #696969 !important; padding: 3px;}
.widget_tag_cloud a:hover {color: #940004 !important; text-decoration: none;}

.blogroll {margin: -7px 0 0 !important; padding: 0 !important;}
.blogroll li {margin: 0 !important; padding: 0 0 10px 0 !important; list-style: none !important;}





/*----POST----*/

#container {float: left; width: 720px;  background: url(images/bck_container.png) no-repeat top right; padding-top: 20px;}

.entry {}
.entry p {margin: 0 0 15px 0;}
.entry h2 {margin: 0 0 15px 0 !important;}
.entry ul, .entry ol {margin: 20px 0 20px 30px; list-style: disc;}
.entry li {margin: 0 !important; padding: 0 !important;}	
.entry ul ul, .entry ol ol {margin: 5px 0 5px 10px !important; list-style: circle;}

.entry-content p {margin: 0 0 15px 0;}
.entry-content h2 {margin: 0 0 15px 0 !important;}
.entry-content ul, .entry ol {margin: 20px 0 20px 30px; list-style: disc;}
.entry-content li {margin: 0 !important; padding: 0 !important;}	
.entry-content ul ul, .entry ol ol {margin: 5px 0 5px 10px !important; list-style: circle;}

.post {background: url(images/bck_box.png) repeat-y center; padding: 0 30px; margin-bottom: 15px;}
.post .top {clear: both; background: url(images/bck_box_top.png) no-repeat center top; height: 20px; margin: -10px -30px 20px;}
.post .bottom {clear: both; background: url(images/bck_box_bot.png) no-repeat center bottom; height: 20px; margin: 20px -30px 0;}

.post h2 {font: bold 21px/22px Verdana, Arial, Helvetica, Georgia, Sans-serif; margin: -10px 0 0; padding: 0; color: #940004;}
.post h2 a {color: #940004;}
.post h2 a:hover {color: #333;}

.post h3 { color:#900; }

.postinfo {font-size: 9px; margin-top: 0px; color: #797979; padding: 0 0 0px;}
.postinfo a {color: #999;}
.postdate {color: #999; }

p.postmetadata {}

.more-link {clear: both; display: block; text-align: right; height: 20px; font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif; color: #940004; border-bottom: 1px solid #e5e5e5; padding-bottom: 5px; margin: 10px 0 0;}
.entry-utility {clear: both; background: #f2f2f2; padding: 5px; font: bold 9px/14px Verdana, Arial, Helvetica, sans-serif; color: #940004; margin: 10px 0 -20px;}
.entry-utility a { font: normal 9px Verdana, Arial, Helvetica, sans-serif; color: #333;}

/* This is the link at the bottom of a post which lets you go to the next or previous post */

.postnav {padding: 10px 20px 20px 10px; font-size: 14px; font-weight: bold; line-height: 18px;}


.entry br.spacer_ {
	margin-top: -25px!important;
	margin-bottom: -25px!important;
	display: none;

}	





/*----FOOTER----*/

#footer {clear: both; padding: 30px 0 35px; font-size: 9px; color: #a2a2a2; background: url(images/bck_footer.png) no-repeat center top #f0f0f0; text-align: center;}
#footer p {margin-left: 235px;}




select, input, textarea {font: 11px Verdana, Geneva, sans-serif; color: #333;}

.navigation {color: #b3b3b3; padding: 0 0 25px; font: 20px/28px Georgia, "Times New Roman", Times, serif; text-align: center;}
.navigation a {color: #6c6c6c;}
.navigation a:hover {color: #940004; text-decoration: none;}

#nav-above, #nav-below {clear: both; overflow: hidden;}
.navigation .nav-previous {float: left; width: 48%; font: 17px/18px Georgia, "Times New Roman", Times, serif; text-align: left; margin-left: 10px;}
.navigation .nav-next {float: right; width: 48%; font: 17px/18px Georgia, "Times New Roman", Times, serif; text-align: right; margin-right: 10px;}
.navigation .nav-previous a, .navigation .nav-next a {color: #a3a3a3;}
.navigation .nav-previous a:hover, .navigation .nav-next a:hover {color: #940004; text-decoration: none;}


.widget_search {position: absolute; top: -85px; right: 5px; width: 300px;}
.widget_search #searchsubmit {float: left; margin-top: -17px;}
.widget_search #s {float: left;  background:url(images/bck_search_input.png) no-repeat; height: 20px !important; width: 197px !important; border: 0; margin-right: 5px; font-size: 11px; color: #999; padding-left: 10px; padding-top: 6px;}


ul.productos {margin-top: -10px;}
ul.productos a:visited {text-decoration: none; color:#900 !important;}	
ul.productos a:hover {text-decoration: underline !important; color: #333 !important;}
ul.productos li {border-bottom: 1px solid #e5e5e5; padding: 8px 0 10px; color: #a3a3a3;}

ul.clientes li {color: #666 !important; width: 29%; margin-right: 4%; float: left;}

ul.descargas li {color: #666 !important;}


/* FORMS */
.entry form input {border: 1px solid #e5e5e5; width: 350px; padding: 3px 2px; margin: 3px 0 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px;  -webkit-box-shadow: .1em .1em .5em #e5e5e5; -moz-box-shadow: .1em .1em .5em #e5e5e5;}
.entry form textarea {border: 1px solid #e5e5e5; width: 450px; padding: 3px 2px; margin: 3px 0 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px;  -webkit-box-shadow: .1em .1em .5em #e5e5e5; -moz-box-shadow: .1em .1em .5em #e5e5e5;}
.formBuilderSubmit input {width: auto !important; border: 0 !important; background: #720306; color: #fff; padding: 6px 12px !important; margin-top: 15px; font-weight: bold; clear: both !important; margin-left: 170px !important;}
.formBuilderLabel, .formBuilderLabelRequired {clear: both; float: left; width: 170px;}
.formBuilderLabelRequired {font-weight: bold;}
.checkbox input {width: auto !important; border: 0 !important;}
.checkbox .formBuilderLabel, .checkbox .formBuilderLabelRequired {clear: both; float: left; width: 280px; }
#formBuilderCSSIDContactar .formBuilderLabel, #formBuilderCSSIDContactar .formBuilderLabelRequired {width: 100px;}
#formBuilderCSSIDContactar .formBuilderSubmit input {margin-left: 100px !important;}

