/*
Theme Name:  AllBestWedding
Description: default theme for AllBestWedding.com
*/
/* @group General */
body {font: 13px/1.5 "Helvetica Neue", Helvetica, Arial, Tahoma, FreeSans, sans-serif; color: #4b4236; background-color: #fff;}
a:focus {outline: 1px dotted invert;}
hr {border: 0 dotted #aaa; border-top-width: 1px; clear: both; height: 0;}
h1 {font-size: 16px;}
h2 {font-size: 14px}
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,blockquote {margin-bottom: 20px}
a {color: #c00523;}
a:hover {color: #ff1132;}
a:active {color: #7b0015;}
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; _position: static !important;}
abbr {border: 0;}
blockquote {padding: 15px 1em 0; color: #000; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; background-color: #eee;}
pre, code {font-family: Courier, "Courier New", monospace; font-size: 1em;}
pre {overflow: auto; overflow-Y: hidden; margin: 0 0 1.2em 0; padding: 0 0 0.5em 0; white-space: pre-wrap;}
small {font-size: 10px;}
/* @end */
/* @group Wordpress Images */
.aligncenter,
div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {text-align: center; background-color: #fff; padding-top: 9px; margin: 0 0 20px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;border: 1px solid #c7b171;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 12px; line-height: 17px; padding: 8px 9px; margin: 0; color: #c7b171;}
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;}
/* @end */
/* @group Wrap */
#wrapper {width: 980px; margin: 0 auto; background-color: #fff;padding: 0;}
#header {padding-top: 10px;}
#header #logo h2 {margin: 0;padding: 0;}
#header #logo h2 a{height: 0;padding-top: 120px;overflow: hidden; background: url(images/logo.png) no-repeat;width: 200px;margin: 0 auto;display: block;}
#mainbody { background: #f6efb9 url(images/mainbody.png) repeat-x;}
/* @end */
/* @group Nav */
#searchbox{float: right;width: 128px;padding-top: 11px;}
#searchbox .livesearchpopup .spiegel{display: none;}
#nav {height: 40px; background: url(images/nav.jpg) no-repeat 0 0; padding: 0 20px; margin: 0; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
#nav ul#mainnav {padding: 0; margin: 0;width: 790px;float: left;}
#nav ul#mainnav li {display: inline; font-size: 13px;margin: 0;padding: 0; text-transform: uppercase; font-weight: bold;}
#nav ul#mainnav li ul li {display: none;}
#nav ul#mainnav li a {display: block; color: #fff; padding: 0 15px; line-height: 42px;float: left; height: 40px;}
#nav ul#mainnav li a:hover {color: #fbc3c7; background: url(images/nav-fx.jpg) repeat-x;}
#nav ul#mainnav li a:active {color: #c59397; background: url(images/nav-fx.jpg) repeat-x 0 -40px;}
#nav ul#mainnav li.current_page_item a, #nav li.current_page_parent a {background: url(images/nav-fx.jpg) repeat-x 0 -80px; color: #fff;}
/* @end */
/* @group Sidebar */
#sidebar {float: left; margin: 0; padding: 20px 0 0; width: 270px;}
#sidebar ul {margin: 0; padding: 0;}
#sidebar ul li {margin: 0; padding: 0; list-style-type: none;}

#sidebar li.widget {padding: 0 0 0 20px; margin: 0 0 20px;}
#sidebar li.widget h2 {font-size: 14px; margin: 0 0 3px; color: #333; text-shadow: #fff 0 1px 0;}
strong.search-excerpt {color: #6ab2fe;}
/* @group Calendar */
table#wp-calendar {border: 1px solid #ccc; margin: 4px 0 5px 8px;}
table#wp-calendar .pad {background-color: #ddd;}
table#wp-calendar td a {font-weight: bold;}
table#wp-calendar th {width: 30px; height: 24px; text-align: center; background-color: #ccc; border: 1px solid #ccc; vertical-align: middle;}
table#wp-calendar td {width: 30px; height: 24px; text-align: center; border: 1px solid #ccc; vertical-align: middle;}
table#wp-calendar td#today {background-color: #a9dcf9;}
table#wp-calendar>tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:visited, table#wp-calendar>tfoot>tr>td>a:hover, tfoot>tr>td>a:active {font-weight: bold;}
table#wp-calendar td#prev {width: 58px; height: 24px; text-align: left; background-color: #fff; padding-left: 6px; vertical-align: middle;}
table#wp-calendar td#next {width: 58px; height: 24px; text-align: right; background-color: #fff; padding-right: 6px; vertical-align: middle;}
/* @end */

/* @group Tag Cloud */
li#tag_cloud {font-weight: normal; line-height: 22px;}
li#tag_cloud a, li#tag_cloud a:visited {color: #aaa;}
li#tag_cloud a:hover {color: #49b6f5;}
/* @end */
/* @end */
/* @group Content */
#content {float: right; margin: 0; padding: 20px 0 0 0; width: 660px;}
#content h1 {padding: 11px 24px 8px;  font: bold 16px/1.3em Helvetica, Arial, Tahoma, FreeSans, sans-serif; margin: 0 0 20px;}
#content h1 .date {float: right; font-size: 10px; color: #b2bbc4; padding-top: 2px; font-weight: normal;}
.item {padding: 0 24px 5px; margin: 0;}
.item .pic {width: 95px; height: 90px; float: left;}
.item .pic img {padding: 2px; border: 1px solid #d5d5d5; width: 80px;}
.item .info {width: 510px; float: right;}
.item .info .date {font-size: 9px; color: #666;}
.item .info h2 {font-size: 15px; margin: 0 0 2px;}
#content img.attachment-thumbnail {padding: 4px; border: 1px solid #ccc; background-color: #f0f0f0;}
.entry {padding: 0 24px;}
.post-ratings {margin-bottom: 20px;}
.related {padding: 20px 24px 2px; background-color: #f4f4f4; margin-bottom: 20px;}
.related h3 {margin-bottom: 5px;}
/* @group Table */
.entry table {padding: 0px; -moz-box-sizing: border-box; border-collapse: separate; border-spacing: 1px; display: table; text-indent: 0; vertical-align: top;}
.entry table.border {border: 1px solid #ccc;}
.entry table.layout {border: none; border-spacing: 0;}
.entry table.layout td, .entry table.layout th {margin: 0; padding: 0; border: none; background: none;}
.entry th {background-color: #ddd; padding: 3px 5px; vertical-align: top; border-bottom: 1px solid #ddd;}
.entry td {background-color: #fff; padding: 3px 5px; vertical-align: top; border-bottom: 1px solid #ddd;}
.entry table td.submit {background-color: #bcccd1;}
/* @end */
#content ul, #content ol {padding-left: 20px; text-indent: 0;}
#content ul li {margin: 0 0 6px; ; list-style-type: disc; list-style-position: outside;}
#content ol li {margin: 0 0 6px; list-style-type: decimal; list-style-position: outside;}
#content ul.related_post li {margin: 0;}
.search-excerpt {color: #f90;}
.navigation {padding: 0 15px;}
.navigation-foot {padding: 12px 15px 0; margin-top: 10px; border-top: 1px solid #ddd;}
/* @end */
/* @group Comment */
#responses {padding: 0 24px; font-size: 12px; line-height: 1.5em;}
h2#comments {font-size: 15px; margin: 20px 0 10px;}
h2#comments .num {float: right; font-size: 10px; color: #b2bbc4; padding-top: 2px;}
#responses .commentlist {padding: 0; margin: 0 0 15px; clear: both;}
#responses .commentlist li {margin: 0 0 15px; padding: 8px 8px 0 70px; list-style-type: none; background-color: #f0f0f0; border-bottom: 1px dotted #ddd; color: #111;}
#responses .commentlist li img.avatar {float: left; border: 1px solid #fff; margin-left: -61px;}
#responses .commentlist ol li {list-style-position: outside; list-style-type: decimal; border: none; margin-bottom: 10px;}
#responses .commentlist ul li {list-style-position: outside; list-style-type: disc; border: none; margin-bottom: 10px;}
#responses .commentlist blockquote {background-color: #f4f4f4;}
#responses .commentlist .comment-author cite.fn {font-weight: bold; font-size: 14px; font-style: normal;}
#responses .commentlist .comment-meta {font-size: 9px;}
#responses .commentlist .edit-comment-admin-links-no-icon, #responses .commentlist .edit-comment-admin-links-no-icon  a {font-size: 9px;}
#responses .commentlist h3 {margin-bottom: 5px;}
#responses .commentlist p {margin: 0 0 12px;}
#responses .navigation {padding: 0}
#respond {margin: 15px 0 10px; clear: both;}
#respond h3 {margin-bottom: 10px;}
#commentform p {margin-bottom: 6px;}
#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0;}
#commentform textarea {width: 99%; padding: 2px;}
#commentform #submit {margin: 5px 0 10px;}
/* @end */
/* @group Footer */
#footer { padding: 0 0 15px; color: #b39b69; font-size: 11px; background: #dfd29d url(images/foot.png) no-repeat 0 bottom;margin-bottom: 15px;}
#footer #footer-info{padding: 30px 0 0 300px; background: url(images/foot-info.png) no-repeat;height: 50px;}
#footer a {color: #b39b69;}
#footer a:hover {color: #fff;}
/* @end */