/*
Theme Name:SEOLA Theme for PCH Microsites 
Theme URI:http://www.seoserviceslosangeles.com
Description:This theme is created for SEOServicesLosAngeles.com Microsites.
Author:SEO Services LA
Author URI:http://www.seoserviceslosangeles.com
Created to Wordpress by:Larrie Bernd Rocha
Updates by: Lester Tarranza
*/

@import 'reset.css'; 

body { margin:0 auto; color:#333333; font-family:Arial, sans-serif; font-size:62.5%; text-decoration:none; background:#e5dac4 url(images/custom/body-bg.jpg) repeat-x; }

#container { margin:0 auto; padding:14px 18px; width:986px; text-align:left; background:#ffffff; }
	
	#header { position:relative; margin:0 0 20px; padding:0; }
		#header-top { min-height:94px; margin:0 0 10px 0; background:url(images/cake/header-bg.jpg) no-repeat left bottom; }
      #header h1 { padding:0; margin:0; }
	    #header .topleft { width:440px; float:left; padding:0; }
      #header .topright { width:410px; padding:10px 0 20px 16px; float:right; border-left:1px solid #A2A2A2; }
      #header .topright .title { color: #000000; font:300 30px Times New Roman; color:#000; letter-spacing: 1px; }
      #header .topright .callnow { text-align:left; font:300 12pt georgia,verdana,palatino linotype,arial,times; letter-spacing: 1px; }
		
    #nav { display: block; clear: both; margin:0 0 1px; padding: 0; height: 35px; background: url(images/custom/nav-bg.jpg) repeat-x 0 0; }
    #nav ul li a:hover, #nav ul li.current_page_item a, nav ul li.dir a:hover,#nav ul li a.active { background: url(images/custom/nav-bg-hover.jpg) repeat-x 0 0;  }
    
		#nav form { display:block; float:right; padding:5px 0 5px 15px; width:194px; height:24px; background:url(images/template/bg_search.jpg) no-repeat 15px 4px; }
			#nav input { display:block; float:left; padding:3px 5px; width:158px; height:18px; color:#564c36; font:14px/18px Arial, sans-serif; border:0; background:0;  }
				#nav input.button { padding:0; width:26px; height:24px; }
			
		#banner { display:block; position:relative; margin:0; }
      #banner #slide_ctrl { position:absolute; bottom:20px; right:18px; }
			#banner .slider-img { position:relative; color:#fff; font:19px 'Gill Sans', 'Myriad Pro', Arial, sans-serif; }
      #banner p { position:absolute; top:30px; left:320px; width:320px; }
      #banner p a { margin:0 0 0 45px; }
      #banner big { margin:0 0 0 -10px; font-size:33px; }
					
	#content { position:relative; overflow:hidden; margin:0; border:0; }
		
		#content p { margin:0; padding:0 0 15px; }
		#content hr { display:block; clear:both; margin:20px 0; height:1px; border:0; background:#bdb9b0; }
	
		#sidebar { float:right; overflow:hidden; padding:0 0 0 18px; margin:0 0 20px 0; width:237px; height:auto; color:#666666; font-size:12px; line-height:20px; border-left:1px solid #ccbbad; }
			#sidebar a { color:#343B4D; text-decoration: none; }
			#sidebar p { margin:0; padding:0 0 15px; }
			#sidebar b { color:#999999; font-family:Arial, sans-serif; }
			#sidebar .widget { overflow:hidden; margin:0; width:235px; height:auto; }
				#sidebar .wdiget div { margin:0 10px; width:252px; border:0; }
      #sidebar .textwidget{ border-bottom:1px solid #A2A2A2; padding:0 0 15px 0; }
			#sidebar .title { display:block; margin:0 0 10px; padding:10px 0 0 0; color:#353d26; font:bold 20px Arial, sans-serif; text-align:left;  }
			#sidebar .video { display:block; margin:15px 14px; }
			
			#sidebar form { display:block; margin:10px 0; font-family:Helvetica, Arial, sans-serif; font-size:12px; }
				#sidebar form div { margin:0; width:auto; }
				#sidebar label { display:block; float:left; margin:0 0 3px; padding:6px 5px 0 0; width:75px; height:25px; font-weight:bold; color:#666666; }
				#sidebar input, #sidebar select { display:block; float:left; margin:0 0 3px; padding:5px; width:180px; height:15px; }
				#sidebar select { padding:0; width:192px; height:28px; }
				#sidebar textarea { float:left; width:180px; padding:5px; height:50px; border:1px solid #969696; }
					#sidebar input.contact { display:block; margin:10px 0 10px 82px; width:93px; height:36px; border:0; background:url(images/custom/submit.jpg) no-repeat 0 0; }
          
				#sidebar span { color:#333333; font-family:"Helvetica LT", Arial, sans-serif; font-size:12px; font-weight:lighter; line-height:30px; }
				
			#sidebar form br { clear:both; }
			
			#sidebar ul { margin:0 0 20px; padding:0; color:#7c535c; line-height:20px; }
      #sidebar ul li { list-style-type:none; }
			#sidebar img.sblogo { margin:0 4px 20px; }
			#sidebar img.first { margin:0 0 20px 12px; }

      #sidebar .wpcf7-form input[type="submit"]{ width:55px; height:35px; margin:0 0 0 158px; font:bold 12px Arial; }
      #sidebar .wpcf7-form input, #sidebar .wpcf7-form select { float:none; margin:0; padding:4px; width:200px; height:auto; }
      #sidebar .wpcf7-form textarea{ padding:4px; width:200px; float:none; height:auto; border:1px solid #969696; }
      #sidebar .wpcf7-form p{ padding:5px 0!important; font-weight:bold; color:#000; }      
      #sidebar .wpcf7-form .wpcf7-not-valid-tip { width:207px; padding:5px; color: #333333; font-family: "Helvetica LT",Arial,sans-serif; font-size: 11px; font-weight: lighter; line-height: 11px; margin: -20px 0 0 10px; }
      
		#maincontent { z-index:2; position:relative; overflow:hidden; margin:0; padding:0; width:729px; min-height:500px; color:#333; font-size:12px; }
      #maincontent .post { width:721px; }
			#maincontent  h1, #maincontent  h2, #maincontent  h3, #maincontent  h4, #maincontent  h5, #maincontent  h6, #contact_block h1, #contact_block h3 { margin:0; padding:15px 0; font-family:Arial, sans-serif; }
				#maincontent .title { padding:10px 0 15px 0; }
        #maincontent .title, #maincontent .title a {  color:#353d26; font-size:20px; }
				#maincontent .subtitle { padding:0 0 15px; }
				#maincontent .subtitle, #maincontent .subtitle a { color:#564c36; font-size:18px; }
				#maincontent .subtitle2 { padding:0; color:#333333; font-size:14px; }
					#maincontent h3 a { color:#00703c; }
					#maincontent h3.staff { color:#00703c; }
				#maincontent h4, #contact_block h4 { padding:0 0 10px; color:#333333; font-size:18px; font-weight:bold; }
				#maincontent h5 { color:#00703c; font-size:14px; font-weight:bold; }
				
			#maincontent img.alignleft { margin:0 29px 10px 15px }
			#maincontent img.alignright { margin:0 0 10px 29px }
			
			#maincontent div.col { overflow:hidden; margin:5px 0 20px; width:270px; }
				#maincontent  div.col.first { margin:5px 10px 20px 0; width:327px; border-right:1px solid #bdb9b0; }
				#maincontent  div.col li { display:block; }
		
			#maincontent ul { display:block; overflow:hidden; margin:0 0 20px; font-size:14px; font-weight:normal; }
      #maincontent .list { color:#666666; }
					#maincontent ul li a { color:#333; text-decoration:underline; }
				#maincontent ul.contents li { padding:0 10px 0 0; width:145px; float:left; }
        #maincontent ul.contents, #maincontent ul.contents2 { padding:0; }

      #maincontent .readmore { text-decoration:underline; }

    #breadcrumbs a { color:#564c36; }
    #breadcrumbs a:hover , #breadcrumbs a.active{ text-decoration:underline; }

    #bottom-form { float:left; width:407px; border-right:1px solid #bdb9b0; }
    #bottom-form label { display:inline-block; width:123px; text-align:right; vertical-align:top; font:bold 16px/30px Arial; color:#564c36; }
    #bottom-form input { height:27px; }
    #bottom-form input, #bottom-form textarea { display:inline-block; width:187px; margin:0 0 8px 6px; border:1px solid #564c36; line-height:30px; }
    #bottom-form .submit { display:block; margin:10px 0 10px 129px; width:93px; height:36px; border:0; background:url(images/template/submit.jpg) no-repeat 0 0; }
    #bottom-form .title { margin:0 0 10px 50px; padding:0; font:normal 30px Myriad Pro, Arial; color:#c4af7b; }

    #callus { float:left; width:514px; }
    #callus h5 { margin:0 0 0 80px; padding:0; font:normal 35px Myriad Pro, Arial; color:#564c36 }
    #callus .title { margin:0 0 5px 80px; padding:0; font:normal 30px Myriad Pro, Arial; color:#c4af7b;  }
    #callus img { float:right; }
	
    #footer { margin:0 auto; overflow:auto;  }
      #footer .content { background: url(images/custom/nav-bg.jpg) repeat-x 0 0; border: 0 none; margin: 0 auto; overflow: hidden; padding: 0 15px; position: relative; }
      #footer .copyright { width:50%; float:left; }
      #footer .theme-design { width:50%; float:right; text-align:right; }
      #footer .content, #footer .content a { color:#ffffff; font:bold 12px/35px Arial; }
  
#thankyou { background:#ffffff; padding:20px; text-align:center; }
#thankyou h1 { font-size:20px; }

.close { display:block; margin:10px auto; width:115px; height:38px; border:0; background:url(images/template/close.jpg) no-repeat 0 0; text-indent:-9999px; }

.nav-previous {	float:left; width:50%; }
.nav-next { float:right; text-align:right; width:50%; }

#nav-below { padding:20px 0 50px; }
