* {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; }

p {
margin: 3px 0px 10px 0px; }

ul {
margin: 10px 0px 10px 0px; }

ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol  { list-style-type: lower-roman; }

li, dd {
margin-left: 5%; }

dd, dt {
font-size: 14px;
color:#3B382D; }

dt {
font-weight: bold; }

input, textarea {
margin: .25em 0;
padding: 3px 5px;
background: #fff;
border: 1px solid #3B382D;
font: normal normal 14px/1.5 Arial, Helvetica, sans-serif;
color: #3B382D; }

input:hover, textarea:hover {
background: #FFF; }

fieldset{
padding: 0.5em;
color: #3B382D; }

legend {
color: #3B382D; }

body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 160%;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #3B382D;
background: #3b382d; }

blockquote {
margin: 0px 30px 0px 20px;
padding: 3px 10px 3px 10px;
font-style: italic;
font-weight: bold;
font-size: 14px;
color: #3B382D;
background: #FFFEDF; }

h1 {
color: #68A42E;
margin: 3px 0px 10px 0px;
line-height: 120%;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 26px; }

h2 {
color: #68A42E;
margin: 3px 0px 3px 0px;
line-height: 120%;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 22px; }

h3 {
color: #68A42E;
margin: 3px 0px 3px 0px;
line-height: 120%;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 22px; }

h4 {
color: #68A42E;
margin: 3px 0px 3px 0px;
line-height: 120%;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 18px; }

h5 {
color: #68A42E;
margin: 3px 0px 3px 0px;
line-height: 120%;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px; }

h6 {
color: #68A42E;
margin: 3px 0px 3px 0px;
line-height: 120%;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px; }

small, .small { font-size: 10px; }

strong, .strong { color: #000; }

em, .em {color: #757061; }

a {
color: #68A42E;
font-weight: bold;
background-color: inherit;
text-decoration: underline; }

a:link {
text-decoration: underline; }

a:visited {
text-decoration: underline; }

a:hover {
text-decoration: none; }

a:active {
text-decoration: none; }

h1 a, h2 a, h3 a {
border: none; }

.fl {
background: #FBF8E7;
padding: 5px 5px 5px 5px;
border: 1px solid #653332;
float: left;
margin: 0px 10px 0px 0px; }

.fr {
background: #FBF8E7;
padding: 5px 5px 5px 5px;
border: 1px solid #653332;
float: right;
margin: 0px 0px 0px 10px; }

.norm {
background: #FBF8E7;
padding: 5px 5px 5px 5px;
border: 1px solid #653332;
margin: 10px 10px 10px 10px; }

.flnb {
background: transparent;
padding: 5px 5px 5px 5px;
border: none;
float: left;
margin: 0px 0px 0px 0px; }

.frnb {
background: transparent;
padding: 5px 5px 5px 5px;
border: none;
float: right;
margin: 0px 0px 0px 10px; }

.normnb {
background: #FBF8E7;
padding: 5px 5px 5px 5px;
border: none;
margin: 10px 10px 10px 10px; }

#container {
width: 980px;
margin-left: auto;
margin-right: auto;
background: transparent url(./i/bg-content.png) repeat-y; }

#content-second {
margin-left: 430px;
width: 540px; }

#home-top {
width: 980px;
height: 70px;
clear: both;
margin: 0;
padding: 0;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent url(./i/bg-home-top.jpg) no-repeat; }

#second-top {
width: 980px;
height: 70px;
clear: both;
margin: 0;
padding: 0;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent url(./i/bg-second-top.jpg) no-repeat; }

#twit {
float: left;
width: 163px;
height: 115px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 30px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#face {
float: left;
width: 163px;
height: 115px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#backtop {
float: left;
width: 50px;
height: 115px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 25px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#footer {
clear: both;
width: 980px;
height: 115px;
color: #fff;
background: transparent url(./i/bg-foot-2nd.jpg); }

#foottext {
float: left;
width: 544px;
height: 72px;
padding: 43px 0px 0px 5px;}

#foot {
width: 980px;
height: 115px;
margin-left: auto;
margin-right: auto;
padding: 0px 0px 0px 0px;
background: transparent;
line-height: 150%;
color: #FFF;
font-size: 10px;
font-family: Arial, Geneva, sans-serif; }

#foot a, #foot a:link, #foot a:visited, #foot a:active {
color: #FFF;
font-weight: normal;
background: transparent; }

#foot a:hover {
color: #FFF;
background: transparent; }

#foot img {
border: none; }

/* main navigation */

#nav {
clear: left;
margin-top: 0px;
background: transparent url(./i/bg-nav.jpg) no-repeat;
width: 980px;
height: 80px;
list-style: none none;
border: none; }

#nav ul {
width: 980px;
height: 80px;
background: url(./i/bg-nav.jpg);
margin: 0;
padding: 0;
position: relative;
display: block; }

#nav ul li {
margin: 0;
padding: 0;
list-style: none;
position: absolute; }

#nav ul li, #nav a {
height: 80px;
display: block; }

#nav ul li a {
border: none;
text-indent: -9999px;
text-decoration: none; }

/* main navigation normal */

#nav-home {left: 276px; width: 104px;}
#nav-about {left: 380px; width: 78px;}
#nav-menus {left: 458px; width: 85px;}
#nav-weddings {left: 543px; width: 108px;}
#nav-corporate {left: 651px; width: 112px;}
#nav-contact {left: 763px; width: 95px;}
#nav-onthego {left: 858px; width: 122px;}

/* main navigation hover */

#nav-home a:hover {background: transparent url(./i/bg-nav.jpg) -276px -80px no-repeat;}
#nav-about a:hover {background: transparent url(./i/bg-nav.jpg) -380px -80px no-repeat;}
#nav-menus a:hover {background: transparent url(./i/bg-nav.jpg) -458px -80px no-repeat;}
#nav-weddings a:hover {background: transparent url(./i/bg-nav.jpg) -543px -80px no-repeat;}
#nav-corporate a:hover {background: transparent url(./i/bg-nav.jpg) -651px -80px no-repeat;}
#nav-contact a:hover {background: transparent url(./i/bg-nav.jpg) -763px -80px no-repeat;}
#nav-onthego a:hover {background: transparent url(./i/bg-nav.jpg) -858px -80px no-repeat;}

 /* main navigation context */

body#home #nav-home, body#home #nav-home a:hover {background: transparent url(./i/bg-nav.jpg) -276px -80px no-repeat;}
body#about #nav-about, body#about #nav-about a:hover {background: transparent url(./i/bg-nav.jpg) -380px -80px no-repeat;}
body#menus #nav-menus, body#menus #nav-menus a:hover {background: transparent url(./i/bg-nav.jpg) -458px -80px no-repeat;}
body#weddings #nav-weddings, body#weddings #nav-weddings a:hover {background: transparent url(./i/bg-nav.jpg) -543px -80px no-repeat;}
body#corporate #nav-corporate, body#corporate #nav-corporate a:hover {background: transparent url(./i/bg-nav.jpg) -651px -80px no-repeat;}
body#contact #nav-contact, body#contact #nav-contact a:hover {background: transparent url(./i/bg-nav.jpg) -763px -80px no-repeat;}
body#onthego #nav-onthego, body#onthego #nav-onthego a:hover {background: transparent url(./i/bg-nav.jpg) -858px -80px no-repeat;}

/* secondary pages side navigation navigation */

#side-nav {
float: left;
margin: 0px 0px 50px 35px;
width: 315px;
font-family: Arial Black, Gadget, sans-serif;
font-weight: normal;
background: transparent; }

#side-nav a, #side-nav a:link, #side-nav a:visited, #side-nav a:active { text-decoration: none; }

#side-nav a:hover {
color: #68A42E;
text-decoration: underline; }

#side-nav dl, #side-nav dt, #side-nav dd {
font-size: 11px; }

.side-article {
padding: 0px 0px 0px 0px; }

.side-article p {
padding: 0px 0px 0px 0px; }

.testimonial {
color: #FFF;
font-family: Arial, Geneva, sans-serif;
font-size: 16px;
font-weight: normal; }

.testimonial em {color: #FFF; }

#side-list {
list-style: none;
font-size: 16px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 120%; }

#side-list li {
line-height: 120%;
margin: 0px 0px 5px 0px;
font-weight: normal;
font-style: normal;
font-family: Arial, Geneva, sans-serif;
padding: 0px 0px 0px 15px; }

#side-list a {
font-weight: normal;
color: #FFF; }

#side-list .active {
background: transparent url(./i/img-sidebar-bullet.png) no-repeat; color: #68A42E; }

#side-list .active a {
color: #68A42E; }

a { outline:none; }
