body {margin: 0px; padding: 0px; background-color: #aac9be; font-family: Verdana, sans-serif; font-size: 13px; line-height: 22px; color: #626367;}

#main {background-color: #ffffff; margin-top: 20px; margin-bottom: 20px;}

.container {width: 960px; margin: 0px auto; position: relative; padding-bottom: 80px;}

.clear {clear: both;}

.line {background-image: url(images/line.jpg); background-repeat: repeat-x; height: 2px; margin: 20px 0px;}

.line2 {border-bottom: 1px solid #c4c4c4; margin: 20px 0px;}

a {color: #aac9be; text-decoration: none;}

a:hover {color: #818287;}

a img {border: none;}

.alignleft {float: left; margin: 10px 15px 15px 0px;}

.alignright {float: right; margin: 10px 0px 15px 15px;}

h1 {font-family: Times, serif; font-size: 37px; line-height: 37px; color: #aac9be; font-weight: normal; margin-bottom: 0px; margin-top: 35px;}

h1 a {font-family: Times, serif; font-size: 37px; line-height: 37px; color: #aac9be; font-weight: normal; margin-bottom: 0px; margin-top: 35px; text-decoration: none;}

h1 a:hover {color: #818287; text-decoration: none;}

h2 {font-family: 'Arvo', serif; font-size: 20px; color: #aac9be; text-transform: uppercase; font-weight: normal;}

h2 a {font-family: 'Arvo', serif; font-size: 20px; color: #aac9be; text-decoration: none; text-transform: uppercase; font-weight: normal;}

h2 a:hover {color: #818287;}

h3 {font-size: 14px; font-weight: normal; text-transform: uppercase; margin-top: 0px; color: #818287;}

h4 {color: #aac9be;}

h5 {font-size: 12px; text-transform: uppercase; font-weight: normal; margin-bottom: 0px;}



/* HEADER */

#logo {width: 502px; float: left;}

#typewriter {background-image: url(images/typewriter.jpg); background-repeat: no-repeat; width: 301px; height: 157px; float: right;}

#dubline {background-image: url(images/dub_line.jpg); background-repeat: repeat-x; height: 9px; margin: 20px 0px;}



/* NAVIGATION */

#nav {font-family: 'Arvo', serif; font-size: 19px; margin: 25px 0px 0px 0px; padding: 0px;}

#nav li {display: block; float: left; margin-right: 4px; background-color: #626367; padding: 6px 3px;}

#nav li:hover {background-color: #aac9be;}

#nav li.active {display: block; float: left; margin-right: 4px; background-color: #aac9be; padding: 6px 3px;}

#nav li a {color: #ffffff; text-decoration: none; padding: 2px 32px;}

#nav li a:hover {background-color: #aac9be; border: 1px solid #ffffff; padding: 2px 31px;}

#nav li.active a {background-color: #aac9be; border: 1px solid #ffffff; padding: 2px 31px;}



/* MAIN CONTENT */

.left_col {width: 680px; float: left;}

.left_col p {padding: 10px;}

.small_pic1 {width:97px; float: left; border-right: 1px solid #dddddd; padding: 9px 29px 0px 9px; text-align: center; line-height: 15px; background-image: url(images/related_bg.jpg); background-repeat: no-repeat; margin-left: 20px;}

.small_pic2 {width:97px; float: left; border-right: 1px solid #dddddd; padding: 12px 28px 0px 10px; text-align: center; line-height: 15px; background-image: url(images/related_bg2.jpg); background-repeat: no-repeat; margin-left: 20px;}

.small_pic3 {width:97px; float: left; border-right: 1px solid #dddddd; padding: 13px 28px 0px 10px; text-align: center; line-height: 15px; background-image: url(images/related_bg3.jpg); background-repeat: no-repeat; margin-left: 20px;}

.small_pic4 {width:97px; float: left; border-right: 1px solid #dddddd; padding: 12px 31px 0px 7px; text-align: center; line-height: 15px; background-image: url(images/related_bg4.jpg); background-repeat: no-repeat; margin-left: 20px;}

.small_pic1 img, .small_pic2 img, .small_pic3 img .small_pic4 img {width: 97px; height: 97px;}

a.related_title {display:block; border:none; text-decoration:none; color: #646464; margin-top: 35px;}

.post {position: relative;}

.title {font-family: 'Arvo', serif; font-size: 20px; color: #818287; text-transform: uppercase; font-weight: normal; margin-top: 35px;}

.prev_posts a {}

.num_comments {font-family: Times, serif; width: 100px; float: right;}

.num_comments a {color: #999999; text-decoration: none;}

.num_comments a:hover {color: #aac9be;}

.addthis_button_facebook_like {float: left; width: 100px;}

.addthis_button_tweet {float: left; width: 100px;}

.addthis_button_pinterest_pinit {float: left; width: 100px;}

#published-gallery {}

#published-gallery .alignleft { border:3px solid #b8e0d1; margin-right:18px; margin-top:20px; padding:0px; }



/* SIDEBAR CONTENT */

.right_col {width: 240px; float: right; text-align: center;}

#social {margin-top: 40px; margin-bottom: 25px;}

#current_project {margin: 25px 0px 35px 0px;}

#links {margin: 30px 0px 30px 0px;}

#search {margin: 25px 0px;}

#search_text {padding: 5px; width: 150px; border: 1px solid #9b9b9b; text-transform: uppercase; color: #aac9be;}

#advertisement {margin: 25px 0px;}



/* COMMENTS */

small {color: #9c9c9c;}

.all_comments {margin: 0px;}

.form_left {width: 310px; float: left; color: #aac9be; padding-top: 12px;}

.form_left p {margin: 0px;}

.form_right {width: 310px; float: right; color: #aac9be; margin-right: 30px;}

.comment_form {width: 290px; height: 20px; padding: 10px; border: 1px solid #9b9b9b; color: #818287;}

.comment_area {width: 290px; height: 187px; padding: 10px; border: 1px solid #9b9b9b; color: #818287;}

.comment_btn {float: right; margin-right: -20px;}

.com_top {background-color: #f8f8f8; padding: 15px 10px;}

.com_top h5 {float: left; margin: 0px 5px 0px 0px;}

.responses {margin-bottom: 10px;}





/* FOOTER */

#footer {margin-top: 40px;}

#footer_left {width: 680px; float: left; color: #999999;}

#footer_right {width: 240px; float: right; text-align: center; color: #aac9be;}

#footer_left a {font-size: 12px; text-transform: uppercase; color: #999999; text-decoration: none;}

#footer_left a:hover {color: #aac9be;}

#footer_left span {padding: 0px 10px;}

#footer_left a img {padding: 0px 3px;}





