/*
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: #666;  
  font: normal 62.5%/100% Arial, Lucida, Helvetica, Sans-Serif;
  text-align: center;
  background: #ccc url("images/bg_body.gif") center top no-repeat;
}

#container {width: 871px;margin: 10px auto;text-align: left;
  background: url("images/bg_container.jpg") 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#navmenu {float:right;display:block;width:524px; /*For KHTML*/list-style: none;width:534px;
  margin-top:30px;height: 25px;}
  
ul#navmenu 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#navmenu ul:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";
  height: 0;visibility: hidden;}
  
ul#navmenu li {float: left; /*For Gecko*/margin-left:6px;
  display: inline;list-style: none;position: relative;height: 25px;}
  
ul#navmenu 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#navmenu a {padding:0 8px;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*/ }

/* Root Menu Hover Persistence */
ul#navmenu .current_page_item {background:#E8E8E8 url("images/bg_nav_left.jpg") top left no-repeat;}
ul#navmenu .current_page_item a {background:  url("images/bg_nav_right.jpg") top right no-repeat;}
ul#navmenu .current_page_item a,
ul#navmenu a:hover {text-decoration:none;color:#A30023;}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu 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#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {background: #A30023;color: #fff;}



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

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


/* >>> CONTENT <<< */
#content {float:left;width:538px;padding:22px 40px 0 50px;
  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.2em/1.2em Arial, Lucida, Helvetica, Sans-Serif;margin:5px 0 0 0;}
#content h2 {margin:1.2em 0 0 0;font-size:1.2em;}  
#content h3 {margin:1.5em 0 0 0;font-size:1.2em;}  
#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;}
#content p.post-meta {margin:3px 0 0 0;font-style:italic;}
#content .post .more {text-align:right;}

#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:#666}

#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 img {padding: 4px;border:1px solid #eee; }	
#content a img { }
#content a:hover img { border-color: #A30023; }
#content .alignright {float:right;margin-left: 10px;margin-bottom:10px; }
#content .alignleft {float:left;margin-right: 10px;margin-bottom:10px; }
#content .alignnone {margin:10px 0 0 0;}
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;}

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

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

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

/* >>> FOOTER <<< */
#footer {clear: both;text-align:left;height:20px;padding:44px 16px 0 16px;
  background:#fff url("images/bg_footer.jpg") no-repeat;}
  
#footer p {font-size:1.1em;color:#666;}
#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;}

