
/*
Theme Name: Design 7
Theme URI: 
Description:
Version: 1.0
Author: Darren White
Author URI: 
Tags: 

*/
/*
#switcher {margin:0 0 30px 0;padding:8px;height:26px;background:#000;}
#switcher h2 {float:left;font-size:1.6em;line-height:1.2em;margin:4px 10px;color:#fff;}
#switcher ul {float:left;list-style-type:none;}
#switcher ul li {list-style-type:none;}
#switcher select {width:250px !important;}
*/

/* >>> ELEMENTS <<< */
* {margin: 0; padding: 0;}
*.x {display: none;}

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

div#container {width: 880px;margin: 12px auto;text-align: left;
  background: url("images/bg_container.gif") repeat-y;}
#gallery div#container {background: url("images/bg_container_gallery.gif") repeat-y;}  
  
div#container:after {clear:both;content:".";display:block;height:0;visibility:hidden;}  

/* >>> HEADER <<< */
div#header {height:290px;padding-left:200px;
  background: url("images/bg_header.jpg") no-repeat top left;}
  
#logo span {position: absolute;left: -9999px;width: 0px;overflow: hidden;}
#logo {display:block;width:680px;height:61px;}
#logo a:link,#logo a:visited,#logo a:hover, #logo a:active {display:block;width:680px;height:61px;
  background: url("images/logo.jpg") top left repeat-y;}

div#slideshow {float:right;width:680px;height:230px;
  border-bottom:2px solid #fff;border-top:2px solid #fff;
  background: url("../../gallery/slideshow/papers_000005510636small.jpg") no-repeat;}

/* >>> CONTENT <<< */
 
div#content {float:left;width:452px;padding:25px;min-height:250px;}
#gallery div#content {width:518px;padding:25px;}
div#content #column1 {float:left;width:220px;}
div#content #column2 {float:right;width:220px;}

h1,
h2, 
h3, 
h4,
h5,
h6  {clear:left;font-size:2.0em;line-height:1.4em;color: #612c43;}

h1 {margin-bottom:10px;line-height:26px;font-size:1.8em;}
h2 {font-size:1.4em;margin:20px 0 10px 0;}
h3 {font-size:1.4em;font-weight:normal;margin:20px 0 5px 0;}
h4 {font-size:1.2em;font-weight:normal;margin:20px 0 5px 0;}
h5 {font-size:1.2em;font-weight:normal;margin:20px 0 5px 0;}
h6 {font-size:1.2em;font-weight:normal;margin:20px 0 5px 0;}

h1 span {color:#ED1C24;}
#content p,
#content address, 
#content ul,
div#content ol {margin:0 0 10px 0;font-size:1.2em;line-height:1.3em;}
div#content ul,
div#content ol {margin-left:25px;}
#content ul ul,
#content ul ol,
#content ol ul,
#content ol ol {margin:0 0 0 2em;font-size:0.9em;}

div#content ul li,
div#content ol li {margin:0 0 4px 0;vertical-align:text-top; }

div#content ul li.first {height:60px;}
div#content ul li.second {height:100px;}
div#content ul li.third {height:100px;}
div#content ul li.fourth {height:70px;}
div#content ul li.fifth {height:40px;}
div#content ul li.sixth {height:70px;}

address {line-height:1.4em;font-style:normal;}

#content small {display:block;font-size:1.2em;line-height:1.6em;margin:0 0 0.75em 0;}  
  
p.more {text-align:right;}

#content p a:link,
#content h2 a:link  {color:#7f3f5d;text-decoration:none;}
#content p a:visited,
#content h2 a:visited  {color:#7f3f5d;text-decoration:none;}
#content p a:active,
#content h2 a:active  {color:#fff;text-decoration:none;background:#612c43;}
#content p a:hover,
#content h2 a:hover {color:#fff;text-decoration:none;background:#612c43;}

#content blockquote {Margin: 15px 0;padding: 10px 15px 4px 15px;display: block; border-left:4px solid #612c43;
  background:#e3e1de;}
#content cite {display: block;margin-top:3px;text-align:right;font-weight:bold;}	

div#popup {background:#EFEFEF;border:1px solid #999999;margin:0px;padding:7px;width:180px;}
#map {margin:10px 0;width: 450px;height: 300px;border: 5px solid #ddd;}
#content #map img {background:none;}

hr { clear: both; border: 0; height: 1px; background-color: #ddd; color: #ddd; margin: 30px 0 0; }

dl { margin-left: 0; font-size:1.2em;line-height:1.6em;}
dl dt { font-weight: bold; margin-top: 15px;color: #1b3e93;}

/* images */
#content img {margin-bottom: 5px;}	

#content p a:link img  {padding:0;text-decoration:none;border-bottom:none;}
#content p a:visited img {padding:0;text-decoration:none;border-bottom:none;}
#content p a:active img {padding:0;text-decoration:none;background:#fff;border-bottom:none;}
#content p a:hover img {padding:0;text-decoration:none;background:#fff;border-bottom:none;}

#content a img {border:2px solid #7f3f5d;background:#fff;}
#content a:hover img { border-color: #612c43; }

#content .alignright {float:right;margin-left: 10px; }
#content .alignleft {float:left;margin-right: 10px; }
p.wp-caption-text {padding: 4px;text-align:center;color:#666;font-weight:bold;border:1px solid #1b3e93;
  background-color: #efefef;}

#gallery #content img {margin:0 10px 10px 0;width:150px !important;height:150px !important;}

.entry {clear:both;margin-bottom:20px;padding-bottom:10px;height:auto;border-bottom:1px solid #d6d4cf;}
.alt {height:170px;}
.entry .image {float:left;padding:0 4px 4px 0;height:160px;}
.entry .content {float:none;width:100%;height:auto;}
.entry h3 {margin:0 0 4px 0;}
.alt .content {float:right;width:330px;height:160px;}

table {width:100%;border-top:1px solid #000;border-right:1px solid #000;
  margin:1em auto;border-collapse:collapse;}
caption {color: #000;font:normal 1.6em/2em Arial,Helvetica,sans-serif;
  margin:1em 0 0 0;padding:0;caption-side:top;text-align:center;}	
/*tr.odd td {background:#eeeeee}*/

tr.odd td.column-1,
tr.odd td.column-3 {width:150px;}

tr.odd td.column-2,
tr.odd td.column-4 {width:75px;}

tr.row-2 td {color:#fff;background: #7f3f5d;}

td {
	color:#000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	padding:0.5em;
	text-align:left;
	vertical-align:top;
    font:normal 1.2em/1.2em Arial,Helvetica,sans-serif;
	}	
#content td h3 {font-size:14px;margin:0 0 2px 0;}				
#content td p {margin:0;}
th {
	font-weight:normal;
	color: #000;
	text-align:left;
	border-bottom: 1px solid #000;
	border-left:1px solid #000;
	padding:.3em 1em;
	  font:normal 1.2em/2em Arial,Helvetica,sans-serif;
	}							
thead th {
	background:#612c43;
	text-align:center;
	font:bold 1.4em/2em Arial,Helvetica,sans-serif;
	color:#fff;}	
tfoot th {
	color:#000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	padding:0.5em;
	text-align:left;
	vertical-align:top;
    font:normal 1.2em/1.2em Arial,Helvetica,sans-serif;
	background:#fffe99;
	}

/* >>> SIDEBAR <<< */
div#sidebar {float: left;width: 200px;}

#sidebar ul {float:left;width:200px;}
#sidebar ul li {width: 100%; /*For KHTML*/list-style: none;float: left;}
#sidebar ul li {float: left; /*For IE 7 lack of compliance*/display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/position: relative;background:#7f3f5d;}
/* Root Menu */
#sidebar ul a {display: block;color:#fff;padding:0 0 0 8px;
  font: normal 13px/34px Verdana, Arial, Helvetica, sans-serif;text-decoration: none;height: auto !important;
  height: 1%; /*For IE*/background: #7f3f5d;border-bottom:1px solid #fff;}
/* Root Menu Hover Persistence */
#sidebar ul li.current_page_item a,
#sidebar ul a:hover {color: #fff;background:#612c43}

/* >>> SIDEBAR 2 <<< */
div#sidebar_2 {float:right;width: 170px;padding:24px 0 20px 6px;text-align:left;}
div#sidebar_2 img {float:left;margin:0 0 25px 2px;}
div#sidebar_2 a img {border:none;}
div#sidebar_2 address {width:150px;}
#sidebar_2 p {margin:0 0 15px 0;}
#sidebar_2 address {font-size:1.2em;line-height:1.3em;}

/* >>> FOOTER <<< */
div#footer {clear: both;text-align:right;padding:10px;border-top:2px solid #fff;
  background:#d6d4cf;}
div#footer p {}

/* >>> FORM <<< */
form {padding: 20px 0;}
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 #612c43; width: 250px;}
form input.small { color: #000000; background-color: #FFFFFF; border: 1px solid #612c43; width: 50px;}
form textarea { color: #000000; background-color: #FFFFFF; border: 1px solid #612c43; width: 300px; height: 140px; }
form select {background-color: #FFFFFF; border: 1px solid #612c43; 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: #7f3f5d;
  border: 1px solid #612c43; padding:5px 10px; font-size: 12px;}
  
.wpcf7-response-output {font-size:13px;
padding:5px 10px !important;
background:#fff;
border-style:solid !important;
border-width:1px 0 1px 0 !important;
border-color:#612c43 !important;
}

