/*  
Theme Name: Encore Events
Theme URI: http://www.encore-events.net
Description: Encore Events
Version: 1.0
Author: Brian Sewell
Author URI: http://www.encore-events.net
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr { 
	margin:0;
	padding:0;
}

#logobox {
	margin-right:125px;
	width:875px;
}

/* text */

h1 {
	font: bold 13px georgia, 'times new romain', times;
	margin: 24px 0px 12px 16px;
	color: #804088;
	text-transform: uppercase;
}

h2 {
	font: bold 11px georgia, 'times new romain', times;
	margin: 18px 0px 12px 16px;
	color: #B5539A;
	text-transform: uppercase;
}

h3 {
	font: normal 11px georgia, 'times new romain', times;
	margin: 0px 0px 12px 0px;
	color: #B5539A;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: transparent url('http://www.encore-events.net/i/bg-h3.gif') no-repeat left top;
	width: 198px;
	height: 28px;
	padding: 17px 0px 0px 14px
}

p {
	margin: 12px 0px 12px 0px;
}

ul {
	list-style-type: none;
	margin: 12px 0px 12px 0px;
}

ul.content {
	list-style-type: square;
	padding-left: 20px;
}

ul.content li {
	padding: 5px 0px 0px 0px;
}

/* links */

a img { border: none }

a,
a:visited {
	color: #B5539A;
	text-decoration: none;
}

a:hover {
	color: #804088;
	text-decoration: underline;
}

/* basic layout */

body {
	font: normal 13px tahoma, verdana, arial;
	color: #4d4c46;
	background: #E7E6E2 url('http://www.encore-events.net/i/bg.png') no-repeat center top;
	line-height: 18px;
}

.center {
	width: 778px;
	margin: 0 auto;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear { 
	clear: both; 
	height: 0; 
	margin: 0;
	line-height: 0px;
}

#content {
	background: transparent url('http://www.encore-events.net/i/bg-bottom.jpg') no-repeat right bottom;
	border-bottom: solid 1px #d3d2ce;
}

#header {
	text-transform: lowercase;
	height: 60px;
	color:#FFFFFF;
	font: normal 18px 'Georgia','times new roman', times;
}

#header a,
#header a:visited {
	color: #FFFFFF;
}
#header a:hover{
	color: #FFBFEB;
}

#weddingphoto {
	/*background: transparent url('http://www.encore-events.net/i/bg-floral.gif') no-repeat center top;*/
}

#nav {
	height: 10px;
	width: 700px;
	text-align:center;
}

#portfolionav {
	font: normal 16px 'Georgia','times new roman', times;
	text-transform: lowercase;
	width:746px;
	height:25px;
	background:#FFFFFF;
	padding:0;
	margin-top:10px;
	text-align:center;
}

#portfolionav_long {
	font: normal 16px 'Georgia','times new roman', times;
	text-transform: lowercase;
	width:746px;
	height:60px;
	background:#FFFFFF;
	padding:0;
	margin-top:10px;
	text-align:center;
}

#footer {
	height: 108px;
	clear: both;
	background: transparent url('http://www.encore-events.net/i/footer.gif') no-repeat left bottom;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.maincol {
	width: 516px;
	padding: 0px 0px 0px 0px;
	margin-top: 12px;
}

.subcol {
	width: 248px;
	padding: 0px 0px 0px 0px;
}

/* header */

#logo {
	margin: 32px 0px 0px 16px;
}

/* photo */

#weddingphoto .center {
	background: transparent url('http://www.encore-events.net/i/bg-photo.png') no-repeat left top;
}

#weddingphoto .center img {
	padding: 14px 0px 0px 16px;
	display: block;
}

#weddingphoto .center object {
	padding: 14px 0px 0px 16px;
	display: block;
}


#portfolioborder .center {
	background: transparent url('http://www.encore-events.net/i/bg-portfolio.png') no-repeat left top;
}

#portfolioborder .center img {
	padding: 14px 0px 0px 16px;
	display: block;
}

#portfolioborder .center object {
	padding: 14px 0px 0px 16px;
	display: block;
}



/* nav bar */

#nav ul {
	list-style-type: none;
	color:#FFFFFF;
	margin: 44px 0px 0px 0px;
	font: normal 14px 'Georgia','times new roman', times;
	text-transform: uppercase;
	height: 8px;
}

#nav ul li {
	display: block;
	margin: 0px 16px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	height: 8px;
}

#nav ul li a,
#nav ul li a:visited {
	color: #FFFFFF;
	display: block;
	height: 8px;
	text-decoration: none;
	overflow: hidden;
	text-indent: -999px;
}

#nav ul li#home { width: 34px; }
#nav ul li#home a { width: 34px; background: transparent url('http://www.encore-events.net/i/nav-home.gif') no-repeat 0px 0px; }
#nav ul li#profile { width: 44px; }
#nav ul li#profile a { width: 44px; background: transparent url('http://www.encore-events.net/i/nav-profile.gif') no-repeat 0px 0px; }
#nav ul li#services { width: 48px; }
#nav ul li#services a { width: 48px; background: transparent url('http://www.encore-events.net/i/nav-services.gif') no-repeat 0px 0px; }
#nav ul li#packages { width: 54px; }
#nav ul li#packages a { width: 54px; background: transparent url('http://www.encore-events.net/i/nav-packages.gif') no-repeat 0px 0px; }
#nav ul li#testimonials { width: 79px; }
#nav ul li#testimonials a { width: 79px; background: transparent url('http://www.encore-events.net/i/nav-testimonials.gif') no-repeat 0px 0px; }
#nav ul li#contact { width: 70px; }
#nav ul li#contact a { width: 70px; background: transparent url('http://www.encore-events.net/i/nav-contact.gif') no-repeat 0px 0px; }

#nav ul li#home a:hover,
#nav ul li#profile a:hover,
#nav ul li#services a:hover, 
#nav ul li#packages a:hover, 
#nav ul li#testimonials a:hover, 
#nav ul li#contact a:hover { background-position: 0px -8px; }

#nav ul li#home a.current,
#nav ul li#profile a.current,
#nav ul li#services a.current,
#nav ul li#packages a.current, 
#nav ul li#testimonials a.current,
#nav ul li#contact a.current { background-position: 0px -8px; }

/* content */

#content .center {
	background: transparent url('http://www.encore-events.net/i/bg-photo-bottom.png') no-repeat center top;
}

/* main col */


.maincol p {
	margin-left: 16px;
	margin-right: 10px;
}

.maincol ul {
	margin-left: 16px;
	margin-right: 10px;
}

div.box {
	width: 236px;
	padding-left: 4px;
	margin: 14px 16px 0px 0px;
	float: left;
}

div.box a.thumb {
	display: block;
	border: solid 1px #dbdad7;
}

div.box a.thumb:hover {
	border-color: #eebc34;
}

div.box a.thumb img {
	background: #fff;
	padding: 8px;
	display: block;
}

div.box h2 {
	margin: -9px 0px 8px 20px;
	background: #fff;
	border-right: solid 1px #dbdad7;
	border-bottom: solid 1px #dbdad7;
	border-left: solid 1px #dbdad7;
	line-height: 0px;
	padding: 14px 20px 14px 12px;
	float: left;
	display: inline;
}

div.box h2 a {
	color: #7b8c27;
}

div.box p {
	font-size: 11px;
	clear: both;
	margin: 0px 9px 8px 12px;
}

div.box a.more {
	color: #d28f0c;
	text-transform: uppercase;
	font-size: 9px;
	padding: 3px 22px 3px 3px;
	background: transparent url('http://www.encore-events.net/i/leaf.gif') no-repeat right 4px;
	line-height: 26px;
}

div.box a.more:hover {
	background-color: #fdf1bc;
	text-decoration: none;
	color: #000;
}

/* sub col */

.subcol p {
	font-size: 11px;
	margin: 8px 0px 8px 15px;
	line-height: 14px;
}

p.phone {
	padding: 0px 0px 3px 22px;
	background: transparent url('http://www.encore-events.net/i/phone.gif') no-repeat left 1px;
}

p.email {
	padding: 0px 0px 3px 22px;
	background: transparent url('http://www.encore-events.net/i/email.gif') no-repeat 1px 3px;
}

h3#about {
	text-indent: -999px;
	background: url('http://www.encore-events.net/i/caroline2.jpg') no-repeat left top;
	height:264px;
	margin-top:40px;
	overflow: hidden;
	margin-bottom: 0px;
}

h3#featured {
	text-indent: -999px;
	background: transparent url('http://www.encore-events.net/i/featured-services.gif') no-repeat left top;
	overflow: hidden;
	margin-bottom: 0px;
}

h3#clients {
	text-indent: -999px;
	background: transparent url('http://www.encore-events.net/i/client-list.gif') no-repeat left top;
	overflow: hidden;
	margin-bottom: 0px;
}

h3#blog {
	text-indent: -999px;
	background: transparent url('http://www.encore-events.net/i/archive.gif') no-repeat left top;
	overflow: hidden;
	margin-bottom: 0px;
}

h3#contactus {
	text-indent: -999px;
	background: transparent url('http://www.encore-events.net/i/contact.gif') no-repeat left top;
	overflow: hidden;
	margin-bottom: 14px;
}

h3#planner {
	text-indent: -999px;
	background: transparent url('http://www.encore-events.net/i/profile.gif') no-repeat left top;
	overflow: hidden;
	margin-bottom: 14px;
}

h3#weddingPackages {
	text-indent: -999px;
	background: transparent url('http://www.encore-events.net/i/packages.gif') no-repeat left top;
	overflow: hidden;
	margin-bottom: 0px;
}

h3#testimonials {
	text-indent: -999px;
	background: transparent url('http://www.encore-events.net/i/testimonials.gif') no-repeat left top;
	overflow: hidden;
	margin-bottom: 0px;
}

ul.featured, .servicelist ul {
	margin: 0px;
}

ul.featured li, .servicelist ul li {
	display: block;
	float: left;
	width: 210px;
	background: transparent url('http://www.encore-events.net/i/bg-li.gif') no-repeat left bottom;
	padding: 9px 9px 9px 11px;
	font-size: 11px;
	line-height: 14px;
}

ul.featured li a.thumb {
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
	border: solid 1px #dad8d1;
}

ul.featured li a.thumb img {
	border: solid 2px #fff;
	display: block;
}

ul.featured li a.thumb:hover {
	border-color: #eebc34;
}

ul.featured li a.name {
	display: block;
	font-weight: bold;
	color: #4d4c46;
	padding-top: 6px;
}

ul.featured li a.name:hover {
	color: #7b8c27;
	text-decoration: none;
}

ul.featured li p.description {
	margin: 0px;
}

ul.services, .clientlist ul {
	font-size:8pt;
	margin: 4px 0px 0px 0px;
}

ul.services li, .clientlist ul li {
	display: block;
	position: relative;
	color: #4d4c46;
	background: transparent url('http://www.encore-events.net/i/bg-li.gif') no-repeat left bottom;
	padding: 6px 0px 5px 15px;
}

ul.services li a,
ul.services li a:visited,
.clientlist ul li a,
.clientlist ul li a:visited  {
	display: block;
	position: relative;
	color: #4d4c46;
	background: transparent url('http://www.encore-events.net/i/bg-li.gif') no-repeat left bottom;
	padding: 6px 0px 5px 15px;
}


/* forms */

fieldset {
	border: none;
}

form#contactform {
	padding: 0px;
	margin: 14px 0px 0px 15px;
}

label {
	font: bold 11px georgia, 'times new roman', times;
	display: block;
	margin: 12px 0px 2px 1px;
	color: #296c0c;
	text-transform: uppercase;
}

.input {
	border: solid 1px #dad8d1;
	border-bottom: solid 1px #dad8d1;
	background: #efeee9;
	font: normal 11px tahoma, arial, verdana;
	padding: 4px;
	width: 460px;
}

.button {
	margin: 12px 0px 0px 0px;
	background: #fff;
	border: solid 1px #dbdad7;
	padding: 5px 8px 4px 8px;
	font: normal 11px georgia, 'times new romain', times;
	color: #7b8c27;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 12px;
	width: auto;
	height: auto;
	overflow: visible;
	cursor: pointer;
}

/* footer */

#footer p {
	padding: 72px 0px 0px 0px;
	text-align:center;
	margin: 0px;
	font-size: 11px;
}	

/* other */

.userMsg {
	color: #7b8c27;
	font-weight: bold;
	padding: 10px 0px;
}

span.twitter_button {
	background:url('../i/encore_button.gif') no-repeat left top;
	display: block;
	width:212px;
	height:44px;
}

span.twitter_button:hover {
	background:url('../i/encore_button.gif') no-repeat bottom left;
	cursor:pointer;
}

span.fb_button {
	background:url('../i/encore_button_fb.gif') no-repeat left top;
	display: block;
	width:212px;
	height:44px;
}

span.fb_button:hover {
	background:url('../i/encore_button_fb.gif') no-repeat bottom left;
	cursor:pointer;
}