/* 

Theme Name: Lines and Boxes
Theme URI: http://digwp.com/
Description: You got lines, you got boxes
Author: Chris Coyier 
Author URI: http://chriscoyier.net/ 

*/ 

/*
    RESET
*/

* { margin: 0; padding: 0; }



::selection {
     background: #A8D1FF;
}

::-moz-selection {
     background: #A8D1FF;
}
 
body { 
     background: url(../../uploads/2011/01/gray_bg4.jpg) repeat scroll -50% 0px #F3F3F3;
     font-size: 14px; 
     color: #232D32;
     line-height: 24px; 
     font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
     min-width: 1050px;
     z-index: 1;
}

.screen-reader-text { 
     position: absolute; 
     left: -9999px; 
}

ol, ul, li {
list-style: none;
}

/*
    TYPOGRAPHY
*/

a  { 
     text-decoration: none;
     color: #4083A9;
     outline: 0; 
}

a:hover { 
     text-decoration: underline; 
}

#main-content a {
     -webkit-transition: all 0.2s ease-out;
     -o-transition: all 0.2s ease-out;
     -moz-transition: all 0.2s ease-out;
}

#main-content a:hover {
     color: #232D32;
     text-decoration: none;
     
}

h1, h2, h3, h4, h5 { 
     color: #151515;
     font-weight: 400; 
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
}

h1 { 
     font-size: 28px;
     font-weight: 100; 
     margin: 0 0 0 0; 
     text-decoration: none; 
}

h1 a { 
     text-decoration: none; 
}

h2 { 
     font-weight: 400;  
     margin: 0 0 5px 0; 
}

h3 { 
     font-weight: bold; 
     font-size: 21px; 
}

h4 { 
     font-weight: bold; 
     font-size: 18px; 
}

h5 { 
     font-weight: bold; 
     font-size: 16px; 
}


/*
    IMAGE ALIGNMENT
*/

img {
     outline: 0;
}

a img {
     
     border: none;
     outline: 0;   
     position: relative;
}



.post img {
     background-color: #EEE;
     border: 1px solid #DDD;
     padding: 5px;
}

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}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignnone {margin-right: 10px;}

img.leftborderless {
     border: none;
     background: none;
     float: left;
     margin: 0 15px 15px 0;
}

img.centerborderless {
     display: block;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 60px;
     border: none;
     background: none;
}

/*
    BASIC STRUCTURE
*/

#navigation {
     width: 1050px;
     margin: 0 auto;
}

#logo {
     background: url(../../uploads/2011/01/old_logo.png);
     position: absolute;
     margin-top: 53px;
     height: 58px;
     width: 193px;
}



#branding {
     width: 100%;
     height: 150px;
     
}

#page-wrap { 
     background: url(images/bg-fff-20.png);
     max-width: 1045px; 
     margin: 0px auto; 
     margin-top: -14px;
     z-index: 3;
    
}

#inner-wrap {
     background: url(images/bg-fff-40.png);
     
     margin: 0px auto;
     width: 1000px;    
     padding: 0px;
}

#main-content {  
     width: 560px; 
     padding: 35px 39px 65px 40px; 
     float: left; 
     border-right: 1px solid #E3E2E2;
}

#main-content h2 {
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
     color: #151515;   
     font-size: 29px;
     line-height: 34px;
     font-weight: 800;
     margin-top: 4px;
}

#main-content h2 a {
     color: #151515;
     text-decoration: none;
}

#main-content h2 a:hover {
     color: #464646;
}

#main-content h2.arh {
     color: #747474;
     font-size: 17px;
     font-weight: normal;
     margin: 12px 0 13px 0;
     text-shadow: 1px 1px 0 white;
}

#main-content h2.page {
     margin: 10px 0 10px 0;
}

#column-wrap {       
     overflow: hidden; 
     margin-top: -8px;  
}

#main-content .col a {
     color: #232D32;
     
}

#main-content .col a:hover {
     color: #2B8DC0;
}

/*
    HEADER
*/

#top-out {
     width: 100%;
     height: 166px;
     background: url(../../uploads/2011/01/top_out4.png) repeat-x;
     position: relative;
     z-index: 2;
       
}

#top {
     background: url(../../uploads/2011/01/dark_blue.gif) repeat;
     height: 16px;
     margin: 0 auto;
     width: 100%;
}

#header { 
     clear: both;
     
       
     margin: 0 auto;
     width: 973px;    
}

#header h1 {
     margin: 0px 0px 0px 0px;
}

#logotwo { 
     font-size: 54px; 
}

#header p { 
     position: absolute; 
     right: 60px;
     bottom: 60px; 
     width: 300px; 
     text-align: right; 
}


/*
    NAVIGATION
*/

#main-nav {     
     margin-top: 62px;
     margin-right: 5px;   
     float: right;
     overflow: hidden; 
     list-style: none; 
}

#main-nav li { 
     display: inline; 
     list-style: none;
     float: left;
}

#main-nav li a { 
     -webkit-transition: all 0.1s ease-out;
     -o-transition: all 0.1s ease-out;
     -moz-transition: all 0.1s ease-out;
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
     color: #DEDEDE;
     font-size: 15px;
     text-transform: uppercase;
     text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
     display: block; 
     float: left; 
     margin-right: 24px;
     text-decoration: none; 
}

.home #main-nav li.home a, 
#main-nav li.current_page_item a { 
}

#main-nav li a:hover {
     color: #BEBEBE;
}

#main-nav li:first-child a { 
     
}

/*
    SEARCH FORM
*/

#searchform { 
     float: right;
     margin: 0px; 
     margin: 23px 55px 0px 0px;   
}

#s { 
     background: #E3E1E1;
     color: #BBBBBB;
     width: 215px; 
     border: none; 
     font-style: italic; 
     font-size: 12px; 
     padding: 4px; 
     float: left;
     display: block;
}

#searchsubmit { 
     border: none; 
     background: #E3E1E1; 
     display: block;
     position: relative;
     float: right;
     cursor: pointer; 
}


/*
    SIDEBAR
*/
#sidebar { 
     display: block; 
     float: right;     
     padding: 43px 40px 20px 39px;
     width: 280px;     
}

#sidebar h3 {   
     color: #151515;
     border-bottom: 3px solid #e3e2e2; 
     padding-bottom: 5px;
     font-size: 18px;
     font-weight: 600;
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
}

#sidebar ul {
     list-style: none;
}

#sidebar ul li {
      
}

#sidebar ul li :hover {
        
}

#sidebar ul li a {
     -webkit-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     background: none repeat scroll 0 0;
     color: #636363;
     display: block;
     text-decoration: none;
     padding: 10px 5px;
     border-bottom: 1px dashed #E3E2E2; 
     line-height: 23px;  
    
}

#sidebar ul li a:hover {
     color: #2B3033;
     background: none repeat scroll 0 0 #E5E5E5;
     
}

#sidebar .textwidget {
     
     margin: 0 0 27px 0;
     
}

#sidebar .textwidget a:hover {
     
     -webkit-transition: all 0.2s ease-out;
     -o-transition: all 0.2s ease-out;
     -moz-transition: all 0.2s ease-out;
}

#sidebar .textwidget p {
     background: url(images/post_footer_bg.JPG) #E8E8E8;
     color: #636363;     
     font-size: 12px;
     line-height: 19px;
     padding: 14px 10px 14px 17px;
     border: 1px solid #E3E2E2;
     border-bottom: 1px solid #FCFCFC;
     border-right: 1px solid #FCFCFC;
     border-radius: 6px;
     -moz-border-radius: 6px;   
     -webkit-border-radius: 6px;
     
}

#sidebar .textwidget p.about a {
     color: #2D2D2D;
}

#sidebar .textwidget a {
     color: #636363;
     text-decoration: none;
}

#sidebar .textwidget a:hover {
     color: #636363;
}

#text-425646027 h3 {
     border: none;
}

.widget_categories { 
     overflow: hidden; 
}

.widget_categories ul { 
     list-style: none; 
}

.widget_categories ul li { 
      display: inline;
}

.widget_categories ul li a { 
     float: left; 
     display: block; 
     width: 139px; 
     border-bottom: 1px solid black; 
     text-decoration: none; 
}

.widget_categories ul li:nth-child(odd) a { 
     border-right: 1px solid black; 
}

.widget_tag_cloud { 
     overflow: hidden; 
}

.widget_recent_entries {
     padding: 0 0 33px 0;
}

.widget_tag_cloud a { 
     float: left; 
     display: block; 
     width: 139px; 
     border-bottom: 1px solid black; 
     text-decoration: none; 
     font-size: 14px !important; 
}

.widget_tag_cloud a:nth-child(even) { 
     border-right: 1px solid black; 
}

.widget_links ul { 
     list-style: none; 
}

.widget_links ul li a {   
     display: block; 
     text-decoration: none; 
}

.widget a:link:hover, .widget a:visited:hover { 
     background: #eee; 
}

/*
    POSTS
*/

.meta { 
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
     color: #A3A3A3;     
     font-size: 12px; 
     text-transform: uppercase;     
     position: relative;     
     margin: 0 0 10px 0; 
     padding-right: 150px; 
}

.meta span { position: absolute; right: 0; top: 1px; }

.meta a { 
     text-decoration: none;
     color: #4083A9;
}

#main-content .meta a:hover { 
     color: #232D32;
}

.post-img {
     display: block;
     border: 5px solid #E6E6E6;
}

.article-content blockquote p:first-child:first-letter { 
     font: 14px Helvetica, Sans-Serif; 
     float: none; 
     margin: 0; 
}

.article-content p { 
     margin: 0 0 20px 0; 
}


.article-content h3, h4, h5 {
     margin-bottom: 10px;
     margin-top: 35px;
}

.article-content ul, .article-content ol { 
     margin: 0 0 20px 20px; 
}

.article-content ul ul, .article-content ol ol { 
     margin-top: 5px; 
}

.article-content li { 
     margin: 0 0 0 15px;
     list-style: disc;
}

.article-content code { 
     font: 12px Monaco, Courier, Sans-Serif; 
}

.article-content pre { 
     font: 12px Monaco, Courier, Sans-Serif; 
     color: #069;
     background: white;
     border: 1px solid #DEDEDE; 
     padding: 30px 0 30px 30px;
     margin: 0 0 30px 0;
}

.post {     
     margin: 10px 0 40px 0;
}

.post-thumb {
     margin: 0 0 15px 0;
}

.post-thumb img {
     background-color: #EEE;
     border: 1px solid #DDD;
     padding: 5px;
     border-radius: 3px;
     webkit-border-radius: 3px;
     -moz-border-radius: 3px;
}


/*
    PAGINATION
*/

.pagination { 
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
     width: 560px;
     float: left;
     border-top: 1px dashed #CCCCCC;
     padding: 25px 0 0 0;
     overflow: hidden; 
}

.pagination a {
     font-size: 17px;
     color: #B8B8B8;
     text-transform: uppercase;
}

#main-content .pagination a:hover {
     color: #B8B8B8;
     text-decoration: underline;
}

.pagination .newer { 
     float: right; 
     text-align: right;
}

.pagination .older { 
     float: left; 
}

#main-content .pagination p {
     font-size: 12px;    
     color: #637279;
     text-shadow: 0px 1px 0px white;
}

/*
    COMMENTS
*/

ol.commentlist { 
     list-style: none;
     padding-top: 25px; 
}

ol.commentlist li {  }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {     
     padding: 20px 10px 25px 0px; 
     position: relative; 
     font-size: 14px; 
}

ol.commentlist .comment-body {
     padding: 0 0 5px 0;
}

ol.commentlist li.comment div.comment-author { }

ol.commentlist li.comment div.vcard { 
     margin: 0 0 5px 0; 
     font-size: 15px; 
}

ol.commentlist li.comment div.vcard cite.fn { 
     font-size: 16px;
     font-weight: bold;
     font-style: normal;
     margin: 0 0 0 3px; 
     
}

ol.commentlist li.comment div.vcard cite.fn a.url {
     color: #4083A9;
     text-decoration: none;
}

ol.commentlist li.comment div.vcard img.avatar {      
     float: left; 
     margin: 3px 25px 15px 0px; 
     border: 5px solid #F7F7F7;
     -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}

ol.commentlist li.comment div.vcard img.avatar-32 {
     
}

ol.commentlist li.comment div.vcard img.photo {
     
 }

ol.commentlist li.comment div.vcard span.says {
     display: none;
 }

ol.commentlist li.comment div.commentmetadata { 
     position: absolute; 
     top: 20px; 
     right: 15px; 
}

ol.commentlist li.comment div.comment-meta { 
     font-size: 11px;
}

ol.commentlist li.comment div.comment-meta a { 
     color: #929292; 
     text-decoration: none;
}

ol.commentlist li.comment div.comment-meta a:hover { 
     color: black; 
}

ol.commentlist li.comment p {
     display: block;  
     padding: 0px 20px 0px 100px;
     margin: 10px 0px 15px 0px; 
}

ol.commentlist li.comment ul, ol.commentlist li.comment ol { 
     margin: 0 0 15px 20px; 
}

ol.commentlist li.comment div.reply {     
     font-size: 11px; 
     position: absolute; 
     bottom: 10px; 
     right: 15px; 
}

ol.commentlist li.comment div.reply a { }

ol.commentlist li.comment ul.children { 
     list-style: none; 
     margin:1em 0 0; 
     text-indent:0; 
     padding-bottom: 10px;
}

ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }

ol.commentlist li.comment ul.children li.depth-2 { 
     background: #E9E9E9;
     border-left: 1px solid #D5D5D5;
     margin:0 0 15px 0; 
     padding-left: 25px;
}

ol.commentlist li.comment ul.children li.depth-3 { 
     border-left: 1px solid #D5D5D5; 
     margin:0 0 .25em .25em; 
}

ol.commentlist li.comment ul.children li.depth-4 { 
     border-left: 1px solid #D5D5D5; 
     margin:0 0 .25em .25em; 
}

ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { border-bottom: 1px solid #D5D5D5; }
ol.commentlist li.odd { border-bottom: 1px solid #D5D5D5; }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { border-bottom: 1px solid #D5D5D5; }
ol.commentlist li.thread-odd { border-bottom: 1px solid #D5D5D5; }

ol.commentlist .comment-body {
    
}

#commentform { }

#commentform div { 
     font-size: 16px;
     margin: 0 0 17px 0;
}

#commentform input[type=text] { 
     background: white;
     border-bottom: 1px solid #F3F3F3; 
     border-left: 1px solid #BEBEBE;
     border-right: 1px solid #F3F3F3;
     border-top: 1px solid #BEBEBE;
     font: 12px Helvetica, Sans-Serif; 
     padding: 5px; 
     margin-right: 10px;
}

#commentform #submit { 
     padding: 6px 8px 6px 8px;
     margin: 5px 0 0 0;    
     background-color: #244757;
     color: white; 
     font: 14px Helvetica, Sans-Serif; 
     cursor: pointer;
     border-radius: 4px;
     -moz-border-radius: 4px 4px 4px 4px;
}

#commentform input[type="submit"] {
     padding: 5px; 
     background-color: #244757;
     color: white; 
     font: 14px Helvetica, Sans-Serif; 
     border: none;
}

#commentform #submit:hover { 
     background: #2a5366; 
}

#commentform textarea { 
     width: 547px;  
     background: white;
     border-bottom: 1px solid #F3F3F3; 
     border-left: 1px solid #BEBEBE;
     border-right: 1px solid #F3F3F3;
     border-top: 1px solid #BEBEBE;
     padding: 5px;
}

#respond {
     padding-top: 30px;
     padding-bottom: 10px;
}

#respond h3 {
     padding-bottom: 20px;
}

#respond p.user {
     padding: 0 0 5px 0;
}

#respond p.cancel-comment-reply {
     padding: 0 0 0 0;
}

/*
    FOOTER
*/

#footer-wrapper {
     background: url(images/footer_cross.GIF) #224453;
     width: 100%;   
     
}

#footer {   
     background: url(images/denim.png);
     color: #FFFFFF;
     text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
     clear: both; 
     padding: 50px 20px 40px 20px;
     margin: 0px auto;
     width: 980px;
     display: block;
     overflow: hidden;
}

#footer h3 {
     color: white;
     font-size: 18px;
     text-transform: uppercase;
     margin: 20px 0 15px 0;
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
}

#column_2 .pgs h3 {
     margin: 20px 0 27px 0;
}

#footer a {
     -webkit-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     text-decoration: none;
     color: #CCCCCC;
}

#footer a:hover {
     color: #FFFFFF;
}

#footer p {
     
}

#bookmarks {
     width: 200px;
     float: left;
     padding: 0px 27px 20px 20px;   
}

.connect ul li {
     margin: 13px 0px;
     text-transform: uppercase;
}

#column_2 a.foot_subscribe {
     background: url(images/square_rss_24.png) no-repeat;   
     padding: 5px 0 5px 33px;
}

#column_2 a.foot_email {
     background: url(images/square_email_24.png) no-repeat;   
     padding: 5px 0 5px 33px;
}

#column_2 a.foot_twit {
     background: url(images/square_twitter_24.png) no-repeat;   
     padding: 5px 0 5px 33px;
}

#column_2 a.foot_dribbble {
     background: url(images/square_dribble_24.png) no-repeat;   
     padding: 5px 0 5px 33px;
}

#column_2 { 
     width: 220px;
     float: left;
     padding: 0px 27px 30px 20px;
}

#column_3 {
     width: 420px;
     float: right;
     padding : 0px 20px 30px 20px;
}

.twit p {
     background: url(images/bubble.GIF) 53px 0 no-repeat;
     color: #FFFFFF;
     padding: 20px 0 0 93px;
}

p.tweet {
     color: #333333;
     background: #FFFFFF;
     -webkit-box-shadow: rgba(255, 255, 255, 0.7) 0 0 5px;
     padding: 20px;
     webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}

#tweeting {
     color: #333;
     background: white;
     text-shadow: none;
     -webkit-box-shadow: rgba(255, 255, 255, 0.7) 0 0 5px;
     padding: 20px;
     webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}

#tweeting ul li span a {
     color: #BBBBBB;
     font-size: 14px;
     font-style: normal;
}

#tweeting ul li a {
     color: #BBBBBB;
     font-size: 11px;
     font-style: italic;
}

#tweeting ul li a:hover {
     color: #CCCCCC;
     text-decoration: none;
}

#column_3 .twit a {
     text-decoration: underline;
}

.pgs {
     padding: 7px 0 0 0;
}

.pgs a img {
     -webkit-box-shadow: rgba(255, 255, 255, 0.7) 0 0 5px;
     webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
}

.daylinks {
     padding: 30px 0 0 0;
}

.urllinks {
     color: #FFFFFF;
}

.urllinks li {
     margin: 0 0 20px 0;
}

.urllinks a {
     
     text-transform: uppercase;
}

#footer-bottom-wrapper {
     background: url(images/bottom_footer.gif) repeat-x #1b3a46;
     text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
     padding: 20px 0 40px 0;
     display: block;
     width: 100%;
}

#footer-bottom {
     margin: 0px auto;
     width: 940px;
     display: block;  
     font-size: 12px; 
     color: #CCCCCC;
}

#footer-bottom p {
     color: #CCCCCC;
}

#footer-bottom a {
     color: #CCCCCC;
     margin: 0px 2px 0px 2px;
}

#footer-bottom .left {
     float: left;
}

#footer-bottom .right {
     float: right;
}

/*
     EXTRAS
*/

#subscribe {          
     float: right;
     position: relative;
     top: 47px;
             
}

#social-header-icons {
     
}

#social-header-icons li {
     display: inline-block;
     list-style: none;
     margin 0px 0px 0px 20px;
     overflow: hidden;
     width: 210px;
}

#social-header-icons li a {
     -webkit-transition: opacity 0.2s ease;
     background: url(images/social_top.png) no-repeat;
     display: block;
     opacity: 1;
}

#social-header-icons li a:hover {
     -webkit-transition: opacity 0.2s ease;
     opacity: 0.7;
}

#social-header-icons li a span {
     font-size: 18px;
     color: #222222;
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;  
     text-shadow: 0 1px 0 #F8F8F8; 
}

#social-header-icons li a.twitter-header {
     background-position: 0px 2px;
     padding: 5px 0px 5px 37px;
     
     text-decoration: none;
}

#social-header-icons li a.rss-header {
     background-position: 0px -31px;
     padding: 5px 0px 5px 37px;
     text-decoration: none;
}

#subscribe h3 a {
     font-size: 18px;
     font-weight: normal;
     text-decoration: none;
}

#date {
     padding-right: 20px;
     display: inline;
}

p.continue {
     padding-top: 5px;
     padding-bottom: 10px;
}

.continue a {
     -webkit-transition: all 0.1s ease-out;
     -o-transition: all 0.1s ease-out;
     -moz-transition: all 0.1s ease-out;
     background-color: #244757;
     color: white;
     display: block;   
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
     font-size: 13px;      
     padding: 2px;
     text-align: center;
     text-decoration: none;    
     width: 100px;
     border-radius: 4px;
     -moz-border-radius: 4px;
     -ms-border-radius: 4px;
     -o-border-radius: 4px;
     -webkit-border-radius: 4px;
}

#main-content .continue a:hover {
     color: white !important;
     background-color: #2b5669;
}

.info-box {
     margin: 10px 0px 15px;
     padding: 15px;
     background: #FFF298;
     border: 1px solid #ECD852;
     color: #424242;
     -webkit-box-shadow: white 1px 1px 0px inset, white -1px -1px 0px inset;
     border-bottom-left-radius: 4px 4px;
     border-bottom-right-radius: 4px 4px;
     border-top-left-radius: 4px 4px;
     border-top-right-radius: 4px 4px;
}

.info-box a {
     color: #846000;
     text-decoration: underline;
}

#hottags {
     font-size: 13px;
     line-height: 30px;
     padding: 10px 0 0 0;
     margin: 0 0 0 3px;
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
}

#hottags a { 
     color: #636363;
     background: #E5E5E5;
     margin: 0px 4px 0px 0px;
     padding: 2px 6px 2px 6px;
     border-radius: 6px;
     border: 1px solid #CCC;
     -moz-border-radius: 6px;
     -ms-border-radius: 6px;
     -o-border-radius: 6px;
     -webkit-border-radius: 6px;
}

#hottags a:hover {
     
     text-decoration: none;
     background: #f8f7f7;
}

#adsense-btm {
     background: #E8E8E8;
     padding: 20px 0 20px 45px;
     margin-bottom: 35px;
}

#adsense-sb {
     background: url(images/post_footer_bg.JPG) #E8E8E8;    
     padding: 14px;
     border: 1px solid #E3E2E2;
     border-radius: 6px;
     -moz-border-radius: 6px;
     -ms-border-radius: 6px;
     -o-border-radius: 6px;
     -webkit-border-radius: 6px;
}

#post-footer {
     background: url(images/post_footer_bg2.jpg) #ECECEC;
     padding: 25px 10px 25px 45px;
     border-top: 1px solid #D5D5D5;
     border-bottom: 1px solid #D5D5D5;
}

#share {     
     margin: 0 0 20px 0;
}

#share ul {
     background: #E8E8E8;
     list-style: none;
     padding: 15px 10px 15px 29px;
     margin: 0;
     overflow: auto;
     
}

#share ul li {
     width: 78px;
     height: 80px;
     float: left;
     padding: 10px 3px 3px 3px;
     margin: 0 8px;
     text-align: center;
     background: #F7F7F7;
}

#author {    
           
}

#author-image {
     float: left;
     margin: 5px 25px 20px 0;
}

#author-image img {
     border: 5px solid #F7F7F7;
     -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
     -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}

#author-bio {
     border-bottom: 1px dashed #CCC;
     padding-bottom: 30px;
}

#post-footer h4 {
     font-weight: bold;
     margin: 0 0 3px 0;
     padding: 0;
}

p.authorprofile {
     
}

#related {
     width: 345px;
     float: left;
}

#related h4 {
     font-weight: bold;
     margin: 0 0 3px 0;
}

#post-action {    
     font-size: 13px;
     display: block;
}

#post-action h4 {
     font-weight: bold;
     margin: 0 0 3px 0;
}

#what-now {
     overflow: hidden;
}

#comment-count {
     margin-top: 45px;
}

#archives_sb {
     float: right;
}

#archives_sb a {
     color: #E8E8E8;
}

#side_cont {
     width: 280px;
     display: block;
}

#small_ads {
     padding-top: 12px;
     padding-left: 3px;
     overflow: hidden;
     clear: both;  
}

#small_ads a img {
     display: block;
}

#small_ads ol {
     position: relative; 
     overflow: hidden;
}

#small_ads ol li {
     display: inline;
     float: left;
     margin: 0 6px 12px 6px;
}

#main-content .col {
     margin: 25px 0 20px 0;
     background: url(images/post_footer_bg.JPG) #ECECEC;
     padding: 35px 25px 35px 35px;
     border-top: 1px solid #D5D5D5;
     border-bottom: 1px solid #D5D5D5;
     overflow: hidden;
}

#main-content .col p {
     color: #929292;
     width: 95px;
     float: right;
     display: inline;
     text-align: left;
}

#main-content .col h3 {
     font-size: 18px;
     font-weight: bold;
     margin: 0 0 10px 0;
}

#main-content .col_1 {
     float: left;
     padding: 0 57px 0 0;
}

#main-content .col_2 {
     float: left;
}


#main-content .thumbnail {
     background-color: #EEE;
     border: 1px solid #DDD;
     padding: 5px;
     border-radius: 3px;
     webkit-border-radius: 3px;
     -moz-border-radius: 3px;
}

#main-content img.smallthumbnail {
     background-color: white;
     border: 1px solid #DDD;
     padding: 5px;
     margin: 5px 20px 0 0;
     float: left;
     border-radius: 3px;
     webkit-border-radius: 3px;
     -moz-border-radius: 3px;
}








p.bigger {
     font-size: 18px;
     font-weight: bold;
}


 
.widget_most_popular_posts {
     padding: 0 0 33px 0;
}

img.borderless {
     border: none;
     background: none;
}

#fail {
     margin: 15px 0 0 0;
}

#fail p {
     margin: 10px 0 0 0;
}

#connect_sdb .rss, #connect_sdb .twitter {
     display: block;
     width: 170px;
     height: 31px;
     margin: 4px 0 4px 0;
     padding: 0 0 0 40px;
     line-height: 31px;
     font-size: 16px;
     color: #2D2D2D;
     text-decoration: none;
}

#connect_sdb {
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
     background: url(images/post_footer_bg.JPG) #E8E8E8;
     padding: 5px 0 5px 40px;
     border: 1px solid #E3E2E2;
     border-radius: 6px;
     text-transform: uppercase;
     opacity: 1;
    
}

#connect_sdb :hover {
     opacity: .8;
}

#connect_sdb .rss {
     background: url(../../uploads/2011/01/rss.png);
     background-repeat: no-repeat;
}

#connect_sdb .twitter {
     background: url(../../uploads/2011/01/twitter.png);
     background-repeat: no-repeat;
}

#blk {
     background: url(images/post_footer_bg.JPG) #E8E8E8;
     padding: 15px; 
     border: 1px solid #E3E2E2;
     border-radius: 3px;
}

/* SOCIAL ROUND */

ul#connecting {
     padding: 0 0 20px 0;
}

ul#connecting h3 {
     border: none;
     padding: 6px 0 0 0;
     margin: 0;
     float: left;
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
     
}

ul#connecting li {
     float: right;
}

ul#connecting li a {
     border: none;
     padding: 2px 0 0 4px;
     opacity: .7;
}

ul#connecting li a:hover {
     opacity: 1;
}

ul#connecting li a:hover {
     background: none;
}

ul#connecting li a img {
     
}

/* CONTACT FORM */

div#bf_contact {
     background: url(images/post_footer_bg.JPG) #E8E8E8;
     padding: 30px 40px 30px 40px;
     margin-top: 30px;
}

div#bf_contact input[type=text] {
     padding: 5px;
     -moz-border-radius: 6px;
     border-radius: 6px;
     border-bottom: 1px solid #C2C2C2;
     border-top: none;
     border-left: none;
     border-right: none;
}

div#bf_contact textarea {
     padding: 5px;
     -moz-border-radius: 6px;
     border-radius: 6px;
     border-bottom: 1px solid #C2C2C2;
     border-top: none;
     border-left: none;
     border-right: none;
}

p.contact {
     margin: 0 0 10px 0;
     text-transform: uppercase;
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
     color: #747F84;
}

input[type="submit"] {
     padding: 8px 12px;
     cursor: pointer;
     background: #AFAFAF;
     border: none;
     color: white;
     font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
     margin-top: 15px;
     border-radius: 6px;
     -moz-border-radius: 6px;
     -ms-border-radius: 6px;
     -o-border-radius: 6px;
     -webkit-border-radius: 6px;
}

div.wpcf7-mail-sent-ok {
     border: none;
}

#sociable h3 {
     margin-top: 25px;
}