/*
Theme Name: Danziger
Theme URI: http://www.danzigerdesign.com
Description: Danziger Design Custom Website
Version: 1.0
Author: Cary Scott
Author URI: http://caryscott.com
*/

/* -- CSS 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,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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* - BASIC STUFF - */
body {background:#fff;font:9pt/11pt Arial, Helvetica, Verdana, sans-serif;color:#666;margin:0 auto;padding:0 20px;}
a, a:link, a:visited {color: #805359; text-decoration:none; border-bottom: 1px solid #805359;}
a:hover, a:active, a:focus {color: #333; text-decoration:none;border-bottom: 1px solid #333;}
.gallery a {border: none;}
.gallery-caption {font-size:80%;}
a#lbCloseLink {border:none;}
a#lbPrevLink, a#lbNextLink {border:none;}
.additional-meta {font-size: 90%; color: #49556b;}
blockquote {font-style:normal; font-family: Georgia, "New Times Roman", times, serif; font-size: 120%; padding-bottom: 15px; }
.clear {clear:both;}
strong {font-weight:bold;}
.post-edit-link {font-size: 80%;}
.underpost { font-size: .9em; }

/* -- MAIN DIV'S -- */
#wrapper {float:none;clear:both;margin:0 auto;padding:0;width:950px;}
#header {height:85px;margin:0 auto;text-align:left;padding:0;border-bottom: 3px double #ddd; position: relative;}
#footer {height:50px; overflow:hidden; margin:15px auto 10px; clear:both; text-align:left; padding: 10px 0;border-top: 3px double #ddd; font-size: 90%; color: #999;}

/* -- LISTS -- */
/* lists inside posts */
.entry-content ul { margin-top: 10px; margin-bottom: 5px }
.entry-content ul ol {margin-left:0;}
.entry-content ul li {margin-left:10px; font-weight: bold; list-style-image: url(images/danziger_bullet.gif); list-style-position:inside; padding:0 0 14px 0px;}
.entry-content ul li ol {margin-left:10px;}
.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside;}
.entry-content ol li li {margin-left:5px;}

/* -- HEADINGS -- */
h1,h2,h3,h4,h5,h6 {font-family: Helvetica, Arial, sans-serif; letter-spacing: -1.1px; color: #49556b; margin:0;padding:0;}

h2.archive-title, h2.search { color: #805359; font-size: 140%; letter-spacing: 0px; font-weight: bold; padding: 10px 0 7px 10px; margin: 0 0 30px 0; background:#f7f7f7; width: 98%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

h2.page-title {color: #666; font-size: 16px; font-weight: bold; text-decoration: none; text-transform:uppercase; letter-spacing: 0px; border-bottom: none; padding: 9px 0 4px 10px; width: 425px; background: #eee url(images/title_bg.jpg) top right no-repeat;}

h2.about-title {color: #666; font-size: 16px; font-weight: bold; text-decoration: none; text-indent: -9000px; text-transform:uppercase; letter-spacing: 0px; border-bottom: none; padding: 9px 0 4px 10px; width: 425px; background: #eee url(images/about.gif) top right no-repeat;}

h2.services-title {color: #666; font-size: 16px; font-weight: bold; text-decoration: none; text-indent: -9000px; text-transform:uppercase; letter-spacing: 0px; border-bottom: none; padding: 9px 0 4px 10px; width: 425px; background: #eee url(images/services.gif) top right no-repeat;}

h2.portfolio-title {color: #666; font-size: 16px; font-weight: bold; text-decoration: none; text-indent: -9000px; text-transform:uppercase; letter-spacing: 0px; border-bottom: none; padding: 9px 0 4px 10px; width: 425px; background: #eee url(images/portfolio.gif) top right no-repeat;}

h2.blog-title {color: #666; font-size: 16px; font-weight: bold; text-decoration: none; text-indent: -9000px; text-transform:uppercase; letter-spacing: 0px; border-bottom: none; padding: 9px 0 4px 10px; width: 425px; background: #eee url(images/blog.gif) top right no-repeat;}

h2.contact-title {color: #666; font-size: 16px; font-weight: bold; text-decoration: none; text-indent: -9000px; text-transform:uppercase; letter-spacing: 0px; border-bottom: none; padding: 9px 0 4px 10px; width: 425px; background: #eee url(images/contact.gif) top right no-repeat;}

h2.news-title {color: #666; font-size: 16px; font-weight: bold; text-decoration: none; text-indent: -9000px; text-transform:uppercase; letter-spacing: 0px; border-bottom: none; padding: 9px 0 4px 10px; width: 425px; background: #eee url(images/news.gif) top right no-repeat;}

h2.press-title {color: #666; font-size: 16px; font-weight: bold; text-decoration: none; text-indent: -9000px; text-transform:uppercase; letter-spacing: 0px; border-bottom: none; padding: 9px 0 4px 10px; width: 425px; background: #eee url(images/press.gif) top right no-repeat;}

.title-wrap { border-bottom: 1px solid #dedede; margin-bottom: 20px; }

h2 a:link, h2 a:visited, h2.entry-title  {color: #49556b; font-size: 27px; font-weight: bold; line-height: 34px; text-decoration: none; border-bottom: none; padding-top: 10px; }
h2 a:hover, h2 a:active, h2 a:focus {color: #49556b; text-decoration: underline; border-bottom: none;}
h2#comments{margin:20px auto 10px;font-size:130%;}
h3 {color: #49556b; font-size: 17px; line-height:20px; font-weight: bold; border-bottom: none; text-decoration: none; border-bottom: none; letter-spacing: normal; padding: 23px 0 4px 0;}
h3.news-header { margin-top: 15px; }
h3.press-header { margin-top: 25px; }
h3.comments, h3.pings, h3.leave-comment {color:#49556b; padding: 20px 0 20px 0;}
h3.leave-comment {color:#49556b; padding: 20px 0 5px 0;}
h4 { font-size:16px; font-weight: bold; line-height:19px; letter-spacing:0; color:#666; padding: 8px 0 16px 0; }
.entry-content h5 {font-size:100%;}
.entry-content h6 {font-size:90%;}

/* -- HEADER -- */
#header h1 a {position:absolute; top:30px; left:0px; text-indent:-9000px; height:28px; width:345px; background: url(images/danziger_logo.gif) top left no-repeat; border:none;}

/* -- MAIN NAV -- */
.main-nav {font-family: "Times New Roman", times, georgia, serif; font-size:110%; position: absolute; letter-spacing: .5px; right: 0px; top: 40px; color: #777;}
.main-nav ul li {display: inline;}
.main-nav ul li a:link, .main-nav ul li a:visited {margin: 0 0 0 20px; text-transform: uppercase; color: #49556b; border: none; padding: 2px 8px;}
.main-nav ul li a:hover, .main-nav ul li a:focus {color: #805359; border: none;}
.main-nav ul li.current_page_item a:link, .main-nav ul li.current_page_item a:visited, .main-nav ul li.current_page_item a:hover, .main-nav ul li.current_page_item a:focus {color:#fff; background: #805359;}
.main-nav ul li.current_page_parent a:link, .main-nav ul li.current_page_parent a:visited, .main-nav ul li.current_page_parent a:hover, .main-nav ul li.current_page_parent a:focus {color:#fff; background: #805359;}
/* -- MAIN NAV ABOUT -- */
li.page-item-2 a { }
/* -- MAIN NAV SERVICES -- */
li.page-item-3 a { }
/* -- MAIN NAV PORTFOLIO -- */
li.page-item-5 a { }
/* -- MAIN NAV BLOG -- */
li.page-item-7 a { }
/* -- MAIN NAV CONTACT -- */
li.page-item-9 a { }


/* -- HOMEPAGE -- */
.home-wrap {width:910px; margin: 20px auto; padding: 0;}
.home-wrap #page {width:440px; float: right;}
.home-wrap #slideshow {width:435px; height:435px; float: left; background: #eee;}
.home-title {display:block; text-indent:-9000px; width:361px; height:48px; background: url(images/home-title.gif) top left no-repeat; margin: 60px 0 15px 0;}
.home-wrap .post p {font-size: 100%; line-height: 1.6em; padding: 7px 0;}
.home-wrap h2 {border: none;}
.d13slide a { border:none; }
.d13slide h3 { display:none; }
.d13slide p { display:none; }
.d13slide .d13fader { display:none; }
.social-link a { border:none; }
.social-link { margin:-28px 0 0 100px; }

/* -- POSTS -- */
.post-index {margin: 10px 0 0 0; padding: 0 0 10px 0;}
#post-single {margin: 0; padding: 0;}
.posts-wrap {float:left; clear:none; width:630px; margin: 20px 0 20px 20px; border-right: 1px solid #ddd; padding: 0 20px 0 0;}
.post p {line-height: 1.6em; padding: 7px 0;}
.additional-meta { font-family: Georgia, "Times New Roman", times, serif; font-style: italic; color: #555; font-size: 13px; margin: 3px 0 15px 0; }
.categories { font-family: Georgia, "Times New Roman", times, serif; font-style: italic; margin: 10px 0 35px 0; padding: 8px 0 10px 8px; color: #555; font-size: 13px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;  background: #f9f9f9; }
.entry-meta { color:#666; font-size: 95%; border-top: 1px solid #ddd; padding: 3px 0 7px 0; margin-top: 15px; }
.entry-info { color:#666; font-size: 85%; margin: 20px 0 20px 0; padding:7px 10px 9px 10px; border: 1px solid #eee; background:#f7f7f7; }

/* -- IMAGES and CAPTIONS -- */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;
   /* optional rounded corners for browsers that support it */
-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* -- ONECOLUMN PAGE -- */
.onecolumn-wrap {width:910px; margin: 20px auto;}

/* -- ABOUT PAGE -- */
#about .column-one {width:560px; float:left; display: inline; padding: 0 20px 0 0; border-right: 1px solid #ddd;}
#about .column-two {width:300px; float:right; display: inline; padding: 0 0 0 20px; margin-top:-10px;}
.about-photo { display: block; width: 559px; height: 367px; background: #eee; margin: 15px 0 15px 0; }
.asid-logo { margin-top:50px; }
.asid-logo a { border:none; text-decoration: none; }
.entry-content ul.about-list { margin-top: 20px; margin-bottom: 5px }
p.testimonial { color: #aaa; font-family: Georgia, "Times New Roman", times, serif; font-weight: normal; font-size: 170%; line-height: 1.2em; }
p.more-testimonials { font-size: 95%; }

/* -- NEWS AND UPDATES -- */
.news-updates .previous li { margin-left: 0px; list-style: none; border: none; font-size: 1em; line-height: 1.2em; font-weight: normal; padding: 0 0 10px 0; }
.news-updates .previous { color: #777; font-weight: normal; border: none; }
.news-updates .previous a { display: inline; color: #777; text-decoration: underline; border: none; padding: 0px;}
.news-updates .previous a:hover { text-decoration: underline; background: none; color: #805359; }
.news-updates .news .main-more a { font-size: 95%; color: #805359; border-bottom: 1px solid #805359; margin-top: 0px;}
.news-updates .news .main-more a:hover { color: #333; border-bottom: 1px solid #333; text-decoration: none; }

/* -- SERVICES PAGE -- */
#services .column-one {font-family: Georgia, "New Times Roman", times, serif; font-size: 14px; font-style: italic; width:300px; float:left; display: inline; padding: 10px 20px 0 0;}
#services .column-two {width:560px; float:right; display: inline; padding: 0 0 0 20px; border-left: 1px solid #ddd;}
#services .services-photo {width:300px; height:300px; background: #eee; margin-top:0px;}
.services-intro {font-size:110%; line-height:1.5em; font-weight:bold; }

/* -- PORTFOLIO PAGE -- */
.gallery img:hover { border: 2px solid #805359; }
.portfolio-nav { float: right; padding-top:5px; font-size:130%; }
.portfolio-nav strong { color:#805359; }
.portfolio-nav a:link, .portfolio-nav a:visited { color:#777; border-bottom: none; }
.portfolio-nav a:hover, .portfolio-nav a:focus { color:#333; border-bottom: none; }

/* -- CONTACT PAGE -- */
#contact .column-one {width:200px; float:left; display: inline; padding: 0px 20px 0 0;}
#contact .column-two {width:630px; float:right; display: inline; padding: 0 0 0 40px; border-left: 1px solid #ddd;}
.your-message textarea {width:99%;}
.captcha-553 input {width:50px}

/* -- EMAIL FORM --*/
.wpcf7 input { border: 1px solid #bea6a9; padding: 5px; background: #f9f9f9; }
.wpcf7 input:hover, .wpcf7 input:active, .wpcf7 input:focus { border: 1px solid #805359; }
.wpcf7 textarea { border: 1px solid #bea6a9; padding: 5px; background: #f9f9f9; }
.wpcf7 textarea:hover, .wpcf7 textarea:active, .wpcf7 textarea:focus { border: 1px solid #805359; padding: 5px; }
.wpcf7 input.submit { margin-top: 9px; border: 3px double #bea6a9; padding: 5px; width: 150px; background: #f9f9f9; }
.wpcf7 input.submit:hover, .wpcf7 input.submit:focus { border: 3px double #f9f9f9; width: 150px; padding: 5px; background: #bea6a9; cursor: pointer; color:#fff;}
.wpcf7 { margin-top: -10px; }
.wpcf7 small { font-size: 90%; color: #bbb; }

/* -- SIDEBARS --*/
.sidebar-wrap {margin: 20px 5px 20px 0; overflow:hidden; float:right; clear:none; width:245px;}
.sidebar {width:100%; clear:none; padding:0;}


/* -- WIDGETS --*/
/* Widget lists */
.widget ul { list-style: none; margin-left: 0px; padding-top: 5px; }
.widget ul li { padding: 0 0 8px 0; }
.widget li.current-cat a, .widget li.current_page_item a { color: #000; border-bottom: 1px solid #000; }
.widget li.current-cat li a, .widget li.current_page_item li a { color: #000; border-bottom: 1px solid #000; }
li.cat-item-3 { display:none; }

/* -- FOOTER --*/
#footer {line-height:1.5em;}
#footer a, #footer a:link, #footer a:visited {color: #999; text-decoration:underline; border: none;}
#footer a:hover, #footer a:active, #footer a:focus {color: #666; text-decoration:underline; border: none;}
.credits { float: right; text-align: right; }

/* -- 404-PAGE --*/
.error404 {margin:0;width:100%;}
.error404 h1,.error404 h2 {margin: 10px auto;}

/* -- COMMENTS -- */
div.comments-wrap {color:#555; margin:10px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 20px auto; padding: 16px 16px 10px 16px; border: 7px solid #eee; background: #fefefe;}
li.byuser {margin: 20px auto; padding: 16px 16px 10px 16px; border: 7px solid #eee; background:#f7f7f7;}
li.comment p {padding: 14px 0 8px 0; line-height: 1.4em;}
ul.children {margin-left:10px;}
ul.commentlist, ul.pinglist {color:#555; margin:10px 0;}
textarea#comment {overflow:auto}
.commentmetadata {font-size: 80%; color:#666; float:right;}
img.avatar {border: 4px solid #ccc; float: left; margin: 0 13px 5px 0;}
a.url { font-size: 110%; }
form p { padding-top: 15px;}
.required { color:red; }
input#author, input#email, input#url { margin-top: 5px; padding: 4px 7px 6px 7px; width: 50%; }
textarea { margin-top: 5px; padding: 7px; width: 97%; }

/* -- ALIGNMENTS --*/
img.alignright {float:right;clear:none;margin:0 0 1em 1em}
img.alignleft {float:left;clear:none;margin:0 1em 1em 0}
img.aligncenter {display: block; margin:1em auto; text-align:center}
img.alignnone {margin:0 0.5em 0 0;}

/* -- NAVIGATION --*/
div.navigation {width:100%;height:auto;float:left;clear:both;padding: 10px 0px 25px 0px;}
.navigation-index {}
.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}