/*
Theme Name: Intandem marketing
Theme URI: 
Description:
Version: 1.0
Author: Darren White
Author URI: 
Tags: 
*/

* {margin: 0;padding: 0;}
.reset {display:block;clear:both;}
*.x {display: none;}
a img {border:none;}

body {
  color: #333;  
  font: normal 62.5%/100% Arial, Lucida, Helvetica, Sans-Serif;
  text-align: center;
  background: #fff url("images/bg_body.jpg") top left repeat-x;}

#container {width: 871px;margin: 10px auto;text-align: left;
  background: url("images/bg_container.png") top left repeat-y;}

/* >>> HEADER <<< */
#header {width: 801px;margin: 0 auto;height:116px;padding:32px 35px 0 35px;
  background: url("images/bg_header.jpg") top left no-repeat;}  

h1 span {position: absolute;left: -9999px;width: 0px;overflow: hidden;}
#header h1 a {float:left;width:192px;height:102px;
  background: url("images/logo.jpg") top left no-repeat; }
#header h1 a:hover {background: url("images/logo.jpg") top left no-repeat; }

#header p {float:right;width:auto;}
#header p a img {border:none;}

#slideshow {display:block;height:251px;width:842px;margin: 0 auto 0 15px;overflow:hidden;
    background: url("../../gallery/woman_holding_card.jpg") top left no-repeat;}

/* >>> MENU <<< */
ul.menu {float:right;display:block;list-style: none;width:515px;
  margin-top:30px;height: 25px;}
  
ul.menu ul {width: 200px !important;;list-style: none;display: none;position: absolute;top: 25px;
  left: 0;
  border-right:1px solid #001365;  border-left:1px solid #001365;
  z-index:100000;}

ul.menu ul:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;}
  
ul.menu li {float: left; /*For Gecko*/
  display: inline;list-style: none;position: relative;height: 25px;
  background: url("images/bg_nav_li.jpg") center right no-repeat;}
ul.menu li.menu-item-1141 {background:none;}  
ul.menu ul li {width: 200px;float: left; /*For IE 7 lack of compliance*/display: block !important;
  display: inline; /*For IE*/height:auto;margin:0;}  
  
/* Root Menu */
ul.menu a {padding:0 7px 0 8px;margin:0;width:auto;float: none !important; /*For Opera*/float: left; /*For IE*/
  display: block;color:#001365;font: bold 1.2em/25px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;height: auto !important;height: 1%; /*For IE*/ }
ul.menu li.menu-item-1141 a {padding-right:0;}
/* Root Menu Hover Persistence */

ul.menu .current_page_item a,
ul.menu a:hover {text-decoration:none;color:#A30023;}

/* 2nd Menu */
ul.menu li:hover li a,
ul.menu li.iehover li a {padding:4px 10px;float: none;
  background: #E8E8E8;color: #001365;width:180px;line-height:20px;
  border-bottom:1px solid #001365;text-align:left;
}

/* 2nd Menu Hover Persistence */
ul.menu li:hover li a:hover,
ul.menu li:hover li:hover a,
ul.menu li.iehover li a:hover,
ul.menu li.iehover li.iehover a {background: #A30023;color: #fff;}



/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu li:hover ul ul,
ul.menu li:hover ul ul ul,
ul.menu li.iehover ul ul,
ul.menu li.iehover ul ul ul {display: none;}

ul.menu li:hover ul,
ul.menu ul li:hover ul,
ul.menu ul ul li:hover ul,
ul.menu li.iehover ul,
ul.menu ul li.iehover ul,
ul.menu ul ul li.iehover ul {display: block;}


/* >>> CONTENT <<< */
#content {float:left;width:550px;padding:22px 29px 0 45px;
    font-family: Verdana, Arial, Lucida, Helvetica, Sans-Serif;
  background: url("images/bg_content.jpg") top left no-repeat;}

#content .col-1,
#content .col-2 {float:left;width:250px;}
#content .col-2 {float:right;margin-left:10px;}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {color: #0099FF;
  font: bold 1.8em/1.2em Verdana, Arial, Lucida, Helvetica, Sans-Serif;margin:5px 0 15px 0;}
#content h2 {margin:1.2em 0 0 0;font-size:1.4em;}  
#content h3 {margin:1.5em 0 0 0;font-size:1.4em;}  
#content h4 {margin:1.5em 0 0 0;font-size:1.2em;}
#content h5 {margin:1.5em 0 0 0;font-size:1.2em;}
#content h6 {margin:1.5em 0 0 0;font-size:1.2em;}
#content p,
#content ul,
#content ol,
address {font-size:1.2em;line-height:1.6em;margin:0;margin:5px 0 15px 0;}
address {line-height:1.4em;font-style:normal;}
#content ul,
#content ol {clear:left;margin:10px 0 10px 3em;}
#content ul ul,
#content ol ol {margin:0 0 0 2em;font-size:0.9em;}

#map {margin:25px 15px;width: 480px;height: 340px;border: 5px solid #ddd;}
#content #map img {background:none;}

#content li a:link,
#content p a:link,
#content h3 a:link {text-decoration:none;color:#A30023;border-bottom:1px solid #A30023;}
#content li a:visited,
#content p a:visited,
#content h3 a:visited {text-decoration:none;color:#A30023;border-bottom:1px solid #A30023;}
#content li a:hover,
#content p a:hover,
#content h3 a:hover {text-decoration:none;color:#fff;border-bottom:1px solid #A30023;background:#A30023;}
#content li a:active,
#content p a:active,
#content h3 a:active {text-decoration:none;color:#fff;border-bottom:1px solid #A30023;background:#A30023;}

#content .post {clear:left;padding:14px 0 10px 0;border-bottom:1px solid #eee;zoom:1;}
#content .post:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;}
#content .post h3 {margin:0 0  0;}
#content .post-excerpt h3 {margin:0;}
#content p.post-meta {margin:3px 0 10px 0;font-style:italic;}
#content .post .more {text-align:right;}

.single  #content h1.title {margin-bottom:0;}
.single  #content  p.post-meta {margin:0 0 20px 0;}

#content .post img {float:left;}
#content .post-excerpt {margin-left:170px;}
#content .no_image .post-excerpt {margin-left:0;} 

.testimonials_manager_widget {margin: 15px 0;padding:5px 10px;font-size:1.2em;line-height:1.2em;color:#0099FF;} 
.testimonials_manager_widget strong {color:#333}

#content blockquote {margin: 10px 25px 0 25px;padding: 5px;display: block;}
#content cite {display: block;margin: 0 15px 30px 15px;text-align:right;font-weight:bold;}	


#content blockquote {clear:both;margin: 15px 0;padding:5px 0 5px 45px;color:#A30023;/*border-left: 1px solid #0099FF;*/
  background: url("images/left_quote.gif") no-repeat top left;}
#content blockquote p {margin:0 0 4px 0;padding:0 42px 0 0;
  background: url("images/right_quote.gif") no-repeat bottom right;}
#content blockquote p.no-quote {background:none;}
#content blockquote strong {color:#0099FF}

/* images */
#content .alignright {padding: 4px;border:1px solid #eee;float:right;margin-left: 10px;margin-bottom:10px; }
#content .alignleft,
#content .post .wp-post-image {padding: 4px;border:1px solid #eee;float:left;margin-right: 10px;margin-bottom:10px; }
#content .alignnone {margin:10px 0 0 0;}

#content .linkedin {float:left;margin:-4px 5px 0 0;}
#content p a:link .linkedin,
#content p a:visited .linkedin,
#content p a:hover .linkedin,
#content p a:active .linkedin {border:none;background:none;}

#content a:hover .alignright, 
#content a:hover .alignleft, 
#content a:hover .alignnone { border-color: #A30023; }
p.wp-caption-text {padding: 4px;text-align:center;font-weight:bold;}

#content .alignnone {padding:none;border:none;margin:0;}

#p711 #content p a:link,
#p711 #content p a:visited,
#p711 #content p a:hover,
#p711 #content p a:active {text-decoration:none;border-bottom:none;background:none;}

#content .block-services {margin-top:40px;}
#content .block-services ul {margin:0;list-style-type:none;}
#content .block-services li {float:left;width:176px;height:136px;margin:20px 7px 10px 0;
  list-style-type:none;text-align:center;}
#content .block-services li a:link,
#content .block-services li a:visited,
#content .block-services li a:hover,
#content .block-services li a:active {text-decoration:none;border-bottom:none;padding:0;background:none;}
#content .block-services img {padding:0;border:none;margin:0;}
#content .block-services a:link img,
#content .block-services a:visited img {text-decoration:none;border-bottom:none;padding:0;background:none;}
#content .block-services a:hover img,

#content .block-services a:active img {text-decoration:none;border-bottom:none;padding:0;background:none;}
#content .block-services h2 {margin:0;font: normal 12px/12px Arial, Helvetica, sans-serif;color:#384A8B;}

#column-1 {float:left;width:375px;padding:0 25px 0 10px;min-height:200px;}
#column-2 {float:left;width:130px;padding:0 0 0 10px;min-height:200px;}

#column-2 .block-bloggers {margin:0 0 30px 0;}
#column-2 img {width:120px;height:120px;padding: 4px;margin:0;border:1px solid #eee; }
#column-2 .block-content {margin:10px 0 10px 0;}
#column-2 h2 {margin:0 0 5px 0}
#column-2 h3 {font-size:12px;margin:2px 0;}
#column-2 p {font-size:12px;line-height:13px;margin:0;}

#column-2 .block-archives {}
#column-2 .block-archives h2 {margin:0;}
#column-2 .block-archives .block-content {margin:0;}
#column-2 ul {list-style-type:none;margin:4px 0;padding:0;}
#column-2 ul li {list-style-type:none;border-bottom:1px solid #0099FF;}

#column-2 ul li a:link,
#column-2 ul li a:visited {display:block;padding:4px 0;text-decoration:none;color:#0099FF;border-bottom:none;}
#column-2 ul li a:hover,
#column-2 ul li a:active {display:block;padding:4px 0;text-decoration:none;color:#fff;border-bottom:none;background:#0099FF;}

#content .commentlist .quote {font-size:11px;min-height:50px;background:url("images/bg_quote.gif") no-repeat top right;}
#content .commentlist li {padding: 5px 18px 10px 18px;margin-top:15px;color:#e4edee;
	background:#D2264E url("images/bg_comment.gif") repeat-x;}
#content .commentlist cite {padding-top:10px;display:block;font-style:normal;
  background: url("images/bg_comment_bottom.gif") top left no-repeat;}
#content .commentlist cite a:link, 
#content .commentlist cite a:visited {text-decoration:none;color:#A30023;border-bottom:1px solid #A30023;;}
#content .commentlist cite a:hover, 
#content .commentlist cite a:active {text-decoration:none;color:#fff;border-bottom:1px solid #A30023;background:#A30023;}

/* >>> SIDEBAR <<< */
#sidebar {float:right;width:191px;min-height:600px;padding:22px 35px 20px 20px;
  background: url("images/bg_sidebar.png") top left no-repeat;}

#sidebar h2 {font-size:1.2em;line-height:1.6em;color:#001365;margin-left:5px;}
#sidebar ul {list-style-type:none;font-size:1.2em;line-height:1.3em;margin-bottom:0;margin-left:5px;}
#sidebar ul li {list-style-type:none;padding:4px 0;border-bottom:1px solid #999;}

#sidebar ul li span a:link  {text-decoration:none;color:#333;}
#sidebar ul li span a:visited {text-decoration:none;color:#333;}
#sidebar ul li span a:hover {text-decoration:none;color:#fff;border-bottom:1px solid #A30023;background:#A30023;}
#sidebar ul li span a:active {text-decoration:none;color:#fff;border-bottom:1px solid #A30023;background:#A30023;}

#sidebar ul li a:link img,
#sidebar ul li a:visited img,
#sidebar ul li a:hover img,
#sidebar ul li a:active img {padding: 2px;margin:0 0 5px 0;text-decoration:none;color:#fff;border:1px solid #eee;background:#fff;}

.block-testimonial {width:198px;margin:20px 0 15px -5px; 
background:  url("images/bg_testimonial_2.jpg") top left repeat-y;}
.block-testimonial:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;}
   
#sidebar .block-testimonial h2 {margin:0;}
.block-testimonial .block-content {min-height:200px;padding:10px 10px 0 10px;
  background: url("images/bg_testimonial_top.jpg") top left no-repeat;}
.block-testimonial blockquote {}
.block-testimonial blockquote p {color:#fff;
  font:  normal 12px/16px Arial, Helvetica, sans-serif;}
.block-testimonial cite {color:#fff;font:  bold 12px/18px Arial, Helvetica, sans-serif;}
.block-testimonial span {padding-left:22px;height:17px;}
#sidebar .block-testimonial li {border-bottom:none;}

.block-social {margin:8px 0 15px 5px;height:33px;}
.block-social img.twitter {float:left;margin:0 10px 0 0;}

/* >>> FOOTER <<< */
#footer {clear: both;text-align:left;height:20px;padding:44px 16px 0 16px;
  background:#fff url("images/bg_footer.png") no-repeat;}
  
#footer p {font-size:1.1em;color:#333;}
#footer p a {color:#A30023;text-decoration:none;}
#footer p a:hover {color:#fff;background:#A30023;text-decoration:none;}

/* >>> FORM <<< */
form {padding: 20px 30px 0 30px;}
form p {margin: 3px; padding: 0px;}
form p label {float: left; width: 110px;}
form input { color: #000000; padding: 3px;background-color: #FFFFFF; border: 1px solid #4d5755; width: 250px;}
form input.small { color: #000000; background-color: #FFFFFF; border: 1px solid #4d5755; width: 50px;}
form textarea { color: #000000; background-color: #FFFFFF; border: 1px solid #4d5755; width: 300px; height: 140px; }
form select {background-color: #FFFFFF; border: 1px solid #4d5755; font-size: 10px;}
form input.checkbox {color: #000000; background-color: #FFFFFF; border: 1px solid #b0d50a; width: 20px;}
form input.submit {width: auto; margin-left: 110px; color: #fff; font-weight:bold; background-color: #424b77;
  border: 1px solid #424b77; padding:5px 10px; font-size: 12px;}
  
.wpcf7-response-output {font-size:13px;}


