/* All Best Wedding Theme*/
/* @group Reset */
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:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */


/* @group General */
body {font: 13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; color: #433313; background: #fff url(images/bg.jpg) no-repeat center top;}
a:focus {outline: 1px dotted invert;}
hr {border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0;}
h1 {font-size: 18px}
h2 {font-size: 16px}
h3 {font-size: 14px}
h4 {font-size: 13px}
h5 {font-size: 12px}
h6 {font-size: 12px}
ol {list-style: decimal}
ul {list-style: circle;}
li {margin-left: 30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom: 10px}
a {color: #ba3a2d;}
a:hover {color: #f90;}
a:link, a:visited, a:active, a:hover {text-decoration: none;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
sup {padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important;}
abbr {border: 0;}
blockquote {margin: 1.5em 0; padding: 1em 1em 0; color: #000; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; background-color: #f0f0f0;}
pre, code {font-family: Courier, "Courier New", monospace; font-size: 1em;}
pre {overflow: scroll; margin: 0 0 1em 0; padding: 0 0 0.5em 0; white-space: pre-wrap;}
/* @end */
/* @group Wordpress Images */
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption {text-align: center; background-color: #000; padding: 10px; margin: 0 0 20px;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 12px; padding: 4px; margin: 0; color: #999;}
/* @end */
/* @group Header */
#header {width: 930px;margin: 0 auto;height: 130px;}
/* @end */



/* @group Nav */
#nav{padding: 100px 40px 0;}
#nav li{display: block;float: left;margin: 0 25px 0 0;}
#nav li a{ text-transform: uppercase;color: #af7036;}
#nav li a:hover{color: #f23700;}
#nav li a:active{color: #e6b4be;}
#nav li.selected a { color: #ff0000; }
#nav li.bullet{width: 13px;display: block; background: url(images/bullet.gif) no-repeat;}
/* @end */

/* @group Content */

#main-body { width: 930px;margin: 0 auto; }

#body-2col{ background: url(images/body-2.jpg) no-repeat;}
#body-2col #content {float: right;padding: 30px 0;width: 460px;}
#body-2col #content #content-box{height: 570px;overflow: auto;}
#body-2col #content #content-box #content-area{padding: 0 17px;}
#body-1col{background: url(images/body-1.jpg) no-repeat;}
#body-1col #content {padding: 30px 0;width: 930px;}
#body-1col #content #content-box{height: 570px;overflow: auto;}
#body-1col #content #content-box #content-area{padding: 0 30px;}


#admin-body {background: url(images/body-1.jpg) no-repeat; padding: 30px;height: 570px;overflow: auto;}



/* @end */



/* @group Sidebar */
#body-2col #sidebar {text-align: center; width: 460px; height: 610px;float: left;}
#body-2col #sidebar #sidebar-pic{padding-top: 40px;}
#body-2col #sidebar #sidebar-pic img{ border-right: 1px solid #ffffcc;border-bottom: 1px solid #ffffcc; border-top: 1px solid #b9aa83;border-left: 1px solid #b9aa83;}

/* @end */
/* @group Gallery */
#gallery-nav{margin: 0 auto 10px; background-color: #f9fdde;border: 1px solid #d6c59a;-moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;padding: 5px 15px;}
#gallery-nav .info {float: left;}
#gallery-nav .pagination{float: right;}

#gallery-detail {padding: 20px; text-align: center;}
#gallery-detail img{border: 1px solid #d0c097;padding: 10px;background-color: #fff;}

#nextpic{float: right;}
#prevpic{float: right;margin-right: 15px;}
.album{float: left; width: 280px; background: url(images/album.gif) no-repeat center 10px;margin: 15px 49px;padding: 25px 15px 15px 33px;height: 200px;overflow: hidden;text-align: center;}
.album .album-pic {height: 167px;margin: 0;padding: 0; overflow: hidden;}
.album .album-pic img{border: 1px solid #523422;padding: 5px;background-color: #fff;margin: 0;}
.album h3{font-size: 9px;color: #af6f49;}
.album h3 a{color: #fff;font-size: 13px;}

#gallery-title, #comments-title{text-align: center;margin-bottom: 10px;}	

.photo{float: left;margin: 10px 15px;height: 160px;overflow: hidden;}
.photo .photo-pic {height: 136px;margin: 0;padding: 0; overflow: hidden;}
.photo .photo-pic img{border: 1px solid #d0c097;padding: 6px;background-color: #fff;margin: 0;}
.photo h3{font-size: 11px;margin: 0;text-align: center; font-weight: normal;color: #8e8269;}
/* @end */



/* @group Comments */
#comment-nav{margin: 0 auto 10px; background-color: #f9fdde;border: 1px solid #d6c59a;-moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;padding: 5px 15px;}
#comment-nav .info {float: left;}
#comment-nav .pagination{float: right;}
#comment-pagination { margin-bottom: 10px;}
#comment-pagination .top{}
#comment-pagination .bottom{padding: 20px 30px;}
#comment-pagination h2, #comment-pagination p {margin: 0;}
#comment-pagination .name{float: left;width: 300px;padding-top: 4px;}
#comment-pagination .pagination{float: right;width: 100px;text-align: right;padding-top: 6px;}
.comment{width: 600px;margin: 20px auto 10px; background-color: #f9fdde;border: 1px solid #d6c59a;-moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}
.comment .top{}
.comment .bottom{padding: 15px;}

.comment .avatar{float: left;width: 82px;}
.comment .no-avatar{float: left;width: 80px;border: 1px solid #fff;height: 80px; background-image: url(images/no-avatar.gif);}
.comment .avatar img {border: 1px solid #fff;}
.comment .picture{float: right;width: 100px;text-align: right;}
.comment .picture img {border: 1px solid #fff;}
.comment .content{width: 360px;margin-left: 95px;}
.comment .content .no{font-size: 10px;float: right;}
.comment h3.author{margin: 0;}
.comment p.date{margin: 0; font-size: 9px;color: #cfc1bf;}
.comment p.post{margin: 0;}

#comment-form {width: 560px;margin: 10px auto 10px; background-color: #f9fdde;border: 1px solid #d6c59a;-moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;padding: 20px;}
#comment-form .avatar {float: left;width: 100px;text-align: center;}
#comment-form .avatar .no-avatar {border: 2px solid #fff; background-image: url(images/no-avatar.gif);width: 80px;height: 80px;margin: 0 auto;}
#comment-form .content {float: right;width: 440px;}
#comment-form p {margin-bottom: 0;}
#comment-form input {width: 170px; padding: 2px; margin: 5px 5px 3px 0;}
#comment-form textarea {width: 395px; padding: 2px;height: 200px;}
#comment-form #submit {margin: 5px 0 10px;}
/* @end */
/* @group Guestbook */
#guestbook-form{padding: 20px;text-align: left;}
#guestbook-form .avatar {float: right;}
#guestbook-form .avatar .no-avatar {border: 1px solid #fff; background-image: url(images/no-avatar.gif);width: 80px;height: 80px;margin: 0 auto;}
#guestbook-form .content {float: none;}
#guestbook-form .content textarea {width: 415px; padding: 2px;height: 200px;}

#guest-nav{margin: 0 auto 10px; background-color: #f9fdde;border: 1px solid #d6c59a;-moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;padding: 5px 15px;}
#guest-nav .info {float: left;}
#guest-nav .pagination{float: right;}

.guest{margin: 10px 0 5px; background-color: #f9fdde;border: 1px solid #d6c59a;-moz-border-radius: 12px; -khtml-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;padding: 8px;}
.guest .avatar{float: left;width: 84px;text-align: center;}
.guest .no-avatar {border: 1px solid #fff; background-image: url(images/no-avatar.gif);width: 80px;height: 80px;float: left;}
.guest .avatar img {border: 1px solid #fff;}
.guest .content {width: 300px;float: right;}
.guest h3{margin: 0;}
.guest .date{font-size: 9px;}
.guest .no {float: right;font-size: 10px;}
.guest p{margin: 0;}
/* @end */


/* @group Footer */
#footer {width: 890px;margin: 5px auto;color: #937649;line-height: 12px;}
#footer a {color: #d75a21;}
#footer-info{float: left;font-size: 9px;}
#footer-info strong{font-size: 11px;margin: 0 10px 0 0;}
#footer-credit{float: right;font-size: 9px;}
/* @end */


.info { float: left; }
.list{ float: right; }
.admin-pagination { padding: 5px;background-color: #fcfaeb;border: 1px solid #d6c59a;-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;margin: 10px 0;height: 18px; }
.admin-album { background-color: #d5c9a1;border:1px solid #fff;padding: 10px; }
.admin-picture { background-color: #fff;border:1px solid #d5c9a1;padding: 5px; }
.admin-avatar { }

.admin th { background-color: #d5c9a1; }
.admin td { background-color: #f9fdde; }
.admin .message { padding: 5px;background-color: #fcfaeb;border: 1px solid #d6c59a;-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;margin: 10px 0;height: 18px; }
