/*
Theme Name: Your Custom Design
Author: Business Promotion Inc
Author URI: http://businesspromotioninc.com/
License: http://www.gnu.org/licenses/gpl.html
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body, html{margin:0px; padding:0px; background:#222; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:.8em; color:#3f0011;line-height:14px;}
#giftform{overflow:scroll; height:300px;}
#flash{margin:0 auto; width:1040px; position:relative; z-index:1;}
a {
color:#3f0011;
font-weight:bold;
text-decoration:none;
border-bottom: 1px dotted #FFF
}
a:hover{color:#FFF}
code {
font-family:Consolas, Monaco, Courier, monospace;
background:#fff;
}
p {
margin:8px 0;
font-size:1em
}
#container {
border-left:40px solid;
border-right:40px solid;
font-size:1em;
margin:0 auto;
width:1040px;
position:relative;
overflow:hidden;
background: #3F0011;
z-index:200} 
#efef{}
#header{height:140px; width:1040px; background:url(images/repeat.png) top; border-bottom: 2px solid #FFF; z-index:68; font-size:.9em; position:relative;}
#sidebar{width:30%; background:url(images/repeat2.png) top; float:right; z-index:48; position:relative; padding-left:8px;font-size:1em}
.slideshow1{background: url(images/grad.png) bottom left repeat-x;}
.bottomtext{font-size:10px; padding: 0 8px; text-align:center}
#logo{background: url(images/logo.png) no-repeat top; height:139px; width:429px;}
.sidebarcontent{ background:url(images/repeat3.png) top; overflow:hidden; overflow-y:auto; height:539px; width:50%; float:right; z-index:48; position:absolute; right:0; top:0; clear:both; margin-right:31%;padding:0 8px 8px 8px;font-size:1em; color:#000;}
/***********
* MENU
***********/
#nav{height:35px; margin: 0 auto; text-align:left; position:absolute; top:30px; right:0;}

ul#navigate{
	list-style:none; 
	display:inline; 
	color:#FFFFFF; 
	font-weight:bold; 
	text-align:left; 
	padding:0; 
}
ul#navigate li {
	text-transform:uppercase; 
	display:block;
	text-align:left;
	float:left;
}
ul#navigate li a {
	text-decoration:none; 
	color:#FFF; 
	line-height:35px; 
	text-align:left;
	font-size:12px; 
	border:0;
}
ul#navigate li:hover a{
	color:#bfa500;
}



#site-name, #site-slogan {
float:left;
margin:0 20px 0 0;
}
#message {
float:right;
margin:0;
}

.entry-title {
font-size:18px;
line-height:22px;
letter-spacing:-1px;
border-bottom: 1px dotted #FFF;
color:#3f0011;
}

.entry-title a {
text-shadow:#fff 0 4px 0;
}
#main {
float:left;
width:1040px;
position:relative;
z-index:6;
}
#comment {
width:100%;
}
.avatar {
float:right;
}
.commentlist cite {
font-style:normal;
}
.commentlist li {
margin:24px 0;
}
.commentlist ul.children {
margin-left:40px;
}

#sidebar h2, h3 {
font-size:18px;
line-height:22px;
border-bottom: 1px dotted #FFF
}
#sidebar ul li li {
margin-left:20px;
}
.widget {
margin:24px 0;
}
.navigation {
height:24px;
margin:24px 0 48px 0;
}
#footer {
font-size:10px;
}
blockquote {
border-left:10px solid #fff;
padding-left:20px;
}
.entry-content{overflow:scroll; overflow-x:hidden;height:396px; width:100%;margin: 4px 0; color:#000}
.entry-content ul, .comment-body ul, .entry-content ol, .comment-body ol {
margin:24px 0 24px 10px;
padding:0 20px;
}
.entry-content ul ul, .entry-content ul ol, .comment-body ul ul, .comment-body ul ol, .entry-content ol ul, .comment-body ol ol, .comment-body ol ul {
margin:0 0 0 10px;
}
.entry-content ul li, .comment-body ul li {
list-style-type:square;
}
.entry-content ol li, .comment-body ol li {
list-style-type:decimal;
}
::-moz-selection {
background:#000;
color:#fff;
}
::selection {
background:#000;
color:#fff;
}
/* Special treat for users of the wp-Typography plugin http://kingdesk.com/projects/wp-typography */
span.caps {
text-transform:lowercase;
font-variant:small-caps;
}
span.amp {
font-family: Baskerville, Palatino, "Palatino Linotype", serif;
font-style:italic;
}
/* WordPress image things */
.aligncenter, div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.wp-caption {
text-align:center;
background-color:#fff;
padding-top:4px;
margin:2px 20px;
border:1px solid #000;
}
.wp-caption img {
margin:0;
padding:0;
border:0 none;
}
.wp-caption p.wp-caption-text {
padding:0 4px 5px;
margin:0;
}
img#wpstats{display:none}
#OT_searchWrapperAll {   
        width:100%;
        height:100px;/* for horizontal layout: 60px, for vertical layout: 100px */
        position: relative;
        margin:0;
        padding:0;
        background:#fff;
}
#OT_searchWrapper
    {
        border: none;
        background: #fff;
        font-family: Verdana, Arial, Helvetica, Sans-Serif;
        font-size: 12px;
        width:100%; 
        height:100px;/* for horizontal layout: 60px, for vertical layout: 100px */
        position: relative;
        margin:0;
    }

#OT_searchWrapper .OT_feedTitle {
font-size:10px;
font-weight:normal;
left:0;
line-height:normal;
margin:0 0 1px 5px;
position:absolute;
top:0;
}
#OT_partySizeLbl {
display:block;
left:0;
margin:0 0 0 5px;
padding:3px 0;
position:absolute;
text-align:right;
top:25px;
width:110px;
}
#OT_partySize {
left:120px;
margin:0;
padding:0;
position:absolute;
top:25px;
}
#OT_dateLbl {
left:0;
margin:0 0 0 5px;
padding:3px 0;
position:absolute;
text-align:right;
top:55px;
width:35px;
}
#OT_date {
left:46px;
margin:0;
padding:0;
position:absolute;
top:55px;
width:100px;
}
#OT_timeLbl {
left:116px;
padding:3px 0;
position:absolute;
text-align:right;
top:55px;
width:60px;
}
#OT_time {
left:182px;
margin:0;
position:absolute;
top:55px;
}
#OT_submitWrap {
left:172px;
margin:0 5px 0 0;
position:relative;
top:115px;
z-index:5;
}
#OT_logo {
        position:absolute;
		top:120px; /* for horizontal layout: 80px, for vertical layout: 120px */
		left:0px; /* for horizontal layout:0px, for vertical layout: 0px */
		width:100%;
		padding:0;
		margin:0;
		display:block;
		background:#fff;
    }
    
  /* Wrapper for Text Link */   
    #OT_logoLink {
		position: absolute;
		top: 90px;/* for horizontal layout: 60px, for vertical layout: 100px */
		left: 0px; /* for horizontal layout: 0px, for vertical layout: 0px */
		width:100%;
		padding:0 0 10px 0;
		margin:0;
		font-size:9px;
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		display:block;
		background:#fff;
     }
    
    /* text link padding */
     #OT_logoLink a
     {
		padding:0 0 0 10px;
	}
	#OT_logoLink a:hover
     {
		color:#333;
	}

    /* Logo Link Border and margin*/
    #OT_imglogo 
    {
		border: 0;
		margin:0 0 0 10px;
	}
    
	#OT_searchWrapper form {margin:0;padding:0;}
	#OT_searchWrapper input.hidden {display:none;}

	/* Text Form Fields*/ 
	#OT_searchWrapper .feedFormField, #OT_searchWrapper .feedFormField option {
		font-size:12px;
		margin:2px 2px 2px 2px;
	}
	/* Text Form Field for Date field */
	#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar 
	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-size:12px;
		margin:0;
		width:85px;
	}

	#OT_searchWrapper #dateDisplay
	{
		font-size:10px;
		color:#999;
 		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		float:right;
		margin:0px 30px 0px 0px;
		display:inline;
	}

	/*** calendar styles ***/

	/* Placeholder. Don't change this */
	#OT_searchWrapper .imgCal 
	{
		position: absolute; 
		display: none; 
		z-index:100;
	}

	/* Calendar Table properties */
	#OT_searchWrapper #imageCal table {
		font-size:12px;
 		width:150px;
		font-family:arial;
		font-weight: bold;
		background:#FFF;
	}
	#OT_searchWrapper #imageCal td {
		padding:0px 0px 0px 0;
		text-align:center;
	}

	/* Days in the future */
	#OT_searchWrapper .clickableDays 
	{	
		color: #000000; 
		text-decoration: none;
		height:18px;
	}

	/* Days in the past */
	#OT_searchWrapper .nonclickableDays 
	{	
		color: #CCCCCC;
		height:18px;
	}

	/* Name of the month at the top */
	#OT_searchWrapper .months 
	{
		color: #FFFFFF; 
		text-decoration: none 
	}

	/* Day of the week */
	#OT_searchWrapper .weekdays
	{
		color: #000000; 
		text-decoration: none; 
		color:#666666;
		background-color:#EFEFEF; 
		width:14%;
	}
