 * {	margin: 0; }
html { height: 100%; }
body { height: 100%; margin: 0; text-align: center; }
a { text-decoration:none; }

#twitter_update_list { font-family: Arial, sans-serif; font-size: 12px; background: #ed1848; color: #fff; text-align:left; }
#twitter_div { width: 180px; }
#twitter_div ul { list-style: none; margin-left: 0; padding: 5px; }
#twitter_div li { list-style: none; margin-left: 0; padding-left: 0; padding: 5px 0 5px 0; border-bottom: #fff 1px dashed; }
#twitter_div a { color: #fff; }

#lovesLinks { font-family: Arial, sans-serif; background: #ed1848; color: #fff; text-align:left; margin:auto; }
#lovesLinks { width: 180px; }
#lovesLinks ul { list-style: none; margin-left: 0; padding: 5px; line-height: 15px; }
#lovesLinks li { list-style: none; margin-left: 0; padding-left: 0; padding: 5px 0 5px 0; border-bottom: #fff 1px dashed; }
#lovesLinks a { color: #fff; text-decoration:none; }

#contribLinks { font-family: Arial, sans-serif; font-size: 12px; background: #ed1848; color: #fff; text-align:left; margin:auto; }
#contribLinks { width: 180px; }
#contribLinks ul { list-style: none; margin-left: 0; padding: 5px; line-height: 15px; }
#contribLinks li { list-style: none; margin-left: 0; padding-left: 0; padding: 5px 0 5px 0; border-bottom: #fff 1px dashed; }
#contribLinks a { color: #fff; text-decoration:none; }

/*height: auto !important;*/ 
#site { width: 1095px; min-height: 100%; height: auto !important; height: 100%; margin: 10px auto 0; text-align: left; display: block; }
#logo { width: 510px; float: left; height: 635px; margin-bottom: 10px; background: url('../banners/logo.jpg'); width: 510px; height:  }
#left-side { float: left; width: 510px; display: block; min-height:100%; height:auto; }
#right-side { float: left; display: block; min-height: 100%; height: 100%; width: 570px; }
#right-side-content { margin-left: 10px; float:left; width: 568px; display: block; min-height: 100%; height: 100%; border-left: 1px dashed #ed1848; padding-left: 10px; }

#dailyColumn { background: #ed1848; float: left; clear:both; height: 20px; width: 510px; Letter-spacing: 1px; font-size: 10px; font-family: Arial, sans-serif; text-transform: uppercase; font-weight: bold; font-style: italic; font-variant: small-caps; color: #fff; }
#dailyColumnInside { margin: auto 20px; padding: 5px 0 0 0; }

#searchField { background: #ed1848; float: left; clear: both; height: 15px; margin-top: 2px; padding: 5px 0; width: 510px; vertical-align: middle; font-size: 10px; font-weight: bold; color: #fff; font-family: Arial, sans-serif; text-transform: uppercase; vertical-align: middle; }
#searchField input.button { position: absolute; margin: 0 430px; font-size: 8px; width: 28px; height: 16px; font-family: Arial, sans-serif; font-weight: bold; font-style: italic; color: #ed1848; border-style: none; background: url("../images/button.png") no-repeat; }
#searchField input.text { margin: -1px 0 0 85px; position: absolute; border-style: none; color: #ed1848; background: #fff; border: none; height: 15px; text-indent: 5px; font-family: Arial, sans-serif; font-size: 9pt; font-weight: bold; width: 330px; }
#searchLabel { position: absolute; margin: 2px 0 0 20px; Letter-spacing: 1px; font-size: 10px; font-family: Arial, sans-serif; text-transform: uppercase; font-weight: bold; font-style: italic; font-variant: small-caps; color: #fff; }

#agencyBox { float:left; clear:both; background: url('../images/pattern-1.gif'); }
#agency{ background: url('../images/agency.gif') no-repeat; display:block; z-index: 7; width: 208px; height: 70px; }
#agency:hover{ background: url('../images/agency_over.gif') no-repeat; z-index: 7; }
#meet { margin: 10px auto; display: block; width: 75px; height: 85px; z-index: 7; background: url('../images/meet.gif') no-repeat; }
#meet:hover { background: url('../images/meet_over.gif') no-repeat; }
#agencyDiv { float: left; border-style: dashed; border-width: 0 0 1px 0; border-color: #ed1848; margin: 0 0 0 0; width:510px; z-index:4; }
#agencyDiv2 { float: right; border-style: dashed; border-width: 0 1px 0 1px; border-color: #ed1848; margin: 0 0 0 0; width:135px; height:105px; z-index:4; }
#agencyImage1 { float:left; background: url("../images/work.gif") no-repeat; width: 118px; height: 107px; z-index: 5; }
#agencyImage2 { float:left; margin: 15px 0 0 35px; width: 208px; height: 70px; z-index:5; }

#tagsDiv { float:left; clear:both; display:block; border-style: dashed; border-width: 0 0 0 0; border-color: #ed1848; z-index: 4; display: table-cell; width: 510px; font-style:italic; }
#tags { display: block; margin: 15px auto; clear: both; background-color: #fef8f7; border-style: solid; border-width: 2px 0; border-color: #ed1848; width: 477px; height: z-index: 5; vertical-align: left; line-height:15px; color: #ed1848; text-transform: lowercase; text-align:left; padding: 8px 6px; font-size: 9.3pt; font-family: Arial, sans-serif;}
#tags a { color: #ed1848; text-decoration: none; }
#tags a:hover { text-decoration: underline; }

#catagoriesBox { float:left; clear:both; width: 510px; z-index: 1; display: block; }
#categories { float: right; width: 215px; display: block; z-index: 2; background: url('../images/pattern-2.gif'); }

.horiz-line { float: left; clear: both; margin: 10px 0; border-style: dashed; border-width: 0 0 1px 0; border-color: #ed1848; height: 1; width: 100%; }
.vert-line { float: left; margin: 0 10px; border-style:dashed; border-width: 0 1px 0 0; border-color: #ed1848; height: 100%; width: 1px; }

#top { /*background-color: cyan;*/ float: left; width:560px; height:100px; z-index:1; background: url('../ads/pourcel_ad.jpg') no-repeat; padding-left: 5px; }

#blog { float:left; width:556px; min-height: 100%; height: auto !important; height: 100%; border-right: 0px solid #b2aead; padding-right: 3px; z-index: 2; overflow-x: hidden; overflow-y: visible; margin-top: 10px; }
#blogborder { float:left; height: 4660px; border-right: 1px solid #b2aead; padding-left: 4px; margin-top: 109px; }
#blogBase { margin: 10px 0; }
#blogComments { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; line-height: 18px; float:left; clear:both; }
.posted-comment { width:540px; max-width: 540px; border-bottom: 4px double #b2aead; width:100%; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height: 18px; color: #808285; padding: 5px; float:left; clear:both; }
.posted-comment p { padding-top: 10px; }
.comment-poster { color:black; }
.blogPost  { float: left; clear:both; display:block; margin: 20px; height: 100%; min-height: 100%; max-width: 455px; }
.blogTitle { float:left; clear:both; display:block; width: 415px; font-size: 29px; font-weight: bold; font-style: italic; font-family: Arial, sans-serif; margin: 20px 15px 10px 0; }
.blogTitle a:link, .blogTitle a:visited { color: #000; text-decoration: none; }
/*.blogImageBorder { float:left; margin: 20px 10px 30px 10px; clear:both; display: block; border-width: 1px; border-style: solid; border-color: #808285; max-width: 350px; max-height: 290px; min-height: 100px; min-width: 160px; padding: 15px; }*/
/*290px; z-index:3; }*/
.blogImage { display:block; float:left; clear:both; height: 100%; width: 550px; max-width: 550px; overflow: hidden; margin-top: 10px;}
.blogShort { float:left; clear:both; width: 550px; max-width: 550px;  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; line-height: 18px; color: #808285; /*font-size: 13px; font-family: Arial, sans-serif; color: #808285;*/ }
.blogShort a:link, .blogShort a:visited { color: #000; }
.blogTags  { float:left; clear:both; font-size: 10px; font-style: italic; font-family: Arial, sans-serif; color: #666666; margin-bottom: 5px; margin-top: 5px; }
.blogTags a:link, .blogTags a:active, .blogTags a:visited { color: #666666; text-decoration:none; }
.blogTags a:hover { color: #666666; }
.blogTags ul { list-style: none; display: inline; text-align: right; color: #666666; margin: 0; padding-left: 0; }
.blogTags li { display: inline; padding: 0; margin: 0;}
.blogDate { font-size: 13px; float:left; clear:both; font-family: Arial, sans-serif; margin: 0 0 10px 0; border-width: 0 0 1px 0; border-style: solid; border-color: #808285; color: #808285; width: 553px; }
.blogFooter { float:left; clear:both; font-size: 10px; margin: 10px 0 40px 0; border-top: 1px solid #808285; border-bottom: 4px double #808285; color: #666666; padding: 5px 0; width: 553px; } /*E1E1E1*/
.blogFooter a:link, .blogFooter a:active, .blogFooter a:visited { color: #666666; text-decoration: none; }
.blogFooter a:hover { text-decoration: underline; }
.blogFooter ul { list-style: none; text-align: right; margin: 0; padding: 0; }
.blogFooter li { display: inline; padding: 0 .5em; }
.blogFooter .nameDate { float: left; border: 0; padding: 0; }
.poster { text-transform: uppercase; }

#post-comment { width: 530px; background: #F2F2F2; padding: 20px 10px 40px 10px; font-weight:bold; float:left; clear:both; margin-top: 30px;}
#post-comment-image { background: url('../images/category_comments_trans.png') no-repeat; width: 400px; height: 55px; padding: 0 0 15px 10px; border-bottom: 1px solid #ccc; }
#post-comment-user { background: #E6E6E6; padding-left: 10px; height: 25px; padding-top: 5px; vertical-align: middle; margin-top: 5px; }
#post-comment-comment { padding-left: 10px; margin-top: 30px; }
#post-comment-buttons { padding-left: 10px; margin-top: 15px; }

#adsBox { float: left; z-index: 1; display: block; height: 100%; width:120px; }
#ads { float:left; z-index:3; margin-top: 5px; }

#grooveBox { float:left; display: block; clear:both; border-style: dashed; border-width: 0 0 1px 0; border-color: #ed1848; margin-left: auto; margin-right: auto; width:100%; z-index:4; display: table-cell;  }
#grooveImage { display:block; background: url("../images/grooves.png") no-repeat; margin: 20px 0 50px 0px; width: 178px; height: 61px; z-index: 5; }
#groove { margin: -25px auto; display:block; width: 150px; z-index: 5; padding-bottom: 15px; }

#shootsBox { float:left; display: block; clear:both; border-style: dashed; border-width: 0 0 1px 0; border-color: #ed1848; margin-left: auto; margin-right: auto; width:100%; z-index:4; display: table-cell;  }
#shootsImage { display: block; background: url("../images/shoots.png") no-repeat; margin: 20px 0 50px 0px; width: 178px; height: 61px; z-index: 5; }
#shoots { margin: -25px auto; display:block; width: 100px; z-index: 5; padding-bottom: 15px; }

#twittsBox { float:left; display: block; clear:both; border-style: dashed; border-width: 0 0 1px 0; border-color: #ed1848; margin-left: auto; margin-right: auto; width:100%; z-index:4; display: table-cell; }
#twittsImage { display: block; background: url("../images/twitters.png") no-repeat; margin: 20px 0 50px 0px; width: 178px; height: 61px; z-index: 5; }
#twitts { margin: -25px auto; display: block; z-index: 5; padding-bottom: 15px; }

#talkBox { float:left; display: block; clear:both; border-style: dashed; border-width: 0 0 1px 0; border-color: #ed1848; margin-left: auto; margin-right: auto; width:100%; z-index:4; display: table-cell;  }
#talkImage { display:block; background: url("../images/talks.png") no-repeat; margin: 20px 0 50px 0px; width: 178px; height: 61px; z-index: 5; }
#talks { margin: -25px auto; display:block; width: 160px; z-index: 5; padding-bottom: 15px; }

#showsBox { float:left; display: block; clear:both; border-style: dashed; border-width: 0 0 1px 0; border-color: #ed1848; width:100%; z-index:4; display: table-cell; }
#showsImage { display:block; background: url("../images/shows.png") no-repeat; margin: 20px 0 50px 0px; width: 178px; height: 61px; z-index: 5; }
#shows { margin: -25px auto; display:block; width: 160px; z-index: 5; padding-bottom: 15px; }

#readsBox { float:left; display: block; clear:both; border-style: dashed; border-width: 0 0 1px 0; border-color: #ed1848; width:100%; z-index:4; display: table-cell;  }
#readsImage { display:block; background: url("../images/reads.png") no-repeat; margin: 20px 0 50px 0px; width: 178px; height: 61px; z-index: 5; }
#reads { margin: -25px auto; display:block; width: 190px; z-index: 5; padding-bottom: 15px; }

#lovesBox { float:left; display: block; clear: both; border-style: dashed; border-width: 0 0 1px 0; border-color: #ed1848; width:100%; z-index:4; display: table-cell;  }
#lovesImage { display:block; background: url("../images/loves.png") no-repeat; margin: 20px 0 50px 0px; width: 178px; height: 61px; z-index: 5; }
#loves { margin: -25px auto; display:block; z-index: 5; padding-bottom: 15px; }

#contribBox { float:left; display: block; clear: both; border-style: dashed; border-width: 0 0 1px 0; border-color: #ed1848; width:100%; z-index:4; display: table-cell;  }
#contribImage { display:block; background: url("../images/contributors.png") no-repeat; margin: 20px 0 50px 0px; width: 178px; height: 61px; z-index: 5; }
#contrib { margin: -25px auto; display:block; z-index: 5; padding-bottom: 15px; }

#next { float: right; margin-right: 5px; margin-bottom:5px; color: #666666; font-size: 10px; text-decoration: none; }
#next:hover { text-decoration: underline; }
#prev { float: left; margin-left: 5px; margin-bottom:5px;  color: #666666; font-size: 10px; text-decoration: none; }
#prev:hover { text-decoration: underline; }

#footer { font-family: Arial, sans-serif; float:left; clear:both; padding: 6px 0; margin-top: 40px; display: block; border-top: #ed1848 1px dashed; border-bottom: #ed1848 15px solid; color: #666666; text-decoration: none; font-size: 10px; height: 10px; width: 100%; }
#footerLeft { float: left; }
#footerRight { float: right; }
#footer ul { list-style: none; text-align: right; margin: 0; padding: 0; }
#footer li { display: inline; padding: 0 .75em; }
#footer a { color: #666; text-decoration: none; }

#header { font-family: Arial, sans-serif;  float:left; clear:both; padding: 5px 0; margin-bottom: 10px; display: block; border-top: #ed1848 1px dashed; border-bottom: #ed1848 15px solid; color: #666666; text-decoration: none; font-size: 10px; height: 10px; width: 100%; }
#headerLeft { float: left; }
#headerRight { float: right; }
#header ul { list-style: none; text-align: right; margin: 0; padding: 0; }
#header li { display: inline; padding: 0 0 0 5px; }
#header a { color: #666; text-decoration: none; }
#header a:hover { color:#000; }

.table-cell { display: table-cell; }
.clear { clear:both; }