/* General CSS */ .clear{ clear: both; height: 0; } .clearfix:before, .clearfix:after { content: ''; display: table; } .clearfix:after { clear: both; } .clearfix { display : inline-block; } .clearfix { display: block; } /* Structure */ body{ background: url("../images/background.jpg") repeat-x top center fixed; } #container { background: url("../images/page-header.jpg") no-repeat top center; min-height: 500px; } #page { width: 950px; margin: auto; } /* Header */ header{ position: relative; } /* Logo */ #logo{ margin-left: 20px; } #logo a, #logo a:visited { color: white; font: Georgia, serif; font-weight: normal; font-style: italic; font-size: 40px; text-decoration: none; display: block; padding: 5px 0; margin: 25px 0 26px; float: left; } #logo a:hover{ color: #bea192; border-bottom: 1px dotted #bea192; margin-bottom: 25px; } /* Search box in nook */ .nook{ position: absolute; right: 20px; top: 30px; } .nook input{ background: #1b1717; padding: 10px; font-size: 12px; border: 1px solid #43302e; color: #bea192; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 350px; } /* Navigation Menu */ #menu-top-menu.menu{ background: url("../images/navigation-background.jpg") no-repeat 0 4px; font-size: 0; } #menu-top-menu.menu .menu-item { list-style-type: none; display: inline-block; position: relative; } #menu-top-menu.menu .menu-item a{ text-decoration: none; color: #32251b; font-size: 1.1em; display: block; padding: 15px 40px 14px; margin-top: 5px; text-transform: uppercase; letter-spacing: 2px; font-size: 14px; border-right: 1px solid #ccc2b7; border-left: 1px solid #fff; } #menu-top-menu.menu .menu-item:first-child a{ -webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px; border-left: 0; } #menu-top-menu.menu .menu-item:last-child a{ border-right: 0; } #menu-top-menu.menu .menu-item:last-child a:hover{ border-right: 1px solid white; } #menu-top-menu.menu .menu-item a:hover{ margin-top: 0; padding-top: 20px; background: url("../images/navigation-hover.png"); } #menu-top-menu.menu .menu-item .sub-menu { display: none; position: absolute; } #menu-top-menu.menu .menu-item:hover .sub-menu{ display: block; } #menu-top-menu.menu .menu-item:hover .sub-menu .menu-item a{ text-decoration: none; color: #fff; font-size: 13px; display: block; padding: 10px 15px; margin-top: 0; text-transform: none; letter-spacing: 0; border: 0; background: #32251b; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; font-family: Arial; width: 150px; border-top: 1px solid #45372c; } #menu-top-menu.menu .menu-item:hover .sub-menu .menu-item a:hover{ color: #32251b; background: #fff; } /* Footer */ #footer{ color: #c6c2b7; font-size: 13px; font-family: Arial; padding: 0 20px; } #footer a{ color: #c6c2b7; } /* Content Area */ #content_area { background: url("../images/content_background.jpg") repeat-y; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; margin-bottom: 20px; } #content{ padding: 20px; width: 650px; float: left; } /* Posts */ .post { background: white; border-radius: 15px; box-shadow: 3px 3px 5px #f5f5f5; padding: 20px 20px 20px 0; margin-bottom: 20px; border: 1px solid #e9e3cb; } .post h3{ border-left: 5px solid #69863a; padding-left: 20px; margin-bottom: 10px; } .post h3 a { font-family: Arial; color: #069; font-weight: normal; font-size: 24px; text-decoration: none; } .post h3 a:hover{ color: #d96508; } .post h3 a .date{ color: #5d5d5d; font-size: 18px; } .post .post_content{ margin-left: 25px; font-family: Arial; line-height: 1.25; font-size: 14px; } .post_content p{ margin-bottom: 1.2em; line-height: 1.5; } /* Sidebar */ #sidebar { width: 240px; float: left; margin-top: 20px; } #sidebar .widget{ list-style-type: none; background: white; border: 1px solid #e9e3cb; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 20px; } #sidebar .widget h2{ background: url("../images/widget-title-bg.png") repeat-x; padding: 12px 15px; color: white; font-family: Arial; font-weight: normal; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; } #sidebar .widget ul{ margin: 20px; } #sidebar .widget ul li{ list-style-type: none; background: url("../images/star-bullet.png") no-repeat left center; padding-left: 20px; } #sidebar .widget ul li a{ color: #006699; font-family: Arial; font-size: 13px; text-decoration: none; } #sidebar .widget ul li a:hover{ text-decoration: underline; } #sidebar .social_connect { background: url("../images/social/social_media_background.png") no-repeat top center; height: 100px; text-align: center; margin-bottom: 20px; display: block; } #sidebar .social_connect h2 { color: white; font-family: Georgia, serif; font-size: 16px; font-weight: normal; text-transform: uppercase; text-align: center; letter-spacing: 3px; background: transparent; padding: 20px 0 10px 0; margin: 0; } #sidebar .social_connect ul { list-style-type: none; margin: 0; } #sidebar .social_connect ul li { display: inline; padding: 0 5px; background: transparent; } .billboard{ line-height: 0; margin: 0; padding: 0; } .wp-caption{ color: black; } .wp-caption-text{ font-style: normal; } .sticky{ border-left: 1px dotted #eee; padding-left: 10px; } .gallery-caption{ font-size: small; } .bypostauthor{ text-transform: uppercase; } .alignright{ float: right; } .alignleft{ float: left; } .aligncenter{ margin-left: auto; margin-right: auto; }