/*   
Theme Name: Shape
Theme URI: http://themeshapes.com/shape/
Description: A search engine optimized website framework for WordPress.
Author: Ian Stewart
Author URI: http://themeshapes.com/
Version: 0.1.2
Tags: threaded-comments, microformats
.
The Shape Theme for WordPress is copyright ThemeShapes http://themeshapes.com/
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/


/* Import a basic layout */
@import url('styles/2c-r.css');

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');


body {
	margin: 1.5em 15%;
	background-color:black;
}

/* =Header
-------------------------------------------------------------- */

#branding {
	margin: 0 0 1.5em 0;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	margin: 0 0 1.5em 0;
	overflow: auto;
}
.skip-link {
	display: none;
}
.menu ul {
	list-style: none;
	margin: 0;
}
.menu ul ul {
	display: none;
}
.menu li {
	display: inline;
}
.menu a {
	display: block;
	float: left;
}


/* =Content
-------------------------------------------------------------- */

.post {
	margin: 0 0 3em 0;	
}
.entry-content, .entry-summary {
	margin: 1.5em 0 0 0;
	padding-left:20px;
	padding-right:20px;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	margin: 0 0 1.5em 0;
	overflow: auto;	
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: disc;
	margin-left: 1.1em;
}
.widget-area ul ul ul {
	margin-left: 2.5em;
}
.widget-container {
	margin: 0 0 1.5em 0;
}

/* =Temporary styles until the
		directory can read @import
		
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
		
-------------------------------------------------------------- */





/* imported from 950.css */
#bgimg{position:absolute; z-index:1; height:100%; width:100%;}

a:link {color: #695457; text-decoration: none; font-family:arial; font-weight:bold;letter-spacing:0px;line-height:16px;font-size:11px;}
a:visited {color: #695457; text-decoration: none; font-family:arial; font-weight:bold;letter-spacing:0px;line-height:16px;font-size:11px;}
a:hover {color: black; text-decoration: underline; font-family:arial; font-weight:bold;letter-spacing:0px;line-height:16px;font-size:11px;}



body {font-family:arial;}

.invertedshiftdown2 a:hover{
background-color: #D10000; /*Highlight red color theme*/
color: white;
}

#slider {margin-left:4px; margin-top:30px; margin-bottom:20px;}
#slider img {border-top:1px solid #acbe7f;border-left:1px solid #acbe7f;border-bottom:1px solid #acbe7f;}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#modernbricksmenu{
padding: 0;

width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu ul{
font: bold 11px Arial;
margin:0;
margin-left: 30px; /*margin between first menu item and left browser edge*/
margin-top: 20px;
padding: 0;
list-style: none;
}

#modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu a{
float: left;
display: block;
color: white;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: #695457; /*Default menu color*/
border-bottom: 1px solid white;
}

#modernbricksmenu a:hover{
background-color: gray; /*Menu hover bgcolor*/
}

#modernbricksmenu #current a{ /*currently selected tab*/
background-color: #acbe7f; /*Brown color theme*/ 
border-color: #acbe7f; /*Brown color theme*/ 
}

#modernbricksmenuline{
clear: both;
padding: 0;
width: 942px;
margin-left:0px;
height: 5px;
line-height: 5px;
background: #acbe7f; /*Brown color theme*/ 
}

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

#myform .submit{
font: bold 11px Verdana;
height: 22px;
background-color: lightyellow;
}

#header {background: url(/img/header950.gif) no-repeat #25439d;width:950px; height:37px;}

#inside {background: url(/img/inside950.gif) repeat-y; z-index:999; width:950px;}

#footer {background: url(/img/footer950.gif) no-repeat #b0bbdb;width:950px;height:37px; text-align:center; font-family:arial; font-size:10px; font-color:red;}

#bottomaddress {font-family:arial; font-size:10px; padding-top:70px; width:942px; float:left;}
#bottomaddress img {padding:5px;background-color:#ffffff; border:1px solid #d3d9e9; margin:5px; float:left;}
#bottomaddress p {padding: 10px 10px 20px 10px; float:left; }

a.lnx:link {color:#695457;}
a.lnx:visited {color:#695457;}
a.lnx:hover {color: #000;}

#encapsulation {width:950px; position:absolute; left:50%; margin:auto auto auto -475px;}
#begin {background:  url(/img/vertical.jpg) repeat-x; background-color:#b0bbdb; position:relative;top:0px;left:4px; width:942px; overflow:hidden;}
.contenttable { }
#contenttable { }

table.contenttable tr td img {border:1px solid #ACBE7F;}
#titlewrap {margin:0px 0px 20px 0; border-bottom:1px solid #695457; text-align:right;}
#title {font-family:arial; text-align:right; padding:0; margin:0; color:black;}


#leftmenu {padding:10px;padding-left:25px;}
#leftmenu ul {padding:0 0 10px 0px; margin:0; list-style:none; text-align:left;}
#leftmenu ul a:link {font-weight:bold; font-size:14px;}
#leftmenu ul a:hover {font-weight:bold; font-size:14px;}
#leftmenu ul a:visited {font-weight:bold; font-size:14px;}
#leftmenu ul a:active {font-weight:bold; font-size:14px;}
#leftmenu ul li a:link {font-weight:bold; font-size:14px;}
#leftmenu ul li a:hover {font-weight:bold; font-size:14px;}
#leftmenu ul li a:visited {font-weight:bold; font-size:14px;}
#leftmenu ul li a:active {font-weight:bold; font-size:14px;}

#leftmenu p img {position:relative; left:-10px; top:10px;}

.standard {text-align:left; font-family:arial; font-color:#fff; font-size:11px; line-height:16px; padding:10px; border:1px solid #acbe7f; color:#695457; font-weight:bold; letter-spacing:1px;}
.standard p {padding:0; margin:0; color:black; font-size:12px; font-weight:normal;}
.subheading {margin-top:-15px; font-style:italic; font-weight:normal;}

#capt {float:left text-align:center; margin-top:1px; font-weight:bold;}
#grid {width:280px; height:200px; margin-bottom:6px; border:1px solid #acbe7f; text-align:left;}

#gridnew { position:relative;
      width:275px;
      height:40px;
      left: 5px;
      top: 50px;
      text-align:left;}

#gridnew img {border:none;}
      
#ihfSubHead {display:none;}

table.mytable { width: 100%; padding: 0px; font-weight:normal; color:black;}
table.mytable img { border:1px solid #ACBE7F;}

/* table.mytable td { font-size: 20px; border: none; background-color: #F4F4F4; vertical-align: middle; padding: 7px; font-weight: bold; } */
table.mytable tr.special td { padding-bottom: 30px;  }
table.mytable tr.special td a:link { font-size:12px;  }
table.mytable tr.special td a:visited { font-size:12px;  }
table.mytable tr.special td a:hover { font-size:12px; text-decoration:none;  }

table.mytable tr.rentals td { border-top:2px dotted white; padding-bottom:10px;  }
h4.substandard {color:black; font-size:16px; padding:0; margin:0; margin-bottom:10px; text-decoration:underline;}
h4.substandard a:link {color:#695457; font-size:16px; padding:0; margin:0; margin-bottom:10px; text-decoration:underline;}
h4.substandard a:active {color:#695457; font-size:16px; padding:0; margin:0; margin-bottom:10px; text-decoration:underline;}
h4.substandard a:visited {color:#695457; font-size:16px; padding:0; margin:0; margin-bottom:10px; text-decoration:underline;}
h4.substandard a:hover {color:black}

#logos {width:100%; height:100px; padding: 15px 0px;}
img#logos {padding:10px; background-color:white;}



/*custom to shape */
div.current {background-color:transparent; float:left; width:100%; padding:10px 0 0 0px; margin:0;}
div.current div.entry {background-color:transparent; padding:10px; margin:0px 0 10px 11px;float:left;width:270px; height:300px;}
div.current div.entry p {text-align:center;margin:0; padding:0 15px; margin-top:5px;}
div.current div.entry .entry-title {text-align:center;margin-top:5px;}
div.current div.entry img 
{
	display: block;
    margin-left: auto;
    margin-right: auto;
    border:1px solid #c0c0c0;
}


div#site-info {display:none;}

h1.page-title, h1.entry-title {text-transform: capitalize; text-align: center; width:900px; text-align:right; padding:15px 0px 2px 0; margin-left:20px; font-size:20px; font-weight:bold; border-bottom:1px solid #695457;}
.entry-content {width:900px;}

h2.entry-title {font-weight:bold;}
h2.entry-title a {font-size:14px;}


span.edit-link a {color:red; margin-left:20px; font-size:12px;}
div.navigation {margin-left:20px; display:none;}
div.entry-meta {display:none;}
div#comments {display:none;}
div.nav-previous {float:left; margin-right:10px;}

td h2 {margin:0; padding:0;}

#headstuff {width:100%; height:130px;color:#ACBE7F;font-family:arial;font-size:22px;}
#headstuff p {font-size:18px;}

#headstuff img {border:1px solid #ACBE7F; margin: 10px 30px 0px 30px;}
div.headbox_left {float:left; width:45%; font-size:28px;}
div.headbox_left img {float:left;}
div.headbox_right {float:right; text-align:right;width:45%; font-size:28px;}
div.headbox_right img {float:right;}

.entry-utility {width:940px; text-align:center;}
td.right {padding-right:50px;}

#container {margin:0;}

a.box {padding:5px; border:1px solid #ACBE7F;}

table td div strong {font-size:20px;}

div#rentals {width:100%; clear:both;}

td div h4 {font-size:16px;}