/* CSS Document */

/* Begin text formating */

body {font: 0.8em Georgia, sans-serif; color: #333; line-height:1.4em;
}

h2 {font-size:
	1em;
	font-weight:bold;
	padding:4px 12px;
	background-color:#EEEBE9;
	margin: 1px 2px 1px 1px;
}
a:link { 
	color:#990000;
	text-decoration:none;
}

a:hover, a:active, a:visited {
	text-decoration:underline;
}

blockquote {
	margin: 0;
	padding: 0;
	font-size: 120%;
	color: #666666;
	letter-spacing: -1px;
	line-height: 1.3em;
	background:url(../images/quote-start.gif) no-repeat top left;
	text-align:center;
}

#quote {
padding: 12px 8px;
background:url(../images/quote-end.gif) no-repeat right bottom;
}

#author {
margin: -15px 20px 20px 20px;
padding: 0;
font-size: 75%;
letter-spacing: 0px;
}

/* End text formating */

/* Begin Structure */
body {
	margin: 0;
	padding: 0; 
	}

#page {
	margin: 0px auto;
	padding: 0;
	width: 780px;
	background: url("../images/page-ds.jpg") repeat-x;
	background-color:#F3F3F3;
	}
	
#header 	{ 
margin: 0 !important; 
margin: 0px; 
padding: 0px; 
height: 149px; 
width: 100%; 
text-align:center;
}

#navigation	{
padding: 0 0 0 0; 
height: 30px; 
width: 100%;
margin: 0 0 0 0 !important; 
margin: 0 0 0 0px;

}


#breadcrumb {
	background-color:#E0DDDB;
	margin: 12px 0 0 0;
	vertical-align:middle;
	padding: 8px 24px 8px 24px;
	font-size: 0.9em
}

#onecol{
padding:18px 24px 24px 24px;
}

#left{
float:left;
padding:18px 12px 24px 24px;
}


#right{
float:right;
padding:18px 24px 24px 12px;
}


.linksheads {
	margin-left: 24px;
	margin-top: 10px; 
}

#textboxlinks {
	padding: 12px 12px 12px 12px;
	border-left: #DAD7D4 solid 1px;
	border-right: #DAD7D4 solid 1px;
	border-bottom: #DAD7D4 solid 1px;
	background:url("../images/textboxlinks-bg.jpg") repeat-y;
	margin-left: 24px;
	margin-right: 24px;
	margin-bottom: 12px;

}


/* sets home sizes */

body#home #right{
width:198px;
}

body#home #left{
width:510px;
}

/* sets home sizes ends */

/* sets multipage sizes */

body#about_the_tents #right,
body#contact #right,
body#event_hire #right,
body#testimonials #right,
body#custom_design #right,
body#why_were_different #right,
body#weddings #right,
body#terms_and_conditions #right 

{

width:352px;
}

body#about_the_tents #left,
body#contact #left,
body#event_hire #left,
body#testimonials #left,
body#custom_design #left,
body#why_were_different #left,
body#weddings #left,
body#terms_and_conditions #left

{
width:356px;
}

/* sets multipage sizes ends */

#footer {
	padding: 20px 0 10% 0;
	margin: 0;
	width: 100%;
	clear: both;
	background: url("../images/footer-border.gif") repeat-x;
	background-color:#151515;
}

#ender {
	padding: 4px 0 0 0;
	margin: 0;
	width: 100%;
	clear: both;
	background-color:#F3F3F3;
}

#footer p {
	margin: 0;
	padding: 12px 0;
	text-align: center;
	font-size: 0.8em;
}

#footer a, #footer a:visited {
	color:#F0F0F0;
	text-decoration: none;
	padding: 0 2px 0 2px;
	
}

#footer a:hover, #footer a:active {
	color: #151515;
	background-color:#F0F0F0;
}

#textboxhome {
	padding: 16px 16px 24px 16px;
	border-left: #DAD7D4 solid 1px;
	border-right: #DAD7D4 solid 1px;
	border-bottom: #DAD7D4 solid 1px;
	background: url("../images/textbox-bg.jpg") repeat-y;

}

#mailboxhome {
	padding: 16px 8px 16px 8px;
	border-left: #DAD7D4 solid 1px;
	border-right: #DAD7D4 solid 1px;
	border-bottom: #DAD7D4 solid 1px;
	background: url("../images/mailbox-bg.jpg") repeat-y;

}

.subnav {
	border: #DAD7D4 dashed 1px;
	background-color:#FFFFFF;
}

.subnav ul {
	padding:12px;
	margin: 0;
}

.subnav li {
	margin: 0px;
	list-style:none;
	background: url("../images/sun-bullet.gif") no-repeat 0 50%;
	padding-left: 12px;
	
}

.linksbox {
display:block; 
float:left; 
width:326px;
min-height:70px;  
margin: 1px; 
padding: 6px 12px 10px 12px; 
background:#EEEBE9; 
}

/* End Structure */

/* Begin Navigation Bar Stuff*/

#navbar {
	margin: 0;
	padding: 0;
	height: 30px;
	list-style: none;
	display: inline;
	overflow:hidden;
	width: 677px;
}

#navbar li {
	margin: 0;
	padding: 0;
	list-style: none;
	display:inline;
}

#navbar a {
	float: left;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:30px; /* for IE5/Win only */
}

#navbar a:hover {
	background-position: 0 -30px;
}

#navbar a:active, #navbar a.selected {
	background-position: 0 -60px;
}


#bweddings a {
	width: 65px;
	background: url("../images/nav-weddings.jpg") top left no-repeat;
}

#bevent a {
	width: 66px;
	background: url("../images/nav-event.jpg") top left no-repeat;
}

#btestimonials a {
	width: 76px;
	background: url("../images/nav-testimonials.jpg") top left no-repeat;
}

#bcustom a {
	width: 92px;
	background: url("../images/nav-custom.jpg") top left no-repeat;
}

#babout a {
	width: 93px;
	background: url("../images/nav-about.jpg") top left no-repeat;
}

#bdifferent a {
	width: 116px;
	background: url("../images/nav-different.jpg") top left no-repeat;
}

#bquote a {
	width: 73px;
	background: url("../images/nav-quote.jpg") top left no-repeat;
}

#blinks a {
	width: 73px;
	background: url("../images/inspirations.jpg") top left no-repeat;
}

#bblog a {
	width: 37px;
	background: url("../images/blog.jpg") top left no-repeat;
}

#bcontact a {
	width: 53px;
	background: url("../images/nav-contact.jpg") top left no-repeat;
}

body#weddings #bweddings a,
body#event_hire #bevent a,
body#testimonials #btestimonials a,
body#custom_design #bcustom a,
body#about_the_tents #babout a,
body#why_were_different #bdifferent a,
body#get_a_quote #bquote a,
body#links #blinks a,
body#contact #bcontact a,
body#blog #bblog a
 {
	background-position: 0 -60px;
}

/* End Navigation Bar Stuff*/

/* Form Stuff*/

#mlform input {
	font: 1em Verdana, sans-serif; color: #333;
	vertical-align:middle;
	padding-left:2px;
	margin-left:8px;
}

#mbform input{
	font: 1em Verdana, sans-serif; color: #333;
	vertical-align:middle;
	padding-left:2px;
	margin-left:0px;
}

#mbform, #mb {
width: 100px;
display:inline;
margin-right:4px;
}

form dd {
margin: 12px 0 12px 180px;

}

form dt {
float:left;
}


.checkbox {
margin-right: 12px;
}

#singleline {
width: 240px;
font-size: 0.9em;
color: #333333;
background: #FFFFFF;
border: 1px solid #DAD7D4;
padding: 4px;
}

textarea {
color: #333333;
background: #FFFFFF;
border: 1px solid #DAD7D4;
padding: 4px;
width:320px;
height:60px;
}

/* ~End of Form Stuff*/

