* {margin: 0; padding: 0;}
#wrap {margin: auto; width: 1059px;}
.clear {clear: both;}

a {font-family: arial; font-size: 12px; color: #243350; text-decoration: underline; line-height: 16px;}
a:hover {text-decoration: none;}
h1, h2 {font-family: arial; font-size: 12px; color: #040404; line-height: 18px;}
p {font-family: arial; font-size: 12px; color: #040404; line-height: 17px; margin: 0 0 15px 0;}
td {font-family: arial; font-size: 12px; color: #040404; line-height: 17px; padding: 0 10px 5px 0; border-bottom: 1px #dedede dashed;}
.linklove {display: none;}

#old_site_gallery {width: auto; padding: 10px 0 0 10px;}
#old_site_gallery img {width: 150px; height: 189px; border: 2px #CFCFCF solid;}
img.old_thumbs {width: 150px; height: 189px;}
img#cboxPhoto {width: 300px; height: 378px;}
.left img {width: 150px; height: 189px;}
.gallery-icon img {width: 150px; height: 189px;}

/* images */
img {border: 0;}
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; width: auto;}
.alignleft {float: left; width: auto;}

/* header */
#header {float: left; width: 1059px; height: 181px; background: url(images/header.jpg) no-repeat;}
#logo {float: left; width: auto; margin: 24px 0 0 0; padding: 0 0 0 55px;}
#search-site {float: right; width: auto; margin: 40px 0 0 0; padding: 0 20px 0 0; text-align: right;}
#header input {background: transparent;}
#header input#btn {cursor: pointer;}
#header input#s {padding: 0 0 0 2px;}
p.subscribe {padding: 0 0 5px 0;}

/* navigation */
#navigation {float: left; width: 800px; height: 31px; color: #333333; padding: 0 0 0 55px; margin: -67px 0 0 0;}
#nav {list-style: none;}
#nav ul {list-style: none; text-align: left;}
#nav a {color: #333333; background: #cccccc;  font-family: arial; display: block; font-size: 12px; margin: 0px 10px 0px 0px; padding: 8px 18px 8px 18px; text-align: left; text-decoration: none;}
#nav a:hover {color: #cccccc; background: #333333; display: block; text-decoration: none; margin: 0px 10px 0px 0px; padding: 8px 18px 8px 18px;}
#nav li {float: left; width: auto; text-align: left; list-style-type: none;}
#nav li li {float: left; width: 120px; text-align: left;}
#nav li li a, #nav li li a:link, #nav li li a:visited {background: #0E2654; color: #7BAEDE; width: 120px; float: none; border: 1px #7BAEDE solid; margin: -1px 0 0 0; padding: 8px 10px 8px 10px; text-align: left;}
#nav li li a:hover, #nav li li a:active {background: #0E2654; color: #FFFFFF; padding: 8px 10px 8px 10px;}
#nav li ul {position: absolute; width: 10em; left: -999em; text-align: left;}
#nav li:hover ul {left: auto; display: block;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
.home li.home_select a {color: #cccccc !important; background: #333333 !important;}
li.current_page_item a {color: #cccccc !important; background: #333333 !important;}

/* home */
#content-wrap {margin: auto; width: 960px;}
#content-left {float: left; width: 708px; margin: 19px 0 0 0; border-top: 1px #dedede solid; border-right: 1px #dedede solid;}
#recent {float: left; width: 702px; min-height: 200px; margin: 10px 0 0 0; padding: 0 0 10px 0; border: 1px #dedede solid; /* background: url(images/dot.jpg) top center repeat-y; */}
#recent h1 {background: #f5f5f5; padding: 6px 10px 6px 10px; text-transform: uppercase; display: block; border-bottom: 1px #dedede solid;}
.recent-item {float: left; width: 330px; padding: 10px 10px 10px 10px; background: url(images/border-bottom.jpg) bottom center no-repeat;}
.recent-item h2 a {font-weight: bold;}
.recent-item h2 {margin: 0 0 5px 0;}
.left {float: left; width: auto; padding: 0 10px 0 0;}
#content-wrap ul {padding: 0 0 15px 15px;}
#content-wrap li {font-family: arial; font-size: 12px; color: #040404; line-height: 17px;}
.paginate-left {float: left; width: auto; padding: 5px 0 0 15px;}
.paginate-right {float: right; width: auto; padding: 12px 10px 4px 10px;}

/* sidebar */
#content-sidebar {float: right; width: 251px; margin: 19px 0 0 0;}
#content-sidebar h2 {color: #040404; background: #f5f5f5; font-family: arial; font-size: 11px; padding: 4px 8px 4px 8px; text-transform: uppercase; display: block; border-top: 1px #dedede solid; border-bottom: 1px #dedede solid;}
#content-sidebar li {list-style-type: none; background: url(images/bullet.jpg) left center no-repeat; padding: 0 0 0 17px;}
#content-sidebar ul {padding: 15px 0 15px 15px;}

/* pages */
#recent-inside {float: left; width: 702px; margin: 10px 0 0 0; padding: 0 0 10px 0; border: 1px #dedede solid;}
#recent-inside h1 {background: #f5f5f5; padding: 6px 10px 6px 10px; text-transform: uppercase; display: block; border-bottom: 1px #dedede solid;}
.page-table {float: left; width: 682px; padding: 0 0 0 10px;}
.wrap-inside-content {float: left; width: 682px; padding: 0 15px 0 15px; margin: 10px 0 0 0;}
.wrap-inside-content p {margin: 0 !important;}
a#submit-tip {color: #033784; font-weight: bold; padding: 0 0 2px 0;}
td p {margin: 0 !important;}
#usermessagea {float: left; width: 380px;}
table.grayed {background: #f5f5f5; border: 1px #dedede solid; margin: 10px 0 0 0; padding: 5px 0 0 0;}
table.grayed td {border-bottom: 0 !important;}
.wrap-page-content {float: left; width: 677px; padding: 0 20px 0 15px; margin: 10px 0 0 0;}
#content-wrap ol {padding: 0 0 15px 20px;}
input#user_login {padding: 0 0 0 2px;}
p#enlargephotos {width: 672px; padding: 0 0 0 15px; font-size: 11px;}
p#tiptext {width: 672px;}

/* pagination */
.wp-pagenavi {clear: both;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none; border: 1px solid #BFBFBF; padding: 3px 5px; margin: 2px; font-size: 12px; font-family: arial;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color: #000; font-size: 12px; font-family: arial;}
.wp-pagenavi span.current {color: #000;}

/* footer */
#footer {float: left; width: 1059px; height: 81px; margin: 19px 0 0 0; background: url(images/footer.jpg) no-repeat;}
#footer p {margin: 17px 0 0 0; padding: 0 0 0 50px;}