/*
Theme Name: Red Ivy
Description: The theme designed for RedIvy by the fine developers at Blueprint Design Studio
Author: Blueprint Design Studio
Author URI: http://blueprintds.com
Version: 1.0
*/

* {
	padding: 0;
	margin: 0;
}

body {
	font-size: 76%;
	font-family: Arial, sans-serif;
	color: #ffffff;
	background: url('images/background.jpg') 50% 0;
}

h1, ul.pagenav {
	position:relative;
	font-size: 1.8em;
	color: #e2cf00;
	font-family: Arial Black;
	text-transform: uppercase;
	z-index: 101;
	margin-bottom: 10px;
}

img {
	border: 0;
}

h1 a, .pagenav li a {
	color: #e2cf00;
}
.pagenav { text-align: left; }
h2.widgettitle {
	display: none;
}

#wrapper {
	position:relative;
	top: 0;
	width: 960px;
	margin: 0 auto;
	z-index: 100;
left: 100px;
}
#leftboard {
	display:block;
	width:215px;
	position:absolute;
	top:150px;
	left:50%;
	margin-left:-575px;
	z-index:1;
}
*:first-child+html #leftboard { margin-left:-655px; }


.mainwrap {
	display: block;
	position:relative;
	float: right;
	width: 980px;
	height: auto;
	background-image: url('images/contentback.png');
	background-repeat: repeat-y;
	padding-bottom: 25px;
	z-index: 101;
}

.mainwrap #leftside {
	float: left;
	position:relative;
	top: 20px;
	left: 70px;
	display: inline;
	width: 38%;
	z-index: 101;
}

.mainwrap #leftsidewider {
	float: left;
	position: relative;
	top: 20px;
	left: 80px;
	display: inline;
	width: 51.5%;
	z-index: 101;
}

.mainwrap #mainsidewide {
	float: left;
	position: relative;
	top: 20px;
	left: 60px;
	display: inline;
	width: 86%;
	z-index: 101;
}

.mainwrap #mainsidewide li, .mainwrap #mainsidewide ul li {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

#featuredevent {
	margin-top: 25px;
	margin-bottom: 20px;
}

#featuredevent img {
	float: left;
	display:inline;
	border: 3px solid #1f2309;
}

#featuredevent img.rightside {
	float:left;
	display: inline;
	border: 0;
	margin-top: 15px;
}

#reviews {
	background-image: url('images/reviews.jpg');
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 20px 50px 0 40px;
	height: 176px;
}
#reviews p {
height: 150px;
overflow: hidden;
}

.divTable {
            width: 100%;
            display:block;
            padding-top:10px;
            padding-bottom:10px;
            padding-right:0px;
            padding-left:0px; 
}
.divRow {
         width: 99%; 
         display:block;
		 font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
         padding-bottom:15px;
		 font-size:1.4em;
		 line-height: 1.1em;
}
.divSmallColumn {
         float: left;
         width: 10%;
         display:block;
		 text-align: center;
 
}

.divLargeColumn {
         float: left;
         width: 35%;
         display:block;
		text-align: center;
}

.divImageColumn {
         float: left;
         width: 45%;
         display:block;

}

#pagenav {
	color: #c7a17d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin-left: 255px;
}

#pagenav a {
	color: #c7a17d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-decoration: none;
}

#pagenav a:hover {
	text-decoration: underline;
}

#headertxt {
	background-image: url('images/menuhead.jpg');
	background-repeat: no-repeat;
	padding-top: 150px;
	padding-bottom: 10px;
}

#contenttxt {
	padding: 30px 20px 20px 20px;
	background-color: #1f2309;
	border: 1px solid #1a1e06;
	font-size: 1.3em;
	line-height: 1.5em;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: auto;
}

#contenttxt a {
	color: #999999;
	text-decoration: none;
}

#contenttxt a:hover {
	text-decoration: underline;
}

#contenttxt p {
	margin-bottom: 15px;
}

.mainwrap #rightsidenarrow {
	float: right;
	position:relative;
	display: inline;
	width: 20%;
	padding: 10px;
	margin-right: 80px;
	z-index: 101;
}

.mainwrap #rightsidenarrow img.cal {
	margin-left: 20px;
}

.mainwrap #leftside p {
	font-size: 1.3em;
	position:relative;
	line-height: 1.6em;
	margin-top: 10px;
	z-index: 101;
}

.mainwrap #leftside {
	width: 40%;
	position:relative;
	float: left;
	z-index: 1;
}

.mainwrap #rightside {
	display:block;
	margin-right:50px;
	position:relative;
	float: right;
	width: 40%;
	z-index: 101;
}
*:first-child+html .mainwrap #rightside { } * html .mainwrap #rightside { margin-right:-130px; }
.mainwrap #fullsize {
	float: left;
	position: relative;
	width: 100%;
	background-color: #1f2309;
	padding: 30px 20px 30px 20px;
	overflow: auto;
}

#innerleft {
	width: 50%;
	position:relative;
	float: left;
	margin-top: 10px;
	margin-left: 6px;
	z-index: 101;
}

#innerleft2 {
	width: 50%;
	position:relative;
	float: left;
	margin-top: 10px;
	margin-left: 6px;
	z-index: 101;
}

#innerleft3 {
	width: 50%;
	position:relative;
	float: left;
	margin-top: 10px;
	margin-left: 6px;
	z-index: 101;
}

#innerright {
	background-image: url('images/calendar.png');
	background-repeat: no-repeat;
	overflow: auto;
	width: 40%;
	position:relative;
	float: right;
	margin-top: 10px;
	margin-right: 9px;
	z-index: 101;
	padding-top: 45px;
	padding-bottom: 15px;
}

#innerright a {
	color: #aa8b00;
	text-decoration: none;
}

#innerright a:hover {
	text-decoration: underline;
}

#innerfull {
	position:relative;
	width: 100%;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-left: 6px;
	z-index: 101;
	background: url('images/contact.jpg');
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 150px;
	padding-right: 10px;
	padding-bottom: 20px;
}

#innerfull p {
	float: left;
	width: 60%;
}

#innerfull li{
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

#innerfull input.check {
	display: none;
}

#innerfull input#subemail {
	float: left;
	background: #1f2309; 
	border: 1px solid #444828;
	color: #5e624e;
	padding: 4px;
	outline: none;
}

#innerfull input.subbtn {
	padding: 5px;
	font-size:0.6em;
	background: url('http://www.kenghis.com/08118/wp-content/themes/RedIvy/images/btnbg.jpg') repeat-x; 
	border:1px solid #383d10!important;
	border-left-color:#383d10!important; 
	border-top-color:#383d10!important;
	color: #5e624e;
	margin-left: 5px;
}

#header {
	position:relative;
	width: 940px;
	margin-left: 25px;
	z-index: 101;

}

#slideshow {
	border:2px solid #180800;
	width:888px;
	margin:10px;
}

#maincontent {
	position:relative;
	background-color: #383d10;
	z-index: 101;
}

#footer {
	position:relative;
	float: right;
	background-image: url('images/footerbg.png');
	background-repeat: no-repeat;
	width: 960px;
	height: 50px;
	padding-top: 12px;
	text-align: center;
	font-size: 1.1em;
	color: #383d10;
	position: relative;
	top: 0;
	left: -20px;
	z-index: 101;
}
.credit {
clear: both;
margin: 0 auto;
text-align: center;
width: 960px;
	color: #383d10;
}
.credit a {
	color: #383d10;
}
.credit a img { width: 1px; height: 1px; }
*:first-child+html #footer { left:0; } * html #footer { left:0; }
#addresscontact {
	background-image: url('images/addresssideback.jpg');
	background-repeat: no-repeat;
	overflow: auto;
	text-align: center;
	z-index: 101;
}

#addresscontact p {
	font-size: 1.1em;
	margin-top: 100px;
	margin-bottom: 140px;
	margin-left: auto;
	margin-right: auto;
}

#addresscontact .number {
	padding-top: 10px;
	color: #e2cf00;
	font-family: Arial Black;
	z-index: 101;
}


/* IE6 Fixes */
* html body .mainwrap {
	background-image: url('images/ie6/contentback.gif');
}
* html body #footer {
	background-image: url('images/ie6/footerbg.gif');
}

