/* Theme Name: Roundness */
html,body {width:100%;min-height:100%;}
body {font: 14px/20px Georgia, serif;color:#2c2a2a;text-align:center;background-image:url(/images/bg.jpg);margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
a {text-decoration:none;color:#2c2a2a;font-weight:bold;}
a:hover {text-decoration:underline; color:#34d9ab;}
a img {border:0 none;}
a span {cursor:pointer;}
h2,h3,h4,h2 a,h3 a,h4 a {margin:0;padding:0;font-weight:normal; font:normal 35px 'Questrial', sans-serif;text-transform:lowercase;}
h3 {font-size:26px;}
h4 {font-size:24px;}
h2 a:hover, h3 a:hover {color:#34d9ab;}
p {margin: 13px 0;}
strong {font-weight:bold;}
.clear {clear:both;}
.tc {text-align:center;}

#container {text-align:left;width:1108px;min-height:100%;margin:0 auto;background:url(/images/containerbg.gif) no-repeat;display:inline-block;}
.home #container {background:url(/images/containerbg2.gif) no-repeat;}
#logo {width:931px;padding-top:45px;margin:0 auto 35px;text-align:center;}
#nav {margin:0 auto 45px;padding:0;width:830px;height:41px;}
#nav li {list-style-type:none;float:left;height:33px;margin-left:14px;position:relative;}
#nav li.first {margin-left:0;}
#nav a {float:left;height:33px;padding:0 18px;background-color:#302929;text-align:center;font:normal 19px/31px 'Questrial', sans-serif;text-transform:lowercase;color:#ffffff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#nav .cur, #nav a:hover {color:#00ffb9;text-decoration:none;}
#nav li span {width:20px;height:10px;position:absolute;bottom:-10px;left:50%;margin-left:-10px;background:url(/images/navbottom.png);}

#homeleft {/*background-image:url(/images/pagebg.png);*/width:400px;min-height:1200px;padding:32px 25px 234px;float:left;margin-left:92px;}
#homeleft h2 {margin-top:30px;}
#homeleft .author {height:35px;line-height:35px;}
#homeleft .author p {float:left;margin:0}
#homeleft .readmore {float:right;margin-top:4px;}
#featuredvideo {margin-top:46px;}
#featuredvideo iframe {background:url(/images/videobg.png);padding:0 7px 6px 0;}
#featuredvideo h3 {margin-bottom:13px;}

#homeright {float:left;width:480px;margin-left:15px;}
#minipost {background-image:url(/images/pagebg.png);width:193px;min-height:400px;padding:8px 8px 0;float:left;position:relative; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#minipostRight {width:193px;min-height:300px;padding:38px 8px 0;float:right;position:relative; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#minipostLeft {width:193px;min-height:300px;padding:8px 8px 0;float:left;position:relative; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#minipostinner {margin:20px 0 0 6px;}
#minipostinner h3 a {margin-bottom:18px; font-size:26px}
#minipostbottom {margin:0 14px 14px 0;width:183px;}
#minipostbottom p {margin:11px 0 7px 0;float:right;}
#minipostbottom .readmore {float:right;clear:right;}
#contribute {float:left;width:210px;margin-left:30px;}
#contribute p {font-size:13px;}
#contribute p a {color:#302929; font-weight:bold;}

#twitter {width:458px;height:402px;background-image:url(/images/twitterbg.png);clear:left;float:left;margin:15px 0 80px 9px;position:relative;}
.home #twitter {width:493px;height:412px;background-image:url(/images/twitterbg2.png);}
#twitterNoTim {width:349px;height:386px;background-image:url(/images/twitterbgnotim.png);clear:left;float:left;margin:15px 0 80px 9px;position:relative;}
#twitterinner {color:#ffffff;width:230px;margin:50px 0 0 53px;}
.home #twitterinner {margin:50px 0 0 83px;}
#twitterinner h4 {text-decoration:none;margin-bottom:18px;text-align:center;}
#twitterinner .sep {width:32px;height:1px;background-color:#ffffff;margin-left:105px;}
#twitterinner p {color:#19fabd;font-size:18px;margin-top:16px;}
#twitterinner a {color:#ffffff;}
#twitterinner .followus {position:absolute;left:139px;bottom:64px;display:block;width:78px;height:14px;line-height:14px;background:url(/images/arrowb.png) 70px center no-repeat;color:#ffffff;font-weight:normal;font-size: 14px;}
.home #twitterinner .followus {left:168px;}
#twitterinner .followus:hover {text-decoration:none;}

#tweets {display:block;width:100%;height:100%;color:#19fabd;font-size:18px;margin-top:16px; }
.tweet {text-overflow: ellipsis;}
#nexttweet, #previoustweet {position:absolute;top:175px;width:34px;height:34px;background-image:url(/images/tweetarrows.png);cursor:pointer;}
.home #nexttweet, .home #previoustweet {top:186px;}
#previoustweet {left:-17px;}
.home #previoustweet {left:14px;}
#nexttweet {background-position:right top;right:95px;}
.home #nexttweet {right:98px;}

#pagecontainer {background-image:url(/images/pagebg.png);min-height:100%;padding:47px 0 197px;text-align:center;width:931px;margin:0 auto;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#pageinner {width:586px;margin:0 auto 150px;text-align:left;}
#pageinner p a {color:#302929; font-weight:bold;}
#pageinner p a:hover {text-decoration:underline; color:#34d9ab;}
#pagecontainer h2 {text-align:center;/*text-decoration:underline;*/margin-bottom:28px;}

#postleft {float:left;width:585px;margin-left:25px;padding-top:46px;text-align:left;}
#postright {float:left;width:268px;margin:0 23px 0 30px;}
#postright .button, #blogright .button {margin-left:53px;margin-bottom:28px;}

#excerpt {width:100%;position:relative;}
#quoteleft, #quoteright {width:38px;height:38px;background:url(/images/quotes.png);position:absolute;}
#quoteleft {top:10px;left:0;}
#quoteright {background-position:right top;bottom:13px;right:0;}
#excerptinner {width:432px;margin:31px auto;font-size:20px;}

#blogleft {float:left;width:586px;margin:0 0 160px 25px}

#monthheader {width:100%;height:36px;background-color:#302929;}
#monthheader h4 {color:#ffffff;float:left;text-decoration:none;height:36px;line-height:36px;margin-left:10px;}

#archivedropdown {float:right;margin:8px 11px 0 0;font-family:Arial,sans-serif;font-size:12px;}

.blogentry h4, .blogsingle h4 {font-size:27px;font-weight:bold;font-style:normal;margin:14px 0 0;text-align:left;}
.blogentry h4 a {color:#0d0d0d;}
.blogentry h4 a:hover {text-decoration:none;}
.blogentry img {float:left;margin:20px 15px 38px 0;}
.blogentryright {float:left;width:322px;text-align:left;margin-top:20px;height:149px;position:relative;}
.blogentryright .readmore {position:absolute;left:0;bottom:0;}

p.date {margin:0;}

.navigation {margin:10px 0;float:right;}
.navigation .page-numbers {float:left;margin-right:15px;font-style:italic;color:#2c2a2a}
.navigation .prev, .navigation .next {width:18px;height:20px;background-color:#302929;}
.navigation .prev span, .navigation .next span {display:block;width:6px;height:10px;background-image:url(/images/pagarrows.gif);margin:5px 0 0 5px;}
.navigation .next span {background-position:right top;margin-left:6px;}
.navigation .current {text-decoration:underline;}

#share {width:585px;height:33px;background-color:#ffffff;margin:0 0 20px 0;}
#share div {float:right;margin-right:5px;}
#share p {float:left;margin:0 9px 0 0;font-size:12px;font-style:italic;color:#2c2a2a;line-height:33px;}
#share p.by {margin-left:8px;}
#share a {float:left;margin-left:4px;margin-top:11px;}
.addthis_button_expanded {margin:0 !important;}

p.articleTags {float:left;margin:0 5px 20px 0;font-size:12px;font-style:italic;color:#2c2a2a;line-height:20px;}

#blogright {float:left;width:265px;margin-left:30px;}

#pagecontainer #contacttitle {text-align:left;margin-left:158px;}
#contactform {float:left;width:641px;}
#contactform div {float:left;margin-bottom:16px;}
#contactform span {border:1px solid #f7f144;float:left;}
#contactform .bottom {margin-bottom:0;}
#contactform label {float:left;width:158px;cursor:pointer;}
#contactform .text, #contactform textarea {float:left;width:477px;padding:1px 2px;border: 0 none;border-top:1px solid #a8a8a8;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-family:inherit;font-size:14px;}
#contactform .text {height:27px;}
#contactform .honey {display:none;}
#contactform textarea {height:195px;}
#contactform .submit {margin-left:158px;cursor:pointer;text-indent:7px;}
/*#contactform .submit:hover {background-color:#101010;color:#ffffff;}*/
#contactform .waiting {width:88px;height:22px;background-color:#302929;margin-left:158px;text-align:center;}
#contactform .loading {margin:3px 0 0 36px;border:0 none;}
.cfnotice {width:641px;margin-left:168px;}

.button {display:block;width:154px;height:90px;padding-top:64px;background:url(/images/button.png);text-align:center;font-size:26px;font-family:'Questrial', sans-serif;text-transform:lowercase;font-style:normal;font-weight:normal;}
.button:hover {background-position:right top;color:#fdf411;}
.button:hover, .readmore:hover {text-decoration:none;}
.button span {display:block;margin-bottom:11px;text-decoration:underline;font-size:23px;}

.readmore {display:block;text-indent:10px;cursor:pointer;background:url(/images/arrowb.png) no-repeat 91px center #302929;border:0 none;padding:0 14px 0 0;width:106px;height:27px;line-height:27px;color:#ffffff;font-family:inherit;font-style:italic;font-size:13px;text-align:left;}
.readmore:hover {background-color:#34d9ab; color: white;}

.tags {width:265px;text-align:left;}
#homeright .tags {margin-left:15px;width:463px;}
.tags h5 {font-size:18px;font-weight:normal;font-style:normal;font-family:'Questrial',sans-serif;text-transform:uppercase;color:#0a0a0a;margin:13px 0;}
.tag {float:left;height:18px;line-height:18px;background-color:#ffffff;padding:0 5px;font-size:12px;color:#0d0d0d;font-style:italic;margin-left:7px;}
.firsttag {margin-left:0;}
.tag:hover {text-decoration:none;background-color:#fdf411;}
.tags .dividerbottom {margin-top:15px;}

ul.archives {list-style-type:none;margin:0 0 17px 0;padding:0;}
ul.archives li {float:left;width:132px;padding-bottom:16px;}
ul.archives a {font-size:12px;color:#0d0d0d;}

.loading {display:block;width:16px;height:16px;background-image:url(/images/ajax-loader.gif);display:none;}
.divider {width:100%;height:1px;background:url(/images/divider.png) repeat-x;clear:both;}

#footer {width:807px;height:197px;color:#ffffff;clear:both;margin:-197px auto 0;position:relative;}
#footerinner {background:url(/images/footer.png);width:100%;height:107px;padding-top:90px;}
#footer a {color:#19fabd;text-decoration:underline;}
#footer .self {color:#ffffff;text-decoration:none;}
#footer #studiochirpy {color:#ffffff;}

ul.commentlist {list-style-type: none;}
cite.fn {font-style: normal;}
div#respond label {float: left; width: 120px;}
div#respond input {width: 210px;}
div.comment-body p {margin-top: 10px;margin-bottom: 20px;}
h3#reply-title, h3#comments-title {margin-top: 30px;}


img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
