/* @group MEYER RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,hr {margin:0;padding:0;border:0;;font-size:100%;vertical-align:baseline;}
hr{border: none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q: after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* @end */
@font-face{
	font-family:"Helvetica"; src:url(../fonts/HelveticaLTStd-Roman.otf);
	font-family:"Helvetica Neue"; src:url(../fonts/HelveticaNeueLTCom-Lt.ttf);
}
body {background:url(../images/flurish.png) no-repeat #c5c4c5 50% 120px; }
a{color:inherit;text-decoration:none;}
a:hover{text-decoration:none;}
a:visited{color:inherit;}
.center{margin:0px auto;width:1022px;}

#site-header{font: 12px "Helvetica Neue", arial,sans-serif;font-weight: lighter;padding: 14px 0px 0px 0px;height: 73px;background-color: #fff8f8; border-bottom:solid 1px #bbbabb;margin-bottom: 13px;}
hr{height: 1px;background: url(../images/dashed_line.jpg) repeat;margin:5px 0px}
#activity-feed{font: 10px "Helvetica Neue";margin: 0px 0px; background-color:#ffff00 ;cursor:pointer;font-weight:lighter;letter-spacing: 1px;padding: 9px 28px 0px 28px;height: 20px;}
#site-content{background-color:#f1f1f1;font: 12px "Helvetica Neue", arial,sans-serif;}
#site-header #logo{float:left;}
#site-menu{text-align: right; float:right; font-size: 11px;margin-top:50px;}
#site-menu a.selected{font-weight: bold;color:#000;}
#site-menu a{color:#756B73;font-weight:normal;}
#site-menu a:hover{color:#000;text-decoration:underline;}
#site-menu.landing{font-size:30px;margin-top:20px;margin-right:60px;}

#landing{font: 11px "Helvetica Neue", arial,sans-serif;background:url(../images/landing_bg.jpg);width:1022px;height:516px;margin-top:-14px;}

#landing-footer{margin-top:290px;color:#fff;}
#landing-footer a:hover{text-decoration:underline;}

#mission{width:335px;font-size:11px;padding-left:31px;}
#mission p{margin-top:12px;}

#find-us{margin-left:289px;background:url(../images/joinushere.png) no-repeat;width:343px;height:89px;padding-top:65px;text-align:center;color:#fff;font-size:8px;}
#find-us a{padding:0 2px;}
#find-us a:hover{text-decoration:underline;}

#left-col{width: 710px;float: left;margin-right: 13px;}
#right-col{margin-bottom: -40000px; width: 191px; background-color: #ffdaef; float: left;padding: 18px 22px 40000px 22px;}
#right-col h2{color:#ff0090;margin: 0px 0px 5px 0px;}
#right-col hr{background: #f1f1f1;height: 7px;margin-top: 1111px;}
#right-col .ad{margin:26px 0px 15px 0px;}

div#back-to-the-top-container{margin-top:27px;cursor:pointer;border-top:solid #f1f1f1 17px;text-align: center;padding:17px 22px;font-size: 16px;color:#fff;width: 191px;float: right;display: block;background: url('../images/back-to-the-top-bg.jpg') repeat;}
a.tag{display:block;float: left;height:20px;padding:0px 10px 0px 10px;font-size: 10px;margin: 4px;-webkit-box-shadow: 0.1em 0.2em #cfcfcf;-moz-box-shadow: 0.1em 0.2em #cfcfcf;-webkit-border-radius: 2px;-moz-border-radius: 2px;}
a.tag.comments-tag .label{position: relative;top: -5px;left: 9px;}
a.tag.readmore-tag .label{position: relative;top: 4px;left: 9px;}
a.comments-tag{background:url(../images/black_line_bg.jpg);color:#fff;width: 105px;}
a.readmore-tag{background-color:#ffff00;color:#282828;width: 73px;}
a.comment-tag{background:url(../images/pink_line_bg.jpg);color:#FFF;width:80px;}
a.tag:hover{text-decoration:none;}

div.small-posts{list-style: none;padding: 20px 0px 0px 0px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
div.small-posts div.post{cursor:pointer;padding-top: 87px;height: 15px;margin-bottom: 18px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
div.small-posts div.post.no-image{padding-top:0px;height:102px;margin-bottom: 18px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}

div.small-posts .post-title{padding: 2px 9px;background-color: #000;color: #fff;height: 13px;font-size: 10px;display:none;-webkit-border-radius: 0px 0px 3px 3px;-moz-border-radius: 0px 0px 3px 3px;}
div.small-posts .no-image .post-title{margin-top:-19px;}

input.search-field{background: url(../images/search_field.jpg) no-repeat;border: none;height: 26px;width: 156px;color: #757575;padding:5px 20px 0px 20px;}

#gbd-blog{padding:32px;padding-bottom:0px;overflow: hidden;}

ol.lrg-posts {list-style: none;padding: 0;}
ol.lrg-posts li.post{border-bottom:1px #d7d7d7 solid;margin-bottom:49px;}
ol.lrg-posts .post-meta{padding:8px 2px 8px 14px;color:#757575;font-size:11px;}
ol.lrg-posts .posted-by{font-weight:bold;padding-right:5px;float:left;color:#404040;}
ol.lrg-posts .date{float:left;}
ol.lrg-posts .categories{float:right;padding-right: 15px;color:#676767;}
ol.lrg-posts .post-frame{background-color: #fff;border:#dbdbdb 1px solid;padding:15px;height:auto;margin:0px 0px 34px 0px;}
ol.lrg-posts .post-image{height:337px;border: 1px solid #dbdbdb;}
ol.lrg-posts .post-image.no-image .comments-circle{margin-top:-333px;}
ol.lrg-posts .post-image.no-image{background-color:#ff0090;}


ol.lrg-posts .latest-comment{border-left: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;color:#f7c4e0;height:57px;padding:15px 23px 0px 23px;font-size:24px;margin:-200px 0px 0px 0px;filter:alpha(opacity=78); -moz-opacity:0.78; -khtml-opacity: 0.78; opacity: 0.78; background-color:#000;}
ol.lrg-posts .latest-comment small{color:#FFF;font-size:11px;}
ol.lrg-posts .intro-text{padding: 26px 23px 0px 22px;height:56px;font-size: 13px;color:#232323;}
ol.lrg-posts h1{font: 26px Helvetica;font-weight: bold;color:#ff0090;border-bottom: 1px #ff0090 solid;padding:0px 15px 8px 15px;width:680px;}

a.comments-circle{display:block;cursor:pointer;background: url(../images/comments-circle.png);height: 102px;overflow:hidden;width: 103px;position: relative;top: -322px;left: 18px;color: #FFF !important;padding:25px 0px 0px 24px;letter-spacing: 3px;}
a.comments-circle .number-size-1{font-size: 36px;font-weight: bold;margin: 10px 0px 3px 40px;letter-spacing: 0px;}
a.comments-circle .number-size-2{font-size: 46px;font-weight: bold;margin: 0px 0px 3px 40px;letter-spacing: 0px;}
a.comments-circle .number-size-3{font-size: 36px;font-weight: bold;margin: 10px 0px 3px 35px;letter-spacing: 0px;}
a.comments-circle{text-decoration:none;}

ol.medium-posts {width:710px;list-style: none;margin: 0px 10px 0px 0px;padding: 0;}
ol.medium-posts li.post{border-bottom:1px #d7d7d7 solid;margin-top:30px;}
ol.medium-posts .post-meta{padding:8px 2px 8px 14px;color:#757575;font-size:11px;}
ol.medium-posts .posted-by{font-weight:bold;padding-right:5px;float:left;}
ol.medium-posts .date{float:left;}
ol.medium-posts .categories{float:right;padding-right: 15px;}
ol.medium-posts .post-frame{border:#dbdbdb 1px solid;background:#fff;padding:15px;height:82px;margin:0px 0px 34px 0px;}
ol.medium-posts .intro-text{padding:26px 23px 0px 22px;height:56px;font-size: 13px;color:#232323;}
ol.medium-posts h1{font: 26px Helvetica;font-weight: bold;color:#ff0090;border-bottom: 1px #ff0090 solid;padding:0px 15px 8px 15px;width:680px;}

#footer{font: 11px "Helvetica Neue", arial,sans-serif;background: #494949;border-top: 8px #cdcbcc solid;margin-top: -8px;padding: 29px;}
#footer h1{font: 26px Helvetica;color:#f7c4e0;size: 30px;}
#footer a{color:#f7c4e0;}
#footer #site-preview{height: 161px;border-top: 1px #929292 solid;padding: 10px 0px;border-bottom: 1px #929292 solid;margin-top:17px;margin-bottom: 38px;color:#fff;}
#site-preview img{-webkit-border-radius:2px;-moz-border-radius: 2px;border: #f7c4e0 solid 1px;margin-bottom: 11px;}

div#post .post-frame{background-color: #fff;border:#dbdbdb 1px solid;padding:15px;margin:0px 0px 34px 0px;}
div#post .no-image .comments-circle{margin-top:-333px;}
div#post .post-image{height:337px;}
div#post .post-image.no-image{background-color:#ff0090;}

div#post{border-bottom:1px #d7d7d7 solid;margin-bottom:33px;}
div#post h1{font: 26px Helvetica;font-weight: bold;color:#ff0090;border-bottom: 1px #ff0090 solid;padding:0px 15px 8px 15px;width:680px;}
div#post .post-meta{padding:8px 2px 8px 14px;color:#757575;font-size:11px;}
div#post .posted-by{font-weight:bold;padding-right:5px;float:left;}
div#post .date{float:left;}
div#post .categories{float:right;padding-right: 15px;}
div#post .post-text{overflow:hidden;font-size: 12px;margin:0px 0px 0px 0px;color:#232323;padding: 0px 28px;}
div#post .post-text p{margin: 13px 0px;letter-spacing:0.2px;margin:13px 0;text-align:justify;font-size:13px;}
div#post .post-text div{margin: 13px 0px;}
div#post .post-text br{margin: 13px 0px;}
div#post .post-text .object-container{width:100%;text-align:center;border-top:#dbdbdb solid 1px;border-bottom:#dbdbdb solid 1px;display:block;margin:5px 0px;padding:5px 0px;}
div#post .post-text a{color:#ff0090;}
div#post .post-text a:hover{text-decoration: underline;}
div#post .post-text h1{font: 20px Helvetica;border:none;padding: 0;}



.users-name{color:#ff0090;font-weight: bold}

div#commenting-area{padding-left: 41px;margin-top:25px;}
div#commenting-area #user-comment{background: #f7f7f7;border: 1px solid #e1e1e1;}
div#commenting-area h2{font-size: 24px;font-weight: bold;}
div#user-comment{padding:15px 15px 15px 65px;margin-left:-40px;}
div#user-comment .avatar{border: 5px #e1e1e1 solid;float:left;margin-right:15px;}
div#comment-response-choice{float:left;margin:0px 0px 0px 0px;color:#515151;font-size:17px;width:532px;}
div#comment-response-choice .users-name a{font-size:17px;}
div#comment-response-choice a.comment-choice-btn{-webkit-border-radius:2px;-moz-border-radius: 2px;font-weight:bold;font-size:19px;margin:20px 10px 0px 0px;width:105px;text-align:center;height:31px;background-color:#b6b5b5;padding-top:8px;display:block;float:left;color:white;}
div#comment-response-choice a.comment-choice-btn.selected, div#comment-response-choice a.comment-choice-btn:hover{text-decoration:none;background-color:#ff0090;}
div#comment-response-choice h2{margin-top:5px;}
div#comment-response-choice h2 a{font-size:inherit;}
div#comment-response-choice h2 a.logout{color:#9f9d9d;font-size:12px;}
div#user-comment button{cursor:pointer;background-color:#fc98d1;text-align:center;color:#fff;margin-top:5px;width:94px;height:20px;border:1px solid #fc98d1;-webkit-border-radius:2px;-moz-border-radius: 2px;font-size:10px;float:right;margin-right:48px;}
div#user-comment button:hover{background-color:#FF0090;}
div#comment-response-container{margin-top:19px;padding-top:0px;}
div#audio-recorder, div#video-recorder, div#user-comment textarea{background-color:#FFF;width:557px;border:#e1e1e1 solid 1px;padding:10px;}
div#audio-recorder, div#video-recorder{display:none;text-align:center;}
div#user-comment textarea{height:190px;}
/* over riding riffly */
.riffly_button_container{display:none !important;}


div.comment .comment-date{padding-left: 10px;font-size: 12px;color:#ff0090;}
div.comment{border:#dbdbdb 1px solid;background:#fff;padding:15px 15px 15px 60px;margin:10px 0px 0px 0px;min-height:80px;}
div.comment .avatar{border: 5px #FFF solid;margin-left: -100px;position: absolute;}
div.comment h2{display:inline;}
div.comment a{color:#ff0090;}
div.comment a:hover{text-decoration:underline;}

div.comment p{margin-top: 18px;font-size: 12px;letter-spacing:0.2px;margin:13px 0;text-align:justify;}

#site-preview h2{font-size:18px;font-weight: bold;}
#site-preview .preview-box{width:237px;float: left;margin-right: 4px;font-size: 11px;}
#footer #credits{height: 65px;text-align: right;font-size: 10px;color: #FFF;background: url(../images/gbd_logo_white.png) no-repeat;}
#credits h3{font-size: 13px;}


#categories{font: 12px "Helvetica";border-top:#a6a1a5 solid 1px;height: auto;background: #756b73;padding: 30px	91px;color: #fff;}
#categories h1{font: 20px Helvetica;padding:0px 0px 19px 12px;}
#categories .col{width: 191px; margin-right: 110px;float: left;}
#categories .col.last{margin-right: 0px;}
#categories .col.last h1{padding-left:0px;}
#categories li{border-top: #8f8a90 solid 1px;list-style: none;padding: 10px 11px 5px 11px;font-size: 13px;}


#results-container{font: 12px "Helvetica";padding: 51px 0px 51px 130px;width:750px;height: 320px;background-color: #fff;color:#000;position:absolute;top:50%;left:50%;margin:-180px 0px 0px -440px;}
#results-container ol{width:520px;height:281px;}
#results-container li{margin-bottom:2px;border-bottom: #000 solid 1px;list-style: none;padding: 7px 0px 4px 0px;font-size: 13px;}
#results-container h1{font: 20px Helvetica; padding-bottom: 19px;font-weight:bold;}
#results-container .navigation{width:128px; text-align:center;float:right;margin:-95px 44px 0px 0px;}
#results-container .navigation.one{margin-top: -64px;}
#results-container .navigation a{background-color:#353535;color:#fff;width:128px;border:1px solid #979697;display:block;font-size:12px;height:20px;padding-top:7px;margin-top:5px;}
#results-container .navigation a:hover{text-decoration:none;color:#fff;background-color:#979697;}
#results-container .close-btn{position:relative; top:-40px;left:-117px;cursor:pointer;}

#backtoblog{display:none;}

#login{font: 12px "Helvetica Neue";margin:0px auto;width:1022px;padding: 104px 0px 0px 0px;text-align: center;height: 422px;background-color: #cf6876;color: #fff;}
#login h1{font: 92px Helvetica;font-weight:bolder;letter-spacing: -8px;margin-top:60px;}
#login h2{font-size: 72px;letter-spacing: -8px;margin-top:60px;}

#login input[type=text],#login input[type=password]{border: 1px solid #fff;background-color: #cf6876;color:#fff;width: 186px;padding-top:5px;height: 25px;text-align: center;font-size: 17px;margin: 0px 6px;}
#login button{border: 1px solid #fff;background-color: #fff;color:#cf6876;width: 186px;height: 32px;text-align: center;font-size: 17px;margin: 0px 6px;}
#login form{margin: 100px 0px 0px 0px;}
#login #signup-text{margin-top: 56px;}
#login #login_error{border-bottom: 1px solid #fff;margin-bottom: -28px;padding: 5px 0px;border-top: 1px solid #fff;}
#login .message{border-bottom: 1px solid #fff;margin-bottom: -28px;padding: 5px 0px;border-top: 1px solid #fff;}
#login .close-btn{position:relative; top:-93px;left:-490px;cursor:pointer;}

#gbd-blog .navigation{margin-left:0px;float:left;margin-bottom:20px;margin-top:35px;height:27px;}
#gbd-blog .navigation a{color:white;text-align:center;padding-top:7px;width:92px;height:21px;margin-right:9px;float:left;display:block;background: url(../images/navigation-bg.jpg) repeat;-webkit-border-radius: 2px;
-moz-border-radius: 2px;}
#gbd-blog .navigation a:hover{background: url(../images/navigation-bg-over.jpg) repeat;text-decoration:none;}

#gbd-blog .post-navigation{margin-right:-10px;float:right;}
#gbd-blog .post-navigation a{color:white;text-align:center;padding-top:7px;width:92px;height:21px;margin-right:9px;float:left;display:block;background: url(../images/navigation-bg.jpg) repeat;-webkit-border-radius: 2px;-moz-border-radius: 2px;}
#gbd-blog .post-navigation a:hover{background: url(../images/navigation-bg-over.jpg) repeat;text-decoration:none;}

#video-widget{width: 958px;height: 414px;border: 1px solid black;}
#video-widget .featured{width: 620px;background-color: #000;height: 414px;}

div#page .post-image{width:839px;height:440px;}
div#page .post-frame{background-color: #fff;border:#dbdbdb 1px solid;padding:59px;margin:0px 0px 34px 0px;}
div#page{border-bottom:1px #d7d7d7 solid;margin-bottom:33px;}
div#page h1{font: 42px Helvetica;color:#ff0090;padding:0px 0px 34px 0px;font-weight:normal;}
div#page .byline{color:#fff;height:25px;padding:15px 23px 0px 23px;font-size:16px;margin:-40px 0px 0px 0px;filter:alpha(opacity=57); -moz-opacity:0.57; -khtml-opacity: 0.57; opacity: 0.57; background-color:#000;}


div#page .post-text{font-size: 12px;margin:0px 0px 0px 0px;color:#232323;padding: 40px 4px 0px 4px;}
div#page .post-text p{margin: 13px 0px;}
div#page .post-text br{margin: 13px 0px;}
div#page .post-text .object-container{width:100%;text-align:center;border-top:#dbdbdb solid 1px;border-bottom:#dbdbdb solid 1px;display:block;margin:5px 0px;padding:5px 0px;}
div#page .post-text a{color:#ff0090;}
div#page .post-text h1{font: 20px Helvetica;border:none;padding: 0; font-size:20px;}
div#page .post-text a:hover{text-decoration: underline;}
div#page .post-text .col1{width:399px;float:left;margin-right:29px;}
div#page .post-text .col2{width:399px;float:left;}

#faq{font: 12px "Helvetica Neue";margin:0px auto;width:856px;background-color:#01386e;color:#fff;padding:34px 83px 64px 83px;}
#faq .close-btn{position:relative; top:-23px;left:-70px;cursor:pointer;}

#faq h1{font: 92px Helvetica;font-weight:bolder;letter-spacing: -8px;margin-top:0px;}
#faq #faq-content{font-size:11px;margin:28px 0px 0px 0px;}
#faq #faq-content .col1{width:403px;float:left;margin-right:49px;}
#faq #faq-content .col2{width:403px;float:left;}

#contribute{font: 12px "Helvetica Neue";margin:0px auto;width:856px;background-color:#fee300;color:#000;padding:34px 83px 64px 83px;}
#contribute .close-btn{position:relative; top:-23px;left:-70px;cursor:pointer;}

#contribute h1{font: 92px Helvetica;font-weight:bolder;letter-spacing: -8px;margin-top:0px;}
#contribute #contribute-content{margin:28px 0px 0px 0px;}
#contribute #contribute-content .col1{width:403px;float:left;margin-right:49px;}
#contribute #contribute-content .col2{width:403px;float:left;}

#teen{font: 12px "Helvetica Neue";margin:0px auto;width:856px;background-color:#cd0a14;color:#fff;padding:34px 83px 64px 83px;}
#teen .close-btn{position:relative; top:-23px;left:-70px;cursor:pointer;}

#teen h1{font: 92px Helvetica;font-weight:bolder;letter-spacing: -8px;margin-top:0px;}
#teen #teen-content{margin:28px 0px 0px 0px;}
#teen #teen-content .col1{width:403px;float:left;margin-right:49px;}
#teen #teen-content .col2{width:403px;float:left;}

#ie{font: 12px "Helvetica Neue";margin:0px auto;width:856px;background-color:#cd0a14;color:#fff;padding:34px 83px 64px 83px;}
#ie .close-btn{position:relative; top:-23px;left:-70px;cursor:pointer;}

#ie h1{font: 92px Helvetica;font-weight:bold;letter-spacing: -8px;margin-top:0px;}
#ie #ie-content{margin:28px 0px 0px 0px;}
#ie a{font-size:14px;font-weight:bold;}

a#link-gravatar{color:#ff0090;}
a#link-gravatar:hover{text-decoration:underline;}
#must-be-logged-in-container{border:#dbdbdb 1px solid;background:#fff;padding:27px 68px 27px 68px;width:572px;margin:0px 0px 0px -41px;}
#must-be-logged-in{background:url(../images/must-be-logged-in-bg.jpg) repeat;border:1px solid #e8e8e8;color:#fff;height:50px;text-align:center;padding:35px 0px 0px 0px;font-size:18px;font-weight:bold;}
#must-be-logged-in a{font-size:11px}
/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */
/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
.jqmWindow {display: none;position: fixed;top: 17%;left: 50%;margin-left: -300px;width: 600px;background-color: #EEE;color: #333;border: 1px solid black;padding: 12px;}
.jqmOverlay { background-color: #000; }
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}

/* ie7 css */
.categories a{color:#676767;}
.latest-comment a{color: #F7C4E0;}
#back-to-the-top-container a{color:#fff;}
#must-be-logged-in a{color:#fff;}

.emailsubscribe input.submitbutton{
	text-decoration: none;
    background: url("../images/navigation-bg.jpg") repeat scroll 0 0 transparent;
    display: block;
    background-color: #FF0090;
    height: 21px;
	text-transform:uppercase;
    text-align: center;
	font-size:10px;
    width: 92px;
	border:0px;
}
.emailsubscribe input.submitbutton:hover{
	background-color: #B6B5B5;
	color:#ffffff;
	font-weight:bold;
}



