/* My Standard Simple Reset */
html, body, div, ul, li, p, h1, h2, h3, h4, h5, h6, input, img, form, pre{margin:0; padding:0px; font-size:100.01%; outline:0; border:none; vertical-align:bottom; line-height:1}
html{font-size:62.5%}
.clearfix:after{content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}
.clear{clear:both}
ul li{list-style:none; font:normal 15px/20px Georgia,"Times New Roman",Times,serif; color:#666}
a{text-decoration:none; color:#39C}
a:hover{text-decoration:underline; color:#666}
input, textarea{font:normal 15px/20px  Georgia,"Times New Roman",Times,serif; color:#66666}
#header h1{padding-bottom:0}
h1{color:#81B541; font-size:22px; font-weight:normal; padding:0 0 22px}
h2{color:#81B541; font-size:15px; padding:0 0 3px}
h3{font-size:13px; color:#000; padding-bottom:3px}

body{background:#6ac6ef url(/images/bg.gif) repeat-x; text-align:center; font:normal 15px/20px Georgia,"Times New Roman",Times,serif; color:#666}
p{font:normal 15px/20px Georgia,"Times New Roman",Times,serif; color:#666}
#container{width:800px; text-align:left; margin:20px auto 10px}
#header{height:132px; background:url('/images/header.png') no-repeat top left; width:800px; border-bottom:1px solid #9fcf67}
#header h1{text-indent:-9999px}
#header a#logo{margin:0 0 0 10px; display:block; width:180px; height:100px; background:url('/images/logo.gif') no-repeat; float:left; outline:0}
#header #tag{background:url('/images/slogan.gif') no-repeat; width:394px; height:40px; float:right; margin:30px 10px 30px 0}
#header #main_navigation{height:32px; width:800px}
#main_navigation li{float:left; display:inline; text-align:center}
#main_navigation li a{display:block; width:133px; height:32px; text-indent:-9999px; outline:none}
#main_navigation li a.home{background:url(/images/home_nav.jpg) no-repeat 0 0; width:134px}
#main_navigation li a.about_us{background:url(/images/about_nav.jpg) no-repeat}
#main_navigation li a.portfolio{background:url(/images/portfolio_nav.jpg) no-repeat}
#main_navigation li a.our_services{background:url(/images/services_nav.jpg) no-repeat}
#main_navigation li a.blog{background:url(/images/blog_nav.jpg) no-repeat}
#main_navigation li a.contact_us{background:url(/images/contact_nav.jpg) no-repeat 0 0; width:134px}
#main_navigation li a:hover, #main_navigation li a.active{background-position:bottom left}
ul#featured_images{width:800px; height:300px; overflow:hidden; background-color:#fff}

#content{background-color:#fff; width:760px; padding:20px 20px 7px 20px}
#content_footer{background:url(/images/content_footer.png) no-repeat bottom left; height:13px; width:800px}
#left_column{width:220px; margin:0 20px 0 0; float:left}
#left_column #promotion{width:161px; padding:36px 15px 0 15px; height:95px; background:url('/images/home_promotion.jpg') no-repeat}
#left_column h3, #left_column p, #left_column #testimonials p{color:#000; font-size:13px}
#right_column{width:520px; float:left}
body#home #right_column p{padding-top:15px; line-height:21px}

ul#categories, #left_column ul, #right_column ul{padding:10px 0 20px 20px}
body.inside #right_column ul li, ul#categories li, #left_column ul li{list-style-image:url(http://ele3events.com/images/bullet.jpg)}

body.inside #left_column p{color:#81B541; font-size:11px; margin:0 0 3px}
#thumbnails{padding:10px 10px 10px 0}
body#portfolio #left_column a.thumb{float:left; border:2px solid #39C; margin:5px}
body#portfolio #left_column a.thumb:hover{border:2px solid #666}
body#portfolio #content{min-height:450px}

body#blog .entry img{margin-right:auto; margin-left:auto; text-align:center; display:block; border:8px solid #fff;  margin-bottom:10px; -moz-box-shadow:0px 0px 5px #666; -o-box-shadow:0px 0px 5px #666; -icab-box-shadow:0px 0px 5px #666; -khtml-box-shadow:0px 0px 5px #666; box-shadow:0px 0px 5px #666; -webkit-box-shadow:0px 0px 5px #666}

body#blog .entry{padding-bottom:20px}
body#blog .entry h2{font-weight:normal; margin-bottom:10px; font-size:18px}
body#blog .entry h5{font:normal 10px/15px 'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif; letter-spacing:1px; text-transform:uppercase; margin-bottom:10px}

#footer{padding:5px 10px 0 10px}
#footer, #footer a, #footer p, #footer ul li{font-family:Helvetica,Arial,Verdana,sans-serif; color:#fff}
#footer ul#contact_info{}
#footer ul#contact_info li{display:inline; float:left; height:39px; line-height:39px}

#footer ul#contact_info li img{padding-right:10px}
#footer ul#contact_info li.phone{padding-right:15px}
#footer ul#contact_info li.email{}
table#wedding_wire{position:relative}
table#wedding_wire, tr, td{text-align:center; width:780px; padding:0; border:none; margin:0}
#wedding_wire a{width:78px; width:78px; position:relative; top:-20px}
#footer p.copyright{float:right; width:360px; text-align:right; font-size:11px; line-height:39px}

#about_us .owner{padding:10px 0}
#about_us .owner .owner_picture{float:left; margin:0 20px 0 0; width:220px}
#about_us .owner .owner_info{float:left; width:520px}
#about_us .summary{width:520px; padding-left:240px; padding-bottom:10px}

#contact_us form, #blog form, #blog .comments{width:390px}
#blog form{padding-top:20px}
#blog .comments{padding:10px 0}
#blog .meta{margin-top:20px}
#contact_us p, #comment_form p{padding-bottom:15px}
#blog #comment_form .captcha img{margin:10px 0}
#contact_us p span{color:#81B541; font-size:15px; padding-right:15px; font-weight:bold}
.contactForm{font-size:15px}
.formLabel{font-size:15px; font-weight:bold; color:#81b541; text-align:left}
input.textEntry{background-color:#e6f5fc; border:1px solid #aee4fc; width:371px; color:#666; padding:2px; font-size:15px; font-family:}
input#textarea, #textBox{background-color:#e6f5fc; border:1px solid #aee4fc; overflow:auto; height:6em; color:#666; width:371px; padding:2px; font-size:15px}

body#blog .entry .comment_author img{background-color:#FFF; margin-right:10px; margin-left:10px; display:block; padding:8px; margin-bottom:10px}
.comment.odd{background-color:#EDF5FC}
.comment_author{float:left; width:125px}
.comment_author p{color:#81B541; font-size:11px; margin:0 0 3px; padding:0 0 0 10px}
.comment{border-top:1px solid #AEE4FC; padding:10px 0}
.comment.first{border-top:1px solid #9FCF67}
.comment.last{border-bottom:1px solid #9FCF67}
.the_comment p{font:normal 13px/16px Helvetica,Arial,Verdana,sans-serif}
/* Error Template */
body.error #content ul{padding:0 0 20px 10px}
body.error ul li{padding-bottom:10px}

#panel {background:url('/images/quick_info_bg_80.png') repeat;width:400px;padding:10px 5px 0 5px;border-top:2px solid #9fcf67;border-bottom:2px solid #9fcf67;border-right:2px solid #9fcf67;text-align:left;z-index:999;}
#panel a.handle {background: transparent url('/images/quick_Info_tab.png') no-repeat; width:39px; height:120px;right:-41px !important;}
#panel a.handle.open {background: transparent url('/images/quick_Info_tab.png') no-repeat left -120px;}
#panel h1 {text-align:right;padding-bottom:10px;}
#panel h3 {}
#panel p {padding:10px;}
#panel ul {padding-left:20px;float:left; width:160px;}
#panel ul li {font:normal 16px/18px Georgia,"Times New Roman",Times,serif;font-weight:bold;}
#panel ul li ul li {list-style-type:disc; font-size:14px;line-height:16px;font-weight:normal;color:#81B541;}
#panel ul li ul li span {color:#666;}
#panel p.bottom {padding:10px 10px 0px 10px;}

body#error {}
body#error #content {min-height:225px;}
body#error #content p {width:760px;text-align:center;}
h1.the_404 {font-size:45px;position:relative;width:760px;text-align:center;margin-top:60px;}
h1.the_404 img {position:relative;top:5px;}

#left_column #testimonials {width:191px;margin:20px 15px;}
#left_column #testimonials span {width:33px;height:23px;background:url('/images/quotes.png') no-repeat;text-indent:-9999px;display:block;position:absolute;}
#left_column #testimonials span.first {background-position:top left;top:5px;left:5px;}
#left_column #testimonials span.last {background-position:top right;right:5px;bottom:45px;}
#left_column #testimonials .top {background: url('/images/testimonials_01.jpg') no-repeat; height:8px;}
#left_column #testimonials .content {background: #E1F2D0 url('/images/testimonials_02.jpg') no-repeat; width:156px;padding:10px 15px 0 20px;position:relative;}
#left_column #testimonials .content p {padding:0;position:relative;z-index:1;}
#left_column #testimonials .content h6 {font:13px/15px Georgia,"Times New Roman",Times,serif; font-style:italic;width:161px;text-align:right;padding-top:15px;position:relative;z-index:1;}
#left_column #testimonials .bottom {background: url('/images/testimonials_03.jpg') no-repeat; height:7px;}
