@import url("reset.css");

/* General Styles */
a{color:#f07677;text-decoration:none;}
a:hover{border-bottom:1px dashed;}
input, button, textarea {border:0;background:none;}
legend{display:none;}
.hide {position:absolute;left:-9999px;overflow:hidden;}
.fleft{float:left;display:inline;}
.fright{float:right;display:inline;}

body {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#8a8780;background:#fff url(./_i/bg.png);}
body.home #main { background:url(./_i/hand.gif) no-repeat 100% 20px;}

#header, #footer, #content {position:relative; width:960px; margin:0 auto;}
#content { padding:0 0 50px;}

#header, #footer { padding:25px 0; background:url(./_i/dash.gif) repeat-x 0 100%;}
#logo { width:235px; height:60px; background:url(./_i/logo.gif) no-repeat; text-indent:-9999px;}
#nav { position:absolute; top:45px; right:0; font-size:16px;}
#nav li { display:inline; margin-left:20px;}
#nav li a { font-weight:bold;}
#nav li.current a, #nav li a:hover { color:#8a8780;text-decoration:none;}

#main { float:left; width:620px; padding:20px 0 0;}
#sidebar { float:right; width:310px; background:url(./_i/vline.gif) repeat-y;}
#sidebar .row { position:relative; padding:20px 0 30px 25px; background:url(./_i/hline2.gif) repeat-x 0 100%;}
#sidebar ul li { position:relative; width:100%; margin-top:10px;}
#sidebar ul li .date { position:absolute; top:0; right:0;}
#sidebar .share { margin-top:10px; height:30px;}
#sidebar .share a { display:inline; float:left; width:30px; height:30px; margin-right:10px; background:url(./_i/social_icons.gif) no-repeat; text-indent:-9999px;}
#sidebar .share a.facebook { background-position:-30px 0;}
#sidebar .share a.twitter { background-position:-60px 0;}
#sidebar .share a:hover{border-bottom: none;}

#search { position:relative;}
#search .text { padding:10px 40px 10px 10px; width:233px; color:#d6d5ce; border:1px solid #d6d5ce; background:#fafafa;}
#search .text:focus { background:#fff; border-collapse:ccc; color:#8A8780;}
#search .btn { position:absolute; top:29px; right:10px; width:20px; height:20px; background:url(./_i/src_button.gif) no-repeat; text-indent:-9999px; cursor:pointer;}
#search .btn:hover, #search .focus { background-position:-20px 0;}

#content h2 { margin:0 0 15px; font-size:18px; color:#f05f66; text-shadow:0px 1px 0px #F0F0F0;}
#content h3 { font-size:14px; color:#8a8780; font-weight:bold;}
#content p { margin:15px 0; line-height:18px;}
#content .manager {color:#f07677; margin-top:20px;}

.post { padding:0 0 10px; margin:0 0 30px; background:url(./_i/hline2.gif) repeat-x 0 100%;}
.post h3 { margin:5px 0 10px;}
.post p { line-height:18px; margin:0 0 20px; overflow:hidden;}
.post .postmetadata { position:relative; font-size:11px; background:url(./_i/hline.gif) repeat-x 0 100%; color:#c2c1bc;}
.post .postmetadata a, .post .postmetadata .date { color:#8a8780;}
.post .postmetadata .totalcomments { position:absolute; top:-20px; right:0; width:50px; padding:35px 0 10px 3px; color:#deded6; font-size:16px; font-weight:bold; text-align:center; background:url(./_i/hands.gif) no-repeat;}
.post .postmetadata .totalcomments:hover { color:#f07677; text-decoration:none;}
.post .continue-reading { margin:10px 0 0; text-align:right;}
.post .continue-reading a { border-bottom:1px dashed #f05f66;}
.post .continue-reading a:hover { border:none; text-decoration:none;}
.post .entry { padding:0 0 5px; background:url(./_i/hline.gif) repeat-x 0 100%;}
.post .tags { margin:5px 0 30px; font-size:11px; width:500px;}
.post .tags a { margin:0 5px;}
.post .entry img { border:3px solid #c2c1bc; }
.post .entry a:hover img { border-color:#f07677;}
.post .entry ul li{ line-height: 20px;}
.postimages li { display:inline; float:left; margin-right:10px;}
.postimages li img { border:3px solid #c2c1bc; }
.postimages li a:hover img { border-color:#f07677;}

#postnav { height:50px;}
#postnav a { text-decoration:underline;}
#postnav a:hover { text-decoration:none;}
#postnav a.prev { padding-left:10px; float:left; background:url(./_i/larr.gif) no-repeat 0 50%;}
#postnav a.next { padding-right:10px; float:right; background:url(./_i/rarr.gif) no-repeat 100% 50%;}

.commentslist li { position:relative; padding:10px; margin:0 0 20px;}
.commentslist li.odd { background:url(./_i/comment_bg.png);}
.commentslist .author { font-size:14px; font-weight:bold; color:#8a8780;}
.commentslist .author a { border-bottom:1px dashed #f05f66;}
.commentslist .author a:hover { color:#8a8780; border:none; text-decoration:none;}
.commentslist .date { position:absolute; top:10px; right:10px; font-size:11px; color:#c2c1bc;}
.commentslist .comment p { line-height:18px; margin:0 0 10px;}
.commentslist .reply { font-size:11px; font-family:Georgia; text-align:right;}
.commentslist .reply a:hover { color:#63768a;}

#slider {position:relative;width:285px;}
#slider .item {float:left; display:inline; margin-right:15px;}
#slider img { border:1px solid #efede4;}
#slidernav a {display:block;background:url(./_i/slidernav.gif) no-repeat;text-indent:-9999px;}
#slidernav {position:absolute;top:22px;right:18px;}
#slidernav a {display:inline;float:left;width:9px;height:9px;margin-right:3px;}
#slidernav a:hover {background-position:-9px 0; border-bottom: none;}
#slidernav a.activeSlide {background-position:-18px 0;}


#footer { position:relative; padding-top:15px; background-position:0 0; color:#c2c1bc;font-size:11px;}
#footer ul { margin:0 0 10px; font-size:12px;}
#footer ul li { display:inline; margin-right:10px;}
#footer ul li a:hover { color:#8a8780;text-decoration:none;}
#footer ul li.current a { color:#8a8780;text-decoration:none;}
#footer .mnq { position:absolute; top:15px; right:0;}
#footer .mnq div { padding-bottom:7px;}
#footer .mnq span { padding-left:10px;}
#footer .mnq a { color:#c2c1bc; text-decoration:underline;}
#footer .mnq a:hover { color:#f07677; border-bottom: none;}
#footer .mnq img { vertical-align:middle;}

.gform label { float:left; width:150px;}
.gform input, .gform textarea { padding:10px; width:350px; font:12px Arial; color:#d6d5ce; border:1px solid #d6d5ce; background:#fff;}
.gform input:focus, .gform textarea:focus { background:#fafafa; border-collapse:ccc; color:#8A8780;}
.gform .btncell { margin-left:150px;}
.gform .btncell input { width:auto; padding:10px 50px; color:#fff; font:bold 14px Arial; background:#f05f66; border-color:#a9454a; cursor:pointer;}
.gform .btncell input:focus, .gform .btncell input:hover { background:#ef7d82; border-color:#a63f44;}
.required { color:#F07677; font-size:16px;}

.share2{margin: 10px; padding-bottom: 40px;margin-top: 0px;}
.share2 .share-left{float:left;}
.share2 .share-right{float:right;}

.awaiting { text-align: right;}

h1.listing { font-size: 18px; margin-bottom:30px;}
.side-right {font-size: 11px; float:right;}

.event-link p{ width: 200px;}
