html {
     overflow: -moz-scrollbars-vertical;
}
.textcontent ul li, #nwsl-right ul li
{
	font-weight: normal;
	list-style-image: url(../images/bullet_new.png);
	list-style-type: square;
}
.textcontent ul, #nwsl-right ul
{
	list-style-type: disc;
	padding: 0 0 0 18px;
}
label.error
{
	color: #333333;
	font-size: 0.9em;
}
#wpstats {
    display: none;
}
#newletterHome div#message {
    font-weight: bold;
    text-align: center;
}
#newletterHome input.nlLogin,
#newletterHome input.nlSettings,
#nwsl-right .textwidget input.nlLogin,
#nlSignupForm input#signupEmail {
    width: 155px;
    border: 1px solid #9CADB7;
    margin: 5px 0;
    padding: 2px;
}
#newletterHome input.nlSettings {
    margin: 0 10px 0 0;
}
#newletterHome form input[type="submit"],
#nwsl-right .textwidget form input[type="submit"],
#nlSignupForm input[type="submit"] {
    border:1px solid #9CADB7;
    margin:5px 0;
    padding:2px;
    color: #fff;
    background-color: #EC008C;
}
#nwsl-right .textwidget h2 {
    margin-bottom: 0;
}
#nwsl-right .textwidget form a {
    display: block;
}
#newletterHome #newsletter_settings_table {
    width: 100%;
}
#newletterHome label.error
{
	background-color: #FFEBE8;
	border: 1px solid #FF6F60;
	margin-left: 10px;
	padding: 5px;
}
#newletterHome table.stxtb {
    margin-top: 0.5em;
}
#newletterHome input[type="checkbox"] {
    margin-left: 0.5em;
}
#newletterHome .forms_bg input#signupEmail {
    width:156px;
    height:19px;
    border:#000000 solid 1px;
    background:#FFFFFF;
    padding:2px;
    margin:5px 0 0 0;
}
#newletterHome .forms_bg input#button {
    float: right;
}
#newletterHome ul {
    font-size: 0.9em;
    list-style: none;
    padding-left: 23px;
}
label.error:hover
{
	color: red;
	font-size: 0.9em;
}
#content input[type="text"], #content input[type="password"]
{
}
#content h2, #homeContent h2, #upperContent h2, #homeContent h1.directoryProfileName, .container  h1.directoryProfileName
{
    text-align: left;
    font-family: Georgia, Times, serif;
    font-size: 24px;
    line-height: 1.3em;
    margin-bottom: 12px;
    font-size:1.3em;
    float:none;
    padding:0px;
}
.container div.directoryTopInfoBox
{
    border: 1px solid #ECEAE8;
    float:left;
    padding: 0px 35px 0px 10px;
    width: 943px;
}
.container .directoryThumbs div.directoryTopInfoBox {
    border: none;
    width: 603px;
    padding: 0;
    margin: 10px 0;
}
.container .directoryThumbs div.directoryTopInfoBox .top_navigation.directory {
    border: none;
    background-color: transparent;
    float: left;
}
h1.directoryProfileName {
    float:left;
}
.people_dropdown {
    float: right;
    margin: 0;
}
div.profileDescription {
    clear: both;
    font-family: Georgia,Times,serif;
    font-size: 13px;
    line-height: 1.58em;
    text-align: left;
}
div.right div.textwidget div.directory-posts-box {
    font-size: 14px;
    font-family: Georgia;
}
div.right div.textwidget div.directory-posts-list .empty_box {
    padding-top: 10px;
    text-align: center;
}
div.right div.textwidget div.directory-posts-list .post_box {
    padding: 15px 0 15px 0;
}
div.right div.textwidget div.directory-posts-list .post_box .content {
    padding-top: 3px;
    line-height: 1.58em;
}

label.nl
{
	display: block;
	padding-bottom: 0;
	padding-top: 10px;
}
label.nl:hover
{
	color: #333333;
}
h1, h2, h3, h4, h5, h6 {
    font-size:1.7em;
    font-weight:normal;
}
h2 {
    clear:both;
}
input.nlSettings
{
	margin: 0 10px 0 0;
	width: 155px;
}
input.newsletter[type="TEXT"]
{
	float: left;
	width: 208px;
}
textarea.newsletter
{
	display: block;
	height: 122px;
	width: 253px;
}
a.nlhide
{
	float: right;
	font-size: 10px;
	margin-right: 20px;
	margin-top: 12px;
	position: relative;
	z-index: 110;
}
button.nladd
{
	border: 1px solid #9CADB7;
	float: right;
	margin-right: 84px;
	position: relative;
	z-index: 111;
}
input.nlLogin
{
	color: #A4A4A4;
	width: 155px;
}
#content p.pink
{
	color: #F06EAA;
	font-weight: bold;
}
p.header
{
	font-weight: bold;
        margin-bottom: 5px !important;
}
span.blue {
    display:block;
}

.blue {
    color:#0000FF;
}

#nlfooter
{
	color: #999999;
	margin: 0 auto;
	overflow: hidden;
	padding: 30px 75px 10px 125px;
	position: relative;
	width: 100%;
}
a.nla
{
	color: #999999;
	font-size: 11px;
}
.blueButton
{
	background: #0000FF none repeat scroll 0 0;
	color: #FFFFFF;
	moz-background-clip: border;
	moz-background-inline-policy: continuous;
	moz-background-origin: padding;
        padding: 2px;
}
#newletterHome
{
	min-height: 375px;
	width: 100%;
}
#homeContent #newletterHome p {
    margin-bottom: 24px;
}
#nlSignUpForm
{
	background: transparent url(../images/nlSignUpBg.jpg) no-repeat scroll 0 0;
	height: 357px;
	margin: 0;
	moz-background-clip: border;
	moz-background-inline-policy: continuous;
	moz-background-origin: padding;
	width: 580px;
}

.nlssubmit
{
	background: #FF46FD none repeat scroll 0 0;
	border: 1px solid #000000;
	color: white;
	height: 25px;
	margin: 5px 0 0 105px;
	moz-background-clip: border;
	moz-background-inline-policy: continuous;
	moz-background-origin: padding;
	width: 57px;
}
.forms_bg
{
	float: right;
	height: 84px;
	margin: 0;
	padding: 227px 37px 0 0;
	width: 162px;
}
*
{
	margin: 0px;
	padding: 0px;
}
body
{
	font-family: Georgia;
	font-size: 1em;
        background-color: #FFFFFF;
}
a img
{
	border: 0px none;
}
a
{
	color: #0000FF;
	text-decoration: none;
}
a:hover
{
	color: #6688FF;
}
a:visit
{
	color: #0000FF;
}
.clearfix
{
	display: block;
	zoom: 1;
}
.clearfix:after
{
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
div.top-menu
{
	/* background-color: fff; */
        background-color: #303030;
	height: auto;
	width: 100%;
        position: relative;
        z-index: 2;
}
/* bottom menu wrapper */
div.top_menu_wrapper
{
    height: auto;
    width: 100%;
    position: relative;
    z-index: 2;
    background: #efefef;
    float: left;
    margin-top: 15px;
}
div.top-menu div.wrapper.clearfix
{
    /* background: #ebebeb; 
    border-top: 2px solid #8a91a6;
    border-bottom: 1px solid #e0e0e0; */
    margin-top: 0px;
    line-height: 0.9em;
}
div.top-menu div.left
{
	float: left;
        line-height: 0.9em;
}
div.top-menu div.left div.city
{
    float:left;
    line-height: 0.9em;
    vertical-align:top;
}
div.top-menu div.left div.city span
{
	color: #A8A8A8;
	font-family: Arial;
	font-size: 0.9em;
}
div.top-menu div.left ul
{
	float: left;
	list-style-type: none;
        height: 0.9em;
}
div.top-menu div.left ul li
{
	float: left;
	margin-right: 10px;
        height: 0.9em;
	/*padding-right: 10px;*/
}
div.top-menu div.left ul li:first-child
{
	border-left: 0px none;
}
div.top-menu div.left ul li a
{
	/* color: #000; */
        color: #fff;
	font-family: Arial;
	font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
        line-height: 15px;
        display: block;
        float: left;
        padding: 9px 10px 6px 10px;
}
div.top-menu div.left ul li a:hover
{
	color: #FFFFFF;
}
div.top-menu div.right
{
	float: right;
	padding: 2px 0;
}
div.top-menu div.right label
{
	color: #A8A8A8;
	float: left;
	font-family: Arial;
	letter-spacing: 1px;
	margin-top: 2px;
        padding-left: 8px;
        padding-right: 8px;
}

div.top-menu div.right #e-sub-text
{
	font-family: Arial;
	font-size: 11px;
	margin-left: 7px;
	padding-left: 3px;
	width: 157px;
        padding-top:3px;
        height:17px;
}
div.top-menu div.right #e-sub-btn
{
	margin-left: 5px;
}
div.features-header{
    padding:0px 0 10px 0;
    border-bottom:solid 1px black;
}
div.feature-header-img{
    background:transparent url(../images/headers-large.gif) no-repeat 0 -147px;
    width:101px;
    height:21px;
}
div.right div.textwidget div.sidebar-press
{
	font-size: 11px;
	margin-top: 10px;
}
div.sidebar-press h2 {
    font-weight: bold;
}
div.right div.textwidget div.sidebar-press a {
    font-size: 11px;
}
.sidebar-advertise p
{
	font-size: 13px !important;
	line-height: 1.4em !important;
}
div.right div.sidebar-blogroll
{
	float: left;
	width: 175px;
	margin-top: 10px;
}
div.right div.sidebar-blogroll #blogrolldiv0 ul li {
    margin-bottom: 2px
}

div.right div.textwidget div.banner
{
	padding: 20px 0 0 45px;
}
div.right div.textwidget div.features-include
{
        margin-left: 25px;
}
#content div.right div.textwidget div.features-include ul li {
    line-height: 1em;
}
div.right div.textwidget div.featured-interview
{
	font-size: 11px;
	text-align: left;
	padding: 10px 15px 10px 10px;
	border: 1px solid #d7d7d7;
}
div.right div.textwidget div.featured-interview-rec
{
    margin-top: -10px;
    margin-right: -9px;
    height: 61px;
    width: 55px;
    float: right;
}
div.right div.textwidget div.sidebar-indent.propose {
    margin: 30px 0 30px 0px;
}
div.right div.textwidget div.login
{
	margin-top: 10px;
}
div.right div.textwidget div.login-inactive
{
	border: 2px solid #FF7F50;
	padding: 8px;
}
div.right div.textwidget div.login-incorrect
{
	border: 1px solid #FF7F50;
	padding: 8px;
	background-color:rgb(255, 235, 232);
}
div.head-logo
{
	float: left;

}
a.head-logo
{
    background-image:url(../img/city-logos.jpg);
    background-position:0 0;
    background-repeat:no-repeat;
    display:block;
    height:94px;
    width:182px;
    margin:0 0 0 -10px;
}
div.navigation
{
	height: 25px;
	width: 728px;
        float: right;
}
div.navigation
{
    width: 100%;
}
div.navigation ul
{
	float: left;
	list-style-type: none;
}
div.navigation ul li
{
	float: left;
	height: 100%;
}

div.navigation ul li.a-logo a
{
	display: block;
	height: 21px;
	width:171px;
	margin: 2px 5px 2px 0;
	background-image: url(../images/city_logos.png);
	background-position: 0 -327px;
	float:left;
}

div.top-menu div.search
{
	background-color: transparent;
	float: right;
	width: auto;
        position: relative;
        margin: 3px 0 2px 0;
}
div.search #g-search-box #g-search-text
{
	border: 1px solid #7E9DB9;
	float: left;
	font-family: Georgia;
	font-size: 12px;
        line-height: 17px;
        height: 17px;
	padding: 1px 2px !important;
	width: 150px;
        _width: 148px;
}
div.search #g-search-box #g-search-btn
{
	border-left: 0px;
        background: url("../images/glass.png") center center no-repeat;
        width: 23px;
        height: 19px;
}
/* google search results */
.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #CCCCCC;
    background-color: #FFFFFF;
}
.gsc-tabHeader.gsc-tabhInactive {
    border-color: #E9E9E9;
    background-color: #E9E9E9;
}
.gsc-tabHeader.gsc-tabhActive {
    border-top-color: #FF9900;
    border-left-color: #E9E9E9;
    border-right-color: #E9E9E9;
    background-color: #FFFFFF;
}
.gsc-tabsArea {
    border-color: #E9E9E9;
}
.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover,
.gsc-imageResult:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
    color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b {
    color: #551A8B;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b {
    color: #0000CC;
}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b,
.gs-imageResult a.gs-title:active,
.gs-imageResult a.gs-title:active b {
    color: #0000CC;
}
.gsc-cursor-page {
    color: #0000CC;
}
a.gsc-trailing-more-results:link {
    color: #0000CC;
}
.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet {
    color: #000000;
}
.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
    color: #808080;
}
.gs-webResult div.gs-visibleUrl-short {
    color: #808080;
}
.gs-webResult div.gs-visibleUrl-short {
    display: none;
}
.gs-webResult div.gs-visibleUrl-long {
    display: block!important;
}
.gsc-cursor-box {
    border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-box
{
    margin-top: 10px;
    text-align: center;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    border-color: #E9E9E9;
    background-color: #FFFFFF;
    color: #0000CC;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    border-color: #FF9900;
    background-color: #FFFFFF;
    color: #551A8B;
}
.gs-promotion {
    border-color: #336699;
    background-color: #FFFFFF;
}
.gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link *,
.gs-promotion .gs-snippet a:link {
    color: #0000CC;
}
.gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited *,
.gs-promotion .gs-snippet a:visited {
    color: #0000CC;
}
.gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover *,
.gs-promotion .gs-snippet a:hover {
    color: #0000CC;
}
.gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active *,
.gs-promotion .gs-snippet a:active {
    color: #0000CC;
}
.gs-promotion .gs-snippet,
.gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right *  {
    color: #000000;
}
.gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl-short {
    color: #008000;
}
.gs-bidi-start-align.gs-snippet
{
    font-size: 12px;
}


div.adv
{
	top: 240px;
        position: relative;
        float:none;
        width:736px;
}
div.advBottom
{
        clear: both;
        position: relative;
        margin: 50px auto 0px auto;
        float:none;
        width:100%;
		text-align: center;
		background-color: #ececec;
		border-bottom: 1px solid #d7d7d7;
		border-top: 1px solid #d7d7d7;
		padding: 4px 0;
		height: 90px;
}
div.adv a
{
	display: block;
	position: absolute;
	width: 730px;
}
div.adv .textwidget {
    top: 10px;
    position: absolute;
}
div.container
{
	width: 100%;
}
div.container div.left
{
	float: left;
	position: relative;
	width: 679px;
}
div.container div.left div.stories
{
	min-height: 104px;
        height: auto;
	/* padding-top: 20px; */
	width: 100%;
}
div.top-stories div.stories {
    position: relative;
    float: left;
    height: 216px;
    height: auto;
    overflow: visible;
    padding-left: 5px;
    margin-left: -5px;
}
div.content div.story {
	margin-top: 10px;
	position: relative;
}
div.stories div.story
{
	float: left;
	font-size: 0.9em;
	height: auto;
        margin-top: 0;
        margin-bottom: 5px;
        margin-right: 2px;
        margin-right: 6px;
        position: relative;
        border: 1px solid #fff;
        margin-left: -5px;
}
div.stories div.story a
{
	color: #000000;
	font-weight: bold;
	font-size: 13px;
        width: 134px;
}
div.stories div.story.slide a:hover, div.stories div.story.slide:hover a
{
    color: #000000;
}
div.stories div.story a:hover
{
	color: #6688FF;
}
div.stories div.story a.preview img
{
    border: 1px solid #808080;
    padding: 0px;
    width: 124px;
    height: 100px;
    display: block;
}
div.stories div.story a.preview:hover img {
    border-color: #333333;
}
/* top stories - new design */
div.stories div.story a img
{
    min-height: 100px!important;
    display: block;
}
.story_social_buttons
{
    margin-top: 5px;
}
.s_button
{
    display: block;
    width: 100%;
    margin-bottom: 5px;
}
.s_button .tweet-button
{
    margin-top: 0;
    width: 55px;
    overflow: hidden;
}
div.manage div.s_button
{
    display: block;
    height: 28px;
    width: auto;
}
div.manage div.s_button, div.manage div.s_button div
{
    overflow: visible;
}
div.s_button .fb-like-btn
{
    margin-top: 0!important;
}
/* stop new adding */
.largeImage {
    margin-left: auto;
    margin-right: auto;
}

.buy-link, .hire-link
{
    position:absolute;
}

.buy-link, .hire-link
{
    font-weight:bold;
    color:#000;
    background:yellow;
    padding:2px 4px;
    font-family:Arial;
    font-size:11px;
	display:block;
	position: absolute;
}

.large_photo-block .tags_photo_overlay, .large_photo-block .photo-city-overlay
{
	border:none;
	font-family: Arial;
}

.large_photo-block .photo-city-overlay
{
	left: 0;
	border-bottom:1px solid #A9A9A9;
        top: 1px;
/*	margin-top: -45px; */
}

.hire-link
{
    top: 0;
	right: 0;
	width: 160px;
}
.buy-link
{
    left:0;
	top:0;
	width: 107px;
}
div.large_photo-block .buy-link:hover,
.large_photo-block .hire-link:hover,
.hire-link-opened{
    color:#f00 !important;
    cursor: pointer;
}
#hireYear{
    width:55px;
}
#hireMonth{
    margin:0px 0px 0px 4px;
    width:95px;
}
#hireDay{
    margin:0px 0px 0px 4px;
    width:50px;
}
#hireEmail, #hireName
{
    margin:0px 0px 0px 2px;
    width:204px;
}
.buy-hire-form{
    padding:15px 0px;;
    font-size:12px;

}
.buy-hire-form .buy-hire-form-invite {
    font-style: italic;
    margin-left: 0px;
    margin-bottom: 20px;
    font-weight: bold;
    width: 600px;
}
.buy-hire-form div{
    width:290px;
    margin:0px auto 5px;
}
.buy-hire-form .isend,.buy-hire-form .icancel{
    float:right;
    margin:5px 0 0 5px;
}
.buy-hire-form .signerrormsg, .post-email-form .signerrormsg
{
	width: 400px;
	font-family: Arial;
	border: 1px solid #dd3c10;
	font-size: 11px;
	margin-top: 20px;
	padding: 8px;
}

.buy-hire-confirm{
    padding:10px;
}
.buy-hire-confirm p{
    font-size:11px !important;
    margin:0 auto;
    width:300px;
}
.tag-text-controls
{
    float:right;
    font-size:11px;
    padding:2px 0;
	font-family:Arial;
}
.tag-text-tags
{
    float:left;
    font-size:12px;
    padding:2px 0 15px;
    width:450px;
}

.tag-text-tags a, .tag-text-tags
{
	font-family: Arial;
	font-size: 11px;
}

div.container div.left div.content
{
	position: relative;
	padding-right: 33px;
}
div.content div.head
{
	min-height: 21px;
        margin-top:15px;
}
div.content div.head .head_left {
    padding:2px 0 2px 8px;
    /*border-top: 2px solid #8A91A6;
    border-bottom: 1px solid #E0E0E0;
    background: #EBEBEB;*/
    background: #efefef;
    color: #333;
}
/*div.content div.head .fp_first_head_left
{
    border-bottom:none;
}*/
/*.first_date .head_left{
    border-bottom:solid 1px #d7d7d7;
	border-top:solid 1px #d7d7d7;
}*/
div.content div.head .head_left span
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
        line-height:21px;
}
div.content div.head .head_right {
    float: right;
    margin-top: -1px;
    position: relative;
}
div.content div.head .head_right textarea {
    float: left;
    width: 250px;
    height: 16px;
    font-family:Georgia;
    font-size: 13px;
    border: 1px solid #7E9DB9;
    padding: 2px;
}
div.content div.head .head_right textarea.opened {
    height: 53px;
    margin-bottom: 8px;
}
div.content div.head .head_right a.ishare {
    position: absolute;
    left: 201px;
}
div.content div.head .head_right a.icancel_tip {
    left:201px;
    position:absolute;
    top:27px;
}
div.content div.head .head_right a.hidden {
    display: none;
}

div.container div.left div.content div.body
{
	width: 100%;
}
div.container div.left div.content div.body div.story
{
	margin-top: 24px;
	position: relative;
	width: 100%;
     /*min-height: 100px; */
}

div.container div.left div.content div.body div.story div.header
{
	/* padding-right: 150px; */
        position: relative;
}
div.container div.left div.content div.body div.story div.header-thumb {
    float: left;
    width: 170px;
}
div.container div.left div.content div.body div.story div.header-thumb.large {
    width: 522px;
    position: relative;
}
div.container div.left div.content div.body div.story div.header-thumb.large h1 {
    padding-top: 0.4em;
}
div.container div.left div.content div.body div.story div.header-thumb img {
    border: 1px solid #CED1E5;
}
div.container div.left div.content div.people_dropdown,
div.container div.left div.people_dropdown,
div.container div.people_dropdown{
    float:right;
    z-index:500;
    margin-right: -4px;
    position: relative;
    margin-top:0px;
}

div.container div.people_dropdown{
    margin-left:16px;
    margin-top:12px;
    float:left;

}

div.profile-name-row div.people_dropdown
{
	margin-left: 60px;
	margin-top: 0;
}

div.container div.left div.people_dropdown{
    margin-right:16px;
    margin-top:12px;
    float:right;

}
#homeContent.content div.directoryDropdown {
    float: left;
    width: 195px;
    padding-bottom: 5px;
}
div.container div.left div.content #PartyPicturescontent,
div.container div.left #PartyPicturescontent{
    margin-top:4px;
    margin-right: 0px;
}
div.container div.left div.content #PartyPicturescontent input#people_keyword,
div.container div.left #PartyPicturescontent input#people_keyword,
div.container #PartyPicturescontent input#people_keyword{
    border:1px solid #7F9DB9;
    border-right: 0px none;
    font-size:11px;
    width:156px;
    padding:2px 2px 3px 4px;
    height: 14px;
    float: left;
}
div.container div.left div.content #PartyPicturescontent .people_pink_button,
div.container div.left #PartyPicturescontent .people_pink_button{
    padding: 0px;
    color: #fff;
    background: url(../img/icons.png) no-repeat -36px -36px;
    border:0px none;
    width:23px;
    height:20px;
    position:relative;
    left: -4px;
    z-index:1;
    float: left;
}
div.container div.left div.content #PartyPicturescontent .people_pink_button:hover {
    color: #fff;
    background-color: #000000;
    cursor:pointer;
}
div.container div.left #large_nav_links
{
    float:right;
    padding:2px 2px 0;
    max-width:160px;
    position:relative;
    text-align:right;
    z-index:15;
    font-size: 11px;
    margin-right: 16px;
}

div.container div.left #large_nav_links a
{
	padding:2px;
	font-weight: normal;
}
div.container div.left div.content .top_navigation {
    background-color:#EEEEEE;
    border:1px solid #CCCCCC;
    color:#303030;
    margin-bottom:10px;
    margin-right: 0px;
    padding:2px;
    width:auto;
	font-size: 13px;
    margin-top: -3px;
}
div.container .top_navigation.directory {
    font-size: 13px;
    padding: 10px 0;
	float:left;
}
div.container div.left div.content .top_navigation span
{
	cursor: pointer;
	color: #0000FF;
	text-decoration: none;
}
div.container div.left div.content .top_navigation span:hover
{
	color: #6688FF;
}
div.container div.left div.content .top_navigation span:visited
{
	color: #0000FF;
}
div.container div.left div.content .large_image {
    margin:auto;
    padding-bottom:5px;
    width:100%;
}
div.container div.left div.content .gallery_embox
{
    height:80px;
	margin-bottom: 5px;
}

div.container div.left div.content .gallery_embox p
{
	margin:0px;
	font-size:8pt;
	width: 298px;
	height: 71px;
}

div.container div.left div.content .gallery_embox p a, div.container div.left div.content .gallery_embox p,
.gallery_embox_bottom p, .gallery_embox_bottom p a, #tag_text p, #tag_text p a
{
	font-family: Arial !important;
	font-size: 11px !important;
	line-height: 1.3em !important;
}

div.container div.left div.content .gallery_embox div.email {
    float:right;
    font-size:9px;
    margin:8px 8px 0 10px;
}
div.container div.left div.content .gallery_embox div.email a {
    background: transparent url(../images/email_share.jpg) no-repeat scroll center;
    border:medium none;
    display:inline;
    padding-top:50px;
    z-index: 150;
    float:left;
}
div.container div.left div.content .gallery_embox div.twitter {
    float:right;
    font-size:9px;
    margin:8px 0 0;
}
div.container div.left div.content .gallery_embox div.twitter a {
    background:transparent url(../images/twitter_share.jpg) no-repeat scroll center;
    border:medium none;
    display:inline;
    padding-top:50px;
    z-index: 150;
    float:left;
}
div.container div.left div.content .gallery_embox div.facebook {
    float:right;
    font-size:9px;
    margin:8px 10px 0 0;
}
div.container div.left div.content .gallery_embox div.facebook a {
    background:transparent url(../images/facebook_share.jpg) no-repeat scroll center;
    border:medium none;
    display:inline;
    padding-top:50px;
    z-index: 150;
    float:left;
}

div.story h1
{
	font-size: 0.9em;
	font-weight: bold;
	/*margin-left: 170px;*/
    line-height: 1.25em;
}
div.story h1.thumb {
    margin-left: 170px!important;
    max-width: 100%;
    padding-top: 1px;
}
div.story h1.no-thumb
{
    max-width: 100%;
    margin-left: 170px;
    padding-top: 1px;
}
.post_thumb_holder
{
    position: relative;
}
.main_page_tmb
{
    float: left;
    position: absolute;
    top: 20px;
    left: 0;
}
.m_p_thumb
{
    margin-left: 170px;
    min-height: 110px;
}
div.story h1.no-thumb a, div.story h1.thumb a
{
    margin-right: 10px;
}
div.story h1.no-thumb.t_exclusive, div.story h1.thumb.t_exclusive
{
    margin-left: 200px;
}
div.story h1.no-thumb.t_slideshow, div.story h1.thumb.t_slideshow
{
    margin-left: 245px;
}
div.story h1.no-thumb.t_slideshow.t_tag, div.story h1.thumb.t_slideshow.t_tag
{
    margin-left: 315px;
}
div.story h1.no-thumb.t_tag
{
    margin-left: 235px;
}
div.story h1.no-thumb.t_overlay, div.story h1.thumb.t_overlay
{
    max-width: 90%;
    margin-left: 240px;
}
div.story h1 a
{
	color: #000000;
}
div.container div.left div.content div.body div.story h1 a:hover
{
	border-bottom: 1px dotted #000000;
}
div.container div.left div.content div.body div.story div.text
{
	padding-right: 0px;
	position: relative;
        max-width: 646px!important;
}
div.container div.left div.content div.body div.story div.text-thumb {
    width: auto;
}
div.container div.left div.content div.body div.story div.text-thumb.large {
    padding-top: 18px;
    padding-right: 15px;
    float: left;
}
div.container div.left div.content div.story div.text
{
	position: relative;
	overflow: hidden;
	text-align: left;
        padding-right: 14px;
        max-width: 630px;
}

div.container div.left div.content div.story div.text li
{
	margin-left: 36px;
    font-size: 13px;
    line-height: 1.58em;
}
div.container div.left div.content div.body div.story div.text img, div.content div.story div.text img
{
	border: 1px solid #ced1e5 !important;
    padding: 0px !important;
	float: left;
	margin-right: 7px;
    margin-top: 4px;
}
/* div.container div.left div.content div.body div.story div.text p {
	font-size: 0.9em;
	padding-top: 5px;
}*/
div.story div.text div.textcontent, div.content div.story div.text p
{
	font-size: 0.9em;
	line-height: 125%;
}
div.story div.text div.textcontent {
    padding-top: 3px;
}
div.story div.textcontent-thumb img {
    display: none !important;
}
div.content div.story div.text p  br
{
}
div.container div.left div.content div.body div.story div.manage
{
	text-align: right;	
	width: 115px;
        float: right;
	margin-top: 6px;
	text-align:left;
}
div.container div.left div.content div.body div.story .header div.manage
{
    width: auto;
    float: right;
    margin: 0 0px -10px 0;
    height: 20px;
    line-height: 20px;
}
div.container div.left div.content div.body div.story .header div.manage .s_button:first-child
{
    margin: 0 10px;
    float: left;
}
div.container div.left div.content div.body div.story .text-thumb.large div.manage {
    position: relative;
    left: 15px;
}
div.left div.content div.manage,
div.container div.left div.content div.story div.manage
{
	text-align: right;
	width: 70px;
	overflow: hidden;
}
div.container div.left div.content div.story div.manage .time_box {
    font-family: Arial;
    font-size: 10px;
    float: left;
    margin: 0px !important;
}
div.container div.left div.content div.story div.manage .comments_box {
    float: right;
    padding-left: 2px;
    margin: 0px !important;
	padding-top: 2px;
}

div.container div.left div.content div.story div.manage .comments_box .comment_top,
div.container div.left div.content div.story div.manage .comments_box .comment_buttom {
    background-color: #ffe400;
    display: block;
    height: 1px;
    margin: 0 1px;
}
div.container div.left div.content div.story div.manage .comments_box .comment_content {
    background-color: #ffe400;
    display: block;
    margin: 0;
    height: 12px;
}
div.container div.left div.content div.story div.manage .comments_box .comment_content a {
    color: #0000ff;
    padding: 0 3px;
    text-align: center;
    font-family: Arial;
    font-size: 11px;
    line-height: 12px;
}
div.container div.left div.content div.story div.manage .post_author a {
    font-family: Arial;
    font-size:12px;
    font-weight: bold;
    color: #808080;
    text-align:left;
}

div.manage div,
div.container div.left div.content div.body div.story div.manage div
{
	color: gray;
	display: inline-block;
	font-size: 11px;
	margin-bottom: 0px;
	margin-left: auto;
    margin-right: 0px;
	text-align: left;
    font-family: Tahoma, Arial;
    overflow: hidden;
}
div.manage div.s_button
{
    display: block;
    height: 28px;
    width: auto;
}
div.manage div.s_button, div.manage div.s_button div
{
    overflow: visible;
}
div.s_button .fb-like-btn
{
    margin-top: 0!important;
}
div.container div.left div.content div.body div.story div.manage div.post_author
{
	width: 100%;
}

div.manage div.small-margin
div.container div.left div.content div.body div.story div.manage div.small-margin
{
    margin-bottom: 2px;    
}
div.manage div.big-margin
{
    margin-bottom: 5px;
}
div.container div.left div.content div.body div.story div.manage div.big-margin
{
	margin-bottom: 2px;
        float:left;
}
div.container div.left div.content div.body div.story div.manage div.nomargin {
    margin-bottom: 0px;
}
div.container div.left div.content div.body div.story div.manage div a
{
	color: gray;
	float: none;
}
div.container div.left div.content div.body div.story div.manage div a:hover
{
	text-decoration: underline;
}
div.container div.left div.content div.body div.story div.by span
{
	color: gray;
}
div.container div.left div.content div.body div.story div.by div.line {
    border-top: 1px dotted #D7D7D7;
    position: absolute;
    width: 100%;
    top: 8px;
    left: 0px;
}
div.container div.left div.content div.body div.story div.by span a
{
	color: gray;
}
div.container div.left div.content div.body div.story div.by span a:hover
{
	text-decoration: underline;
}
div.container div.left div.content div.pager
{
	margin-top: 30px;
	width: 100%;
}
div.container div.left div.content div.pager ul
{
	list-style-type: none;
}
div.container div.left div.content div.pager ul li
{
	float: left;
	margin-right: 10px;
}
div.container div.left div.content div.pager ul li a
{
	border: 1px solid #AAAADD;
	color: #000000;
	display: block;
	padding: 2px 4px;
}
div.container div.left div.content div.pager ul li a:hover, div.container div.left div.content div.pager ul li.current a
{
	background-color: #808080;
	border: none;
	color: #FFFFFF;
	padding: 3px 5px;
}
div.container div.right
{
	float: right;
	margin-right: 1px;
	width: 380px;
        position: relative;
        _display: inline;
}
div.container div.right div.top
{
    width: 100%;
    _overflow: hidden;
}
div.container div.right div.venuetop
{
        width: 100%;
        _overflow: hidden;
}
div.container div.right div.top div.textwidget, div.container div.right div.venuetop div.textwidget{
    color:#333333;
    line-height:15px;
    min-width:160px;
    padding:0;
    width:auto;
    z-index: 9;
    margin-bottom: 20px;
}
div.textwidget .header-party-pictures,
div.textwidget .header-latest-news,
div.textwidget .header-tip-box,
div.textwidget .header-calendar,
div.textwidget .header-featured-interview,
div.textwidget .header-recent-archives {
    background: transparent url(../images/headers-large.gif) no-repeat scroll 0px 0px;
    border: none;
    display:block;
    font-size:8px;
    height:20px;
    padding:0;
    width:170px;
    margin-top: 10px;
    margin-bottom: 5px;
}
div.textwidget .header-recent-comments{
    background-image: url(../images/city_logos.png);
	background-position: 0 -371px;
    height:44px;
    width:207px;
    margin-left: -10px;
}
div.textwidget .header-recent-comments_dark {
    background-position:-7px -374px;
}
div.textwidget .header-featured-interview {
    background-position:0 -95px;
    height:18px;
    margin-top: 0px;
    margin-bottom: 0px;
    width:224px;
}
div.textwidget .header-recent-archives, div.textwidget .header-recent-archives_dark {
    background-position:0 -75px;
    height:19px;
    width:99px;
}
div.textwidget .header-recent-archives_dark {
    background-position:0 -398px;
	margin-bottom: 3px;
}

div.right div.textwidget div.pictures
{
    padding-left:10px;
    padding-top: 10px;
    background-color: #ECECEC;
    /*border:1px solid #D7D7D7;*/
}
div.right div.textwidget div.pictures .photo-title
{
	color: #fff;
	font-family: Tahoma;
	padding: 2px;
	margin-top: -19px;
	margin-left: 4px;
	width:71px;
	height: 14px;
	position: relative;
	text-align: center;
        overflow: hidden;
}
div.right div.textwidget div.pictures .photo-title-block
{
	width: 75px;
	height: 18px;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	background-color: #000;
	margin-top: -22px;
	position: relative;
	margin-left: 4px;
}
div.container div.right div.pictures div.head-pic
{
	width: 100%;
        margin-bottom: 15px;
}
div.container div.right div.pictures div.head-pic span
{
	color: #333;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 5px;
}
div.container div.right div.pictures div.body-pic
{
	padding-top: 5px;
	height: 290px;
}
div.container div.right div.pictures div.body-pic div.foto
{
	float: left;
	margin-right: 5px;
	margin-bottom: 12px;
}
div.container div.right div.pictures div.body-pic div.last
{
	margin-right: 0px;
}
div.container div.right div.body-pic div.foto p a.img
{
	background-color: #FFFFFF;
	border: 1px solid #D7D7D7;
	display: block;
	height: 76px;
	padding: 3px;
	width: 76px;
        font-family: Georgia;
	font-size: 9px;
}

div.container div.right div.body-pic div.foto p a.img img {
    margin-bottom: 5px;
}

.right .textwidget
{
	float: left;
        font-size: 11px;
        margin-bottom: 20px;
}
.right .textwidget .recent_events {
    width:360px;
    padding-left:15px;
}
.right.calendar_right .textwidget .recent_events {
    padding-bottom: 20px;
}
div.textwidget div.browse-photo
{
	height: 24px;
    background-color: #ECECEC;
}
div.textwidget div.browse-photo span
{
	color: #8B8B8B;
	font-size: 12px;
	font-weight: bold;
}
div.textwidget div.browse-photo div.menu
{
	margin-top: 5px;
	width: 100%;
}
#right div.textwidget div.browse-photo div.menu ul
{
	float: left;
	list-style-type: none;
}
#right div.textwidget div.browse-photo div.menu ul li
{
	margin-left: 4px;
        color: #D7D7D7;
	float: left;
        list-style: none;
}
div.textwidget div.browse-photo div.menu ul li.last
{
	border-left: 0px none;
}
div.textwidget div.browse-photo div.menu ul li a
{
	font-size: 11px;
}
div.textwidget div.browse-photo div.menu div.search,
div.textwidget div.calendar div.search
{
	float: left;
        position: relative;
}
div.textwidget div.browse-photo div.menu div.search #right_keyword,
div.textwidget div.search #calendar_keyword,
div.search #calendar_keyword,
div.textwidget div.search #calendar_keyword1,
div.search #calendar_keyword1
{
	border: 1px solid #9CADB7;
	border-right: 0px none;
	float: left;
	font-family: Arial;
	font-size: 11px;;
	width: 177px;
        height:15px;
        padding:3px 2px 1px;
}
div.textwidget div.gallery
{
	float: left;
	min-height: 95px;
        overflow: hidden;
        height: expression(this.scrollHeight < 95 ? "95px" : "auto");
	padding-top: 5px;
	width: 184px;
        padding-left: 15px;
}
#right div.textwidget div.gallery p {
    line-height: 15px;
    margin-bottom: 0;
}
div.textwidget div.gallery a
{
	font-size: 11px;
}
div.textwidget div.gallery p.last
{
	margin-right: 15px;
	text-align: right;
}
div.textwidget div.gallery p.last a
{
	font-size: 11px;
}
div.gallery span
{
	color: #333;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}
div.textwidget div.want
{
	float: left;
        min-height: 95px;
        overflow:hidden;
        height:expression(this.scrollHeight < 95? "95px" : "auto");
	padding-top: 5px;
	width: 181px;
        _width: 180px;
}
#right div.textwidget div.want p
{
	font-size: 11px;
	margin-top: 5px;
        line-height: 15px;
        color: #333333;
}
div.textwidget div.want #w-event-btn
{

}
div.right div.textwidget div.advert
{
	height: auto!important;
        text-align: left;
}
div.container div.right div.advert a img, div.container div.right div.advert iframe, div.container div.right div.advert object
{
	display: block;
	margin: 0px auto;
}
div.right div.textwidget div.advert div#rightAdvertisementTagWidget a img, div.right div.textwidget div.advert div#rightAdvertisementTagWidget iframe, div.right div.textwidget div.advert div#rightAdvertisementTagWidget object
{
    margin: 0!important;
}
div.container div.right div.about
{
	padding-left: 40px;
}
div.container div.right div.editor
{
	font-size: 11px;
	font-family: Arial;
	padding-top: 3px;
}
div.masthead-block
{
	width: 263px;
	padding: 0px 25px 25px 10px;
        /*background: #99d7e8;*/
        background: #fff;
        border: 1px solid #efefef;
}

.masthead-single-title
{
	font-weight: bold;
        font-size: 11px;
}

.masthead-single
{
	margin-bottom: 16px;
}

div.container div.right div.contacts-right {
    float: left;
    width: 168px;
    font-size: 12px;
    padding-left: 15px;
}
div.container div.right div.editor div.heads, div.contacts-right div.heads
{
	margin-top: 5px;
}
div.container div.right div.editor div.part, div.contacts-right div.part {
    padding-top: 15px;
    font-weight: bold;
}
div.contacts-right div.firstc {
    padding-top: 0px;
    margin-top: 0px;
}
div.container div.right div.editor div.first, div.contacts-right div.first
{
	margin-top: 0px;
        padding-top: 0px;
}
div.container div.right div.editor div.heads span, div.contacts-right div.heads span
{
	color: #333333;
	font-family: Arial;
	font-weight: bold;
        font-size: 12px;
}
div.contacts-right a {
    border-bottom: 1px dotted #6688FF;
}
div.container div.right div.editor div a, div.contacts-right div a{
    font-size: 11px;
}
div#right div.editor ul, div.contacts-right ul
{
	list-style-type: none;
}
div#right div.editor ul li, div.contacts-right ul li
{
	float: left;
	margin-right: 5px;
        list-style: none;
}
div#right div.editor ul li a, div.contacts-right ul li a
{
         color: #7f7f7f;
}

div.container div.right div.editor span
{
	color: #000;
        font-size: 10px;
}

div#right div.editor ul li a:hover, div.contacts-right ul li a:hover {
    color:#6688FF;
}
div#right div.editor div.links, div.contacts-right div.links
{
	width: 100%;
        font-size: 1em;
}
div#right div.editor div.links p, div.contacts-right div.links p
{
	margin-top: 2px;
}
div#right div.editor div.links p.first, div.contacts-right div.links p.first
{
	margin-top: 0px;
}
div#right div.editor div.links a, div.contacts-right div.links a {
    border-bottom: 0px none;
}
div#right div.tip
{
	float: left;
	width: 168px;
        padding-left: 15px;
}

div.container div.right div.tip .la-sbar .heads.second {
    padding-top: 0;
}
div.container div.right div.tip div.first {
    padding-top: 0px;
}
div.container div.right div.tip div.second {
    padding-top: 19px;
}
div.container div.right div.heads span
{
	color: #333333;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}
div.container div.right div.tip div.box
{
	background-color: #ECECEC;
	border: 1px solid #D7D7D7;
	padding: 5px;
        margin-bottom: 20px;
}
div.container div.right div.tip p
{
	color: #333333;
	font-size: 11px;
	margin-top: 5px;
}
div.container div.right div.tip p.first
{
	margin-top: 0px;
}
div.container div.right div.tip p.anti-span
{
	font-family: 'Times New Roman';
}
div.container div.right div.tip p span
{
	font-weight: bold;
}
div.container div.right div.tip #t-box-input, div.container div.right div.tip textarea
{
	border: 1px solid #9CADB7;
	font-family: Georgia;
	font-size: 11px;
	font-weight: normal;
	padding: 2px;
	width: 150px;
}
div.container div.right div.tip #t-box-text
{
	color: #7C7C7C;
	height: 100px;
        font-size: 11px;
}
div.container div.right div.tip #t-box-btn
{
	float: right;
}
div.textwidget div.calendar
{
	width: 300px;
	font-family: Tahoma;
	font-size: 11px;
        background: #ededed;
        /*border: 1px solid #888;*/
}
div.calendar .calendar-title
{
        margin-top: 10px;
	margin-left: 12px;
	height: 28px;
	width: 120px;
	float:left;
        background: url("../images/calendar_grey.png") top left no-repeat;
}

div.calendar .calendar-title a
{
	display: block;
	height: 20px;
	width: 120px;
}
div.calendar .calendar-top
{
    width: 100%;
    height: 40px;
}
div.calendar .calendar-center
{
    width: 270px;
    /*background: url("../images/calendar_bg_center.png") repeat-y;*/
    padding: 0px 12px 4px;
    overflow: hidden;
}
div.calendar .calendar_today_events
{
    float: right;
    margin-right: 15px;
}
div.calendar .calendar-bottom
{
    width: 270px;
    height: 34px;
    padding: 0 12px;
    /*background-image: url("../images/calendar_bg.png");*/
	/*background-position: 0 -65px;*/
    text-align: right;
    padding-top: 4px;
}

div.calendar .calendar-other-events
{
    display: none;
}
div.calendar .calendar-bottom img
{
    cursor: pointer;
}

div.textwidget div.calendar .calendar-row
{
	border-bottom: 1px solid #a7a370;
	padding: 2px 0;
}
div.textwidget div.calendar p
{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 3px;
	font-family: Arial;
}
div.textwidget div.calendar ul.list
{
	list-style-type: none;
	width: 100%;
}
div.textwidget div.calendar ul.list li
{
	border-bottom: 1px solid #D7D7D7;
	padding: 2px 0px;
}
div.textwidget div.calendar ul li div.time
{
	float: left;
	font-size: 11px;
	font-weight: bold;
	width: 60px;
	font-family: Arial;
	padding-top: 1px;
}
div.textwidget div.calendar ul li div.description
{
	float: left;
	width: 210px;
}
div.textwidget div.calendar ul.list li div.description a
{
	font-size: 12px;
}
#right div.textwidget div.calendar ul.calendar_menu
{
	float: right;
        display:none;
	list-style-type: none;
}
#right div.textwidget div.calendar ul.calendar_menu li
{
	border-left: 1px solid #D7D7D7;
	float: right;
	padding: 0px 3px;
        margin-top: 3px;
        list-style: none;
}
div.textwidget div.calendar ul.calendar_menu li.last
{
	border-right: 0px none;
	border-left: 0px none;
}
div.textwidget div.calendar ul.calendar_menu li a
{
	font-size: 13px;
}
div.footer
{
	height: 85px;
	margin-top: 20px;
	padding: 1em 0 1em 0;
	text-align: left;
    float: left;
	width: 100%;
    font-family: Arial;
	display: none;
}
div.footer ul.links
{
	list-style-type: none;
        width: 100%;
        margin: 0px;
}
.footer-cities-table
{
	border:0;
	padding:0;
	border-collapse:collapse;
}
div.footer ul li, #content div.footer ul li
{
	display: inline;
	float: left;
	font-size: 11px;
	padding-right: 10px;
        padding-left: 0;
        margin-bottom: 0;
        line-height: 14px;
}
div.footer ul li a
{
	font-size: 11px;
    display: inline;
}
div.footer ul li.light a
{
	color: #777777;
}
div.footer ul li.first a
{
	color: #000000;
}
div.footer ul li.light a:hover,
div.footer ul li.first a:hover
{
	color:#6688FF
}
div.footer ul li.last
{
	width: 40px;
}
div.footer ul li.last .rss_icon {
        margin-top: -1px;
}
div.footer p, #content div.footer p
{
	color: #C0C0C0;
	font-size: 11px;
	padding-top: 20px;
        font-family: Arial;
        line-height: 14px;
}
.icons
{
	background-image: url(../img/icons.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
}
.ireply {
    border: 0px none !important;
    padding: 0px !important;
    width: 13px;
    background-position: -96px -57px;
    height: 12px;
    float: none;
    cursor: pointer;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}
.ireply:hover, .ireply-over {
    background-position: -109px -57px;
}
.isave {
    border: 0px none !important;
    padding: 0px !important;
    width: 54px;
    background-position: 0px -313px;
    height: 22px;
    display: inline;
    float: none;
    cursor: pointer;
}
.isave:hover {
    background-position:-54px -313px;
}
.iimport {
    border: 0px none !important;
    padding: 0px !important;
    width: 67px;
    background-position: 0px -335px;
    height: 22px;
    display: inline;
    float: none;
    cursor: pointer;
}
.iimport:hover {
    background-position:-67px -335px;
}
.iinvite {
    border: 0px none !important;
    padding: 0px !important;
    width: 61px;
    background-position: 0px -357px;
    height: 22px;
    display: inline;
    float: none;
    cursor: pointer;
}
.iinvite:hover {
    background-position:-61px -357px;
}

.ilogin, .iplogin, .iregister {
    border: 0px none !important;
    padding: 0px !important;
    width: 60px;
    background-position: 0px -291px;
    height: 22px;
    display: inline;
    float: none;
    cursor: pointer;
}
.iregister{
    width: 82px;
    background-position: 0px -423px;
}

.iregister:hover{
    background-position: -82px -423px;
}
.iplogin{
     background-position: 0px -379px;
}
.iplogin:hover{
     background-position: -60px -379px;
}
.ilogin:hover {
    background-position:-60px -291px;
}
.isubmit, .iskip {
    border: 0px none !important;
    padding: 0px !important;
    width: 66px;
    background-position: 0px -247px;
    height: 22px;
    display: inline;
    float: none;
    cursor: pointer;
}

.isubmit:hover {
    background-position:-66px -247px;
}
.iskip{
    width:39px;
    background-position:0px -401px;
}
.iskip:hover{
    background-position:-39px -401px;
}
.ijoin {
    border: 0px none !important;
    width: 48px;
    background-position: 0px -269px;
    height:22px;
    display:inline;
    float:none;
    cursor:pointer;
    padding: 0px !important;
}
.ijoin:hover {
     background-position:-48px -269px;
}
.isend {
    border: 0px none !important;
    width: 55px;
    background-position: 0px -225px;
    height:22px;
    display:inline;
    float:none;
    cursor:pointer;
    padding: 0px !important;
}
.isend:hover{
    background-position:-55px -225px;
}
.iclear {
    border: 0px none !important;
    width: 63px;
    background-position: 0px -203px;
    height:22px;
    display:inline;
    float:none;
    cursor:pointer;
    padding: 0px !important;
}
.iclear:hover {
    background-position:-63px -203px;
}
.icancel {
    border: 0px none !important;
    width: 72px;
    background-position: 0px -181px;
    height:22px;
    display:inline;
    float:none;
    cursor:pointer;
    padding: 0px !important;
}
.icancel:hover {
    background-position:-72px -181px;
}
.glass_big
{
	background-color: #FFFFFF;
	background-image: none;
	background-position: -37px -16px;
	border: 1px solid #7E9DB9;
	cursor: pointer;
	height: 19px;
	width: 23px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/wp-content/themes/2009GofG/img/glass-big.png');	
}
.glass_big[class]
{
	background-image: url(../img/icons.png);
}
.glass_big:hover
{
	background-color: #8B8B8B;
}
.glass_small
{
	background-position: -36px -17px;
	background-color: #FFFFFF;
	cursor: pointer;
	height: 20px;
	width: 23px;
        padding: 0px !important;
        border:1px solid #9CADB7;
}
.glass_small[class]
{
	background-image: url(../img/icons.png);
}
.ishare {
        background-position: 0 -445px;
        width: 55px;
        height: 22px;
        cursor: pointer;
        padding: 0px !important;
}
.ishare:hover {
    background-position: -54px -445px;
}
.icancel_tip {
    border: 0px none !important;
    width: 55px;
    background-position: 0px -467px;
    height:22px;
    float:none;
    cursor:pointer;
    padding: 0px !important;
}
.icancel_tip:hover {
    background-position:-55px -467px;
}
.rss_icon
{
	background-position: -93px -42px;
	height: 15px;
	margin-right: 5px;
	margin-top: 3px;
	width: 15px;
        display:inline;
        border: 0px none !important;
}
.rss_icon:hover
{
	background-position: -59px -42px;
}
.rss_large_icon
{
	background-position: -36px -57px;
	height: 30px;
	margin-right: 5px;
	width: 30px;
}
.rss_large_icon:hover
{
	background-position: -66px -57px;
}
.aim_icon
{
	background-position: -60px -16px;
	height: 14px;
	margin-right: 5px;
	width: 14px;
        overflow:hidden;
}
.email_icon
{
	background-position: -93px -30px;
	height: 11px;
	margin-right: 5px;
	margin-top: 2px;
	width: 14px;
        overflow:hidden;
}
.email-post_icon
{
	background-position: 0 -489px;
	height: 16px;
	margin-right: 5px;
	margin-top: 2px;
	width: 50px;
        overflow:hidden;
}
.digg_icon {
        background-position: -121px -37px;
	height: 16px;
	margin-right: 5px;
	margin-top: 2px;
	width: 50px;
        overflow:hidden;
}
.fb_icon
{
	background-position: -74px -16px;
	height: 14px;
	margin-right: 5px;
	width: 14px;
        overflow:hidden;
}
.twitter_icon
{
	background-position: -87px -16px;
	height: 14px;
	margin-right: 5px;
	width: 14px;
        overflow:hidden;
}
.twitter-post_icon
{
	background-position: -108px -37px;
	height: 13px;
	margin-right: 5px;
	width: 13px;
        overflow:hidden;
}
.tumblr_icon
{
	background-position: -79px -30px;
	height: 14px;
	margin-right: 5px;
	width: 14px;
        overflow:hidden;
}
.g-reader_icon
{
	background-position: -35px -87px;
	height: 17px;
	width: 62px;
        border: 0px none !important;
}
.g-reader_icon:hover
{
	background-position: 0px -104px;
}
.go_icon
{
	background-position: -37px -159px;
	height: 22px;
	width: 37px;
        border: 0px none !important;
}
.go_icon:hover
{
	background-position: 0px -159px;
}
.gob_icon
{
	background-position: 0px -60px;
	height: 20px;
	width: 34px;
        border: 0px none !important;
}
.gob_icon:hover
{
	background-position: 0px -80px;
}
.retweet_icon
{
	background-position: 0px 0px;
	height: 16px;
	margin-bottom: 5px;
	width: 55px;
}
.retweet_icon:hover
{
	background-position: -55px 0px;
}
.share_icon
{
	background-position: 0px -121px;
	height: 18px;
	margin-bottom: 5px;
	width: 55px;
}
.share_icon:hover
{
	background-position: -55px -121px;
}
.comment_icon
{
        background-image: url(../img/icons.png);
        background-position: -62px -104px;
	font-size: 0.9em;
        height: 13px;
        width: 14px;
        _background-image: url(../img/comm.png);
        _background-position: 6px 2px;
}
.label
{
	color: #FFFFFF;
	display: block;
	font-size: 10px;
        font-family: Arial;
        font-weight: bold;
	float: left;
        width: 110px;
        /*width: auto;*/
        text-align: right;
        text-transform: uppercase;
        padding: 4px 4px 4px 45px;
}
.header-thumb .label
{
    width: 111px;
}
.label:hover {
    text-decoration: underline;
    color:#fff;

}
.black
{
	background-color: #000000;
}
.green
{
	background-color: #079D00;
}

.lightgreen
{
	background-color: #71B347;
}

.red
{
	background-color: #CE2232;
}

.purple
{
	background-color: #6600CC;
}
.gray
{
	background-color: #808080;
}
.pink
{
	background-color: #FF5A20;
}
.lightblue, .lightblue:hover
{
    background-color: #8CE6FF;
    color:#F257B3;
}

.darkred
{
	background-color: #7e404f;
}

.fp-belowtitle{
    /*margin:0px !important;*/
    margin-top: 20px;
    max-width: 100%!important;
    margin: 0!important;
    clear:both;
}
.fp-belowtitle a
{
    padding: 0!important;
    margin: 0!important;
}
.fp-bigtitle{
    font-size:1.1em !important;
}
.thumbplay{
    background:transparent url(../img/thumb-play.png) no-repeat center center;
    height:100%;
    position:absolute;
    display:block;
}
.headers
{
	background-image: url(../img/headers.gif) !important;
	background-repeat: no-repeat;
}
.advertise_header {
    height: 17px;
    width: 108px;
    background-position: 0px -530px;
}
.press_header {
    height: 17px;
    width: 61px;
    background-position: 0px -547px;
}
.tag-line_header {
    height: 17px;
    width: 131px;
    background-position: 0px -461px;
    position: absolute;
    bottom: 0px;
    left: -247px;
}
.recent-events_header {
        height: 17px;
	width: 159px;
        background-position: 0px -422px;
}
.comments_header {
        height: 17px;
	width: 110px;
        background-position: 0px -441px;
        margin: 0px auto;
}
.latest-news_header
{
	background-position: 0px -18px;
	float: left;
	height: 19px;
	width: 138px;
}
.party-pictures_header, .party-pictures_header_dark
{
	background-position: 0px -37px;
	height: 18px;
	width: 168px;
        background-image: url("../img/headers.png")!important;
}
/*.party-pictures-row
{
	font-family: Tahoma;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-right: 22px;
	margin-bottom: 10px;
	border-bottom: 1px solid #aaa;
}
.party-pictures-row b
{
	font-family: Arial;
}*/

.party-pictures_header_dark {
    background-position: 0px -354px;
}
.calendar_header, .calendar_header_dark
{
	background-position: 0px 0px;
	height: 18px;
	width: 102px;
}
.calendar_header_dark {
      background-position: 0px -317px;
}
.top-stories
{
    float:left;
    position: relative;
    z-index: 1;
    margin-top: 0;
    height:213px;
    height: auto;
    margin-right: -20px;
    padding-left: 5px;
}
.top-stories_header
{
	background-position: -4px -56px;
	height: 26px;
	left: 320px;
	position: absolute;
	top: -19px;
	width: 70px;
        z-index: 2;
        background-image: none !important;
        background-color: transparent !important;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/wp-content/themes/2009GofG/img/top-stories.png');
}
.top-stories_header[class] {
    background-image: url(../img/headers.gif) !important;
}
.top-stories .story a.category {
    color: gray;
    font-weight: normal;
}
.newsletter-signup-icon {
    background-position: -120px 0px;
    position: absolute;
    width: 9px;
    height: 5px;
    left: 10px;
    top: 0px;
    clear: both;
}
.newsletter_signup {
    border-left:1px solid #CCCCCC;
    bottom:1px;
    float:left;
    font-size:11px;
    left:828px;
    padding-top:15px;
    padding-left:10px;
    position:absolute;
    top:5px;
    width:170px;
}
* html .newsletter_signup {
    height:175px;
}
.newsletter_city {
    margin-top: 20px;
    color: gray;
    font-family: Helvetica;
    font-weight: bold;
}
.about-us_header {
    	background-position: 0px -498px;
	height: 31px;
	width: 159px;
        margin: 0px auto 5px;
        padding-left: 5px;

}
.about-us_small_header {
        background-position: 0 -480px;
	height: 17px;
	width: 88px;
        padding-left: 5px;
}
.about_header {
    	background-position: 0px -296px;
	height: 18px;
	width: 66px;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-left: 5px;
}

div.newCalendars
{
	font-size: 12px;
}
div#logo-top
{
        position:relative;
        height:250px;
        margin-top: -6px;
        margin-left: -5px;
        overflow: hidden;
        width: 660px;
}
div.comments input.comment_input
{
	border: 1px solid #B4B4B4;
	margin: 3px 0 0 0px;
	padding: 0;
}
div.comments div.left
{
	background-color: #EEEEEE;
	float: left;
	width: 366px;
	padding-bottom: 20px;
	border-right: none;
	position: inherit;
}
div.comments div.left textarea.comment_text
{
	border: 1px solid #9CADB7;
	color: #7C7C7C;
	height: 163px;
	margin: 24px 0 0 11px;
	padding: 0;
	width: 340px;
}
div.comments div.left input.button
{
	background-color: #002244;
	border: 1px solid #B4B4B4;
	color: #FFFFFF;
	float: right;
	margin: 10px 11px 0 0;
	padding: 5px;
	width: 100px;
}
div.comments div.right
{
	float: left;
	height: 100%;
	width: 190px;
	border-left: none;
	margin-left: 20px;
}
div.comments div.right div.top
{
	background-color: #EEEEEE;
	height: 120px;
	padding-left: 15px;
	padding-top: 11px;
	width: 185px;
}
div.comments div.right div.top a.anti-spam
{
	border: 0px none;
	display: block;
	height: 30px;
	padding-left: 30px;
	padding-top: 4px;
	text-decoration: none;
	width: 115px;
}
div.comments div.right div.top a.anti-spam img
{
	border: 1px solid black;
	height: 30px;
	vertical-align: top;
	width: 115px;
}
div.comments div.right div.bottom
{
	background-color: #EEEEEE;
	height: 85px;
	margin-top: 14px;
	padding-left: 15px;
	padding-top: 11px;
	width: 185px;
}
.quote_listmenu {
    font-size:11px;
    background-color:#ECECEC;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    overflow:hidden;
    display:none;
    padding-left:15px;
    width:365px;
    border-right: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    padding-top: 10px;
}
.quote_listmenu img {
border:1px solid #D7D7D7;
clear:both;
float:left;
margin:0 10px -4px 0;
padding:2px;
}
.quote_listmenu a:hover img {
    border:1px solid #333333;
}
.quote_listmenu div {
	float: left;
	margin: 0 0 10px;
	width: 315px;
	font-family:Georgia;
}

div#right h2, div#nwsl-right h2{
    clear:both;
    font-size:12px;
    font-weight:bold;
    padding:10px 0 4px;
    margin-bottom: 0;
}


/* photo comment */
div.pannel {
margin:0;
padding:0;
width:597px;
}
div.pannel div.top {
    clear: both;
    margin-top:20px;
    padding:0;
    width:606px;
    height:14px;
    position:relative;
    z-index: 1;
}

div.pannel div.border {
        width:650px;
        border:1px #ECEAE8 solid;
        padding:0px 0px 4px 0px;
        margin:0;
		margin-bottom: 16px;
        float:left;
}
div.pannel div.border_bottom {
    background: url(../img/bottom_border.gif) bottom no-repeat;
    clear: both;
    margin-top:0;
    padding:0;
    width:606px;
    height:14px;
    position:relative;
    top: -6px;
    z-index: 1;
}
div.pannel div.border .saperater {
    border-bottom:1px solid #ECEAE8;
    font-size:0.9em;
    height:21px;
    line-height:20px;
    padding:0 0px 0px 7px;
    position:relative;
    vertical-align: middle;
    margin:0 0 0 0px;
    z-index:4;
}
div.pannel div.border .saperater  .citymarker{
	margin:0px;
}
div.pannel div.border .img {
    float:left;
    padding-left:7px;
    z-index: 3;
    position: relative;
}
div.pannel div.border .img a.small-font,
div.pannel div.border .img span.small-font
{
    display:block;
    font-size:9px;
    position:relative;
    width:75px;
}

div.pannel div.border .img_thumb {
    float: left;
    padding: 0px 5px 0px 14px;
}
div.pannel div.border .img_thumb a {
    display: block;
    border: 1px solid #D7D7D7;
    background-color: #FFFFFF;
    padding: 3px;
    width: 75px;
    height: 75px;
}
div.pannel div.border .img_thumb a:hover {
    border: 1px solid #333333;
}
div.pannel div.border .middle_border,
div.pannel div.border table.middle {
    float: left;
    width: 490px;
}
div.pannel div.border .middle_border {
    padding-left: 1px;
    padding-bottom: 5px;
    border-bottom: 1px solid #CCCCCC;
}
div.pannel div.border table.middle td {
    padding: 5px 5px 5px 0;
    border-bottom: 1px solid #CCCCCC;
}
div.pannel div.border .middle_content {
    clear:both;
    display:block;
    padding-bottom:5px;
    padding-right:15px;
    padding-top:5px;
    text-align:right;
}
div.commentsFormDiv {
    clear:both;
    display:block;
    padding-left:100px;
    padding-top:5px;
}
div.container div.left div.content .directoryThumbs div.pager {
    text-align: center;
    font-size: 12px;
    margin-top: 0;
}

.quote_listmenu .quote, .quote_listmenu .quote_dark{
	background:url(../img/icons.png) no-repeat -0px -140px;
	margin:0 15px 0 0;
	float:left;
	height:19px;
	width:25px;
	line-height:18px;
}
.quote_listmenu .quote_dark {
    background-position: -26px -140px;
}
.quote_listmenu img{
	float:left;
	clear:both;
	margin:0 10px -4px 0;
	padding:4px;
	border: 1px solid #D7D7D7 ;
        background-color: #FFFFFF;
}
.quote_listmenu a{
	display: inline;
}

.single_post_header {
	clear: both;
	border-bottom:1px solid #CCCCCC;
	margin: 0px 0px 5px;
	overflow: hidden;
        height: 20px;
}
.single_post_header .left_post_header {
    float: left;
}
.single_post_header .right_post_header {
  float: right;
  padding-top: 2px;
}

.single_edit {
    border-right: 2px dotted #ccc;
    padding: 0 6px 1px 6px;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #888888;
}
.single_edit a {
    color: #888888;
}
#homeContent .single_by
{
    border-right: 2px solid #aaa;
    padding: 0 6px 0px 0px;
    line-height: 12px;
    float: left;
    color: #808080;
	margin-bottom: 9px;
}
#homeContent .single_date
{
    padding: 0 6px;
    line-height: 12px;
    float: left;
	margin-bottom: 9px;
    border-right: 2px solid #aaa;
}

#homeContent .post-category
{
	float: left;
	margin-bottom: 9px;
    padding: 0 6px;
    line-height: 12px;
}

#homeContent .post-category a
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
        color: #888;
	/*color: #aaa;*/
}

#homeContent .post-category a:hover
{
	text-decoration: underline;
}

#homeContent .post_visits,
#homeContent .single_by,
#homeContent .single_date,
#homeContent .single_by a,
#homeContent .single_date span {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #888888;
}
#homeContent .post_visits {
    float: left;
    border-left: 2px solid #aaa;
    line-height: 12px;
    padding-left: 6px;
    color: red;
}
.small-margin .post_stats {
    float: right;
}
.small-margin .post_stats span {
    font-weight: bold;
}
/*#homeContent .single_by,
#homeContent .single_by a{
    color:#666;
}*/
#homeContent .single_by a:hover {
    text-decoration: underline;
}
#homeContent .single_post_header .single_date a {
    color: #888888;
}
#homeContent .single_post_header .right_post_header span {
    padding: 0 0 0 6px;
}
.story .single_post_header.bottom {
    border-bottom-color: #DDDDDD;
    margin:5px 0;
}
.story h1.single_title {
    font-size: 1.2em;
    padding-bottom: 5px;
    margin: 0;
    margin-top: -4px;
}
.story .filed_under {
    padding:0px 0 5px 1px;
    font-size: 12px;
    border-bottom: 1px solid #DDDDDD;
}
.postspace {
	border-bottom:1px dotted #D7D7D7;
	height:50px;
	margin:0 10px 5px 0;
	min-height:20px;
	padding:5px 0;
	position:relative;
	width:100%;
        font-style:normal;
}
.postspace em {
    font-style:normal;
}
.new_small_info, div.content div.story .by{
	color:#7c7c7c;
	font-size:10px;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	text-align: right;
	line-height: 1.5em;
	z-index:10;
        position: relative;
        bottom: 0px;
        width: 510px;
        clear: both;
}
.new_small_info {
    position: relative;
}
 .new_small_info a, div.content div.story .by a{
	color:#7c7c7c;
	text-decoration: none;
}
.new_small_info a:hover, div.content div.story .by a:hover{
	color:#7c7c7c;
	text-decoration: underline;
}

#comments {
	width:100%;
	margin:0;
}
#comments h2 {
	margin:0;
}
#comments dl {
	margin:0; padding:0;
}
#comments dt {
	font-size:1.2em; border-top:1px dotted #99c; color:#333; padding:8px 0 0;
}
#comments li {
	font-size:1em; border-top:1px dotted #99c; color:#333; padding:8px 0 0; list-style-image:none; list-style-type:none;
}
#comments dt .avatar {
	float:right; border:1px dotted #99c; padding:2px;
}
#comments dt.highlighted {
	background:#fc0; border:4px solid #fff; padding:8px;
}
#comments dd.highlighted {
	background:#fff; padding:2px 8px;
}
#comments h3,#postComment h3 {
	margin:0 0 15px; padding:0;
}
#comments dt a {
	font-weight:bold;
}
#comments dt img {
	border:2px solid #fff; float:right;	display:block; width:30px; height:30px;	background: url( images/gravatar.gif );
}

#comments p {

}

#comments div.show-comment {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #D7D7D7;
}

#comments div.show-comment div.creply {
    padding: 5px;
}

#comments div.show-comment div.creply-over {
    background-color: #EEEEEE;
}

#comments div.show-comment div.cleft {
    width: 240px;
    float: left;
}

#comments div.show-comment div.cleft div.cimg {
    width: 39px;
    float: left;
    padding-right: 5px;
}

#comments div.show-comment div.cleft div.cauthor {
    float: left;
    width: 195px;
}
#comments div.show-comment div.cleft div.cauthor {
    margin: 0px;
}
#comments div.show-comment div.cleft div.cauthor p.cdate {
    font-size: 11px;
    line-height: 100%;
}
#comments div.show-comment div.cright {
    float: left;
    width: 350px;
}

#comments div.comment_section {
    height: 255px;
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #EEEEEE;
    margin-top: 10px;
    font-size: 11px;
    font-family: Arial;
}

#comments div.comment_section div.cquest {
    width: 151px;
    float: left;
}

#comments div.comment_section div.cregister {
    width: 156px;
    float: left;
}

#comments div.comment_section div.clogin {
    width: 240px;
    float: left;
}

#comments div.comment_section div.chead {
    padding-left: 20px;
}

#comments div.comment_section div.chead span {
    font-weight: bold;
}

#comments div.comment_section div.chead span.clinks {
    margin-left: 156px;
    font-size: 12px;
}

#comments div.comment_section div.chead span a {
    font-weight: normal;
}

#comments div.comment_section div.cbody {
    border-right: 1px solid #D7D7D7;
    margin-top: 10px;
    padding-right: 15px;
    padding-left: 20px;
    height: 235px;
}

#comments div.comment_section div.cbody-com {
    padding-left: 20px;
    margin-top: 10px;
}

#comments div.comment_section div.cbody-com div.ccom-area {
    width: 340px;
    float: left;
}
#comments div.comment_section div.cbody-com div.cbody-guest {
    width: 180px;
    padding-left: 20px;
    float: left;
}

#comments div.comment_section div.cbody-com div.cbody-guest input{
    width: 150px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    border: 1px solid #9CADB7;
}

#comments div.comment_section div.cbody-com div.cbody-guest div.cupper{
    padding-top: 10px;
}

#comments div.comment_section div.cbody-com div.cbody-guest div.cwebber {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px dashed #CCCCCC;
    width: 162px;
}

#comments div.comment_section div.cbody-com div.ccom-area textarea.comment_text {
    width: 340px;
    height: 165px;
    border: 1px #9CADB7 solid;
    padding: 0px;
}

#comments div.comment_section div.cbody-com div.ccom-area div.ccom-sub {
    text-align: right;
    padding-top: 10px;
}

#comments div.comment_section div.clogin div.cbody {
    border-right: 0px none;

}
#comments div.comment_section div.cbody div.login-note {
    float: none;
    width: auto;
    margin-top:20px;
    padding:0;
    background:transparent;
    border:none;
    border-top:dashed 1px #d7d7d7;
}
#comments div.comment_section div.cbody div.login-note p {
    font-size: 11px;
    line-height: 120%;
    font-family: Arial;
    margin-bottom: 0px;
}

.comment_section_left{
width:366px;
height:264px;
float:left;
background-color:#eeeeee;
}
.comment_section_right{
width:200px;
height:264px;
float:right;

}
.comment_section_right_top{
width:200px;
height:140px;
background-color:#eeeeee;
}
.comment_section_right_bottom{
width:200px;
height:110px;
background-color:#eeeeee;
margin-top:14px;
}
.button{
clear:both;
margin:10px 0 0;
padding:5px;
width:100px;
background-color:#002244;
border:1px solid #B4B4B4;
font-family:Cambria;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
color:#FFFFFF;
float:right;
margin-right:11px;
}
.comment_name, .name_anti, .name_email{
	font-family:Georgia;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top:11px;
	margin:0px;
}
.name_anti{
	padding-top:5px;
}
.comment_input{
	margin:3px 0 0 15px;
	border:1px #b4b4b4 solid;
	padding:0;
}
.image_area{
	padding:4px 0 0 46px;
	margin:0;
}
#secureimgdiv .image_area {
    text-align: right;
    padding: 4px 28px 0 0;
}
* html .image_area
{  /*  this is for ie Browsers */
	padding:4px 0 0 62px;
	margin:0;
}
.name_email{
	color:#000000;
        padding-top: 0px;
}

#content h3, #homeContent h3, #upperContent h3 {
	font-size:1.4em;
	color:#7C7C7C;
	border-bottom:1px solid #D7D7D7;
	margin-bottom:10px;
	padding-bottom:10px;
	text-align:center;
	font-style:italic;
}

.widget_header  {
    padding-bottom:5px;
}

.featured-interview .widget_header
{
    border-bottom:1px solid #D7D7D7;
    margin-bottom:5px;
    margin-left:-10px;
    padding-bottom:6px;
    padding-left:10px;
}

.album  {
    border:medium none;
    height:auto;
    margin-top:20px;
    padding:0;
    position:relative;
    vertical-align:middle;
}

.album .image
{
    float:left;
    margin-right:15px;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.darkGray  {
    color:#333333;
}

.calendarNavigation
{
    border-bottom:1px solid #D7D7D7;
    border-top:1px solid #D7D7D7;
    padding:8px 0px 8px 0px;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica;
}
.calendarNavigation table td.submitanevent a {
    color: #FF0000;
}
.calendarNavigation table td a.current {
    color: #000000;
}
#posts_lists p
{
	font-size: 11px !important;
	font-family: Tahoma !important;
}
#posts_lists .loading {
    font-size:13px;
    color:#333333;
    text-align:center;
}
#posts_lists .loadingImg {
    text-align: center;
}
#posts_lists .loadingImg img {
    border: none;
    float: none;
    margin: 0;
    padding: 0;
}

#galleryContent
{
    font-size: 12px;
	padding-bottom: 10px;
}

#galleryContent div#message {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 620px;
    background: white;
    border: none; /* 1px solid black; */
}

#galleryContent div#message p {
    margin-top: 120px;
    font-size: 2em;
    font-weight: bold;
}

#calendarForm table.calendar-form
{
	background: url(../img/submit_event_bg.png) no-repeat;
    width: 455px;
    height: 579px;
    padding: 65px 60px 40px 45px;
}

#calendarForm table input[type="text"] {
    border:1px solid #7F9DB9;
    width:265px;
    margin:5px 0;
    padding:2px;
}
#calendarForm table select {
    height: 20px;
}
#calendarForm table textarea.calendarText {
    width: 269px;
}

#homeContent p.calendarItalic  {
    font-style:italic;
    padding:10px 0;
    margin-bottom: 10px;
}

#CalendarBody  {
    width:654px;
}

#CalendarBodyText  {
    padding:5px;
    font-size: 11px;
}

.CalendarDate  {
    width:100%;
}

.CalendarDate h3
{
    font-family: Georgia;
}

.CalendarContent, .CalendarContent a
{
    text-align:left;
    width:100%;
	font-size: 11px;
	font-family: Tahoma,Arial;
	line-height: 14px !important;
}
.CalendarContent div table td
{
	font-size: 11px !important;
	line-height: 1.01em !important;
	font-family: Tahoma,Arial !important;
}

.CalendarContent h1 {
	font-weight: bold;
}

.CalendarBottomNav {
	font-style: normal;
	padding: 8px 0pt;
	font-size: 11px;
	font-family: Arial, Helvetica;
}
.CalendarContent div table td.calendar_city
{
    font-size: 9px!important;
    padding-top: 2px;
    padding-right: 30px;
    color: #888;
    text-align: right;
}
.calendar_controls
{
    padding: 5px;
    background: #ededed;
    margin: 20px 0 5px 0;
}
.calendar_controls b
{
    font-family: Arial;
    font-size: 11px;
    margin-right: 5px;
}
#content h3, #homeContent h3, #upperContent h3 {
    border-bottom:1px solid #D7D7D7;
    color:#7C7C7C;
    font-size:1.4em;
    font-style:italic;
    margin-bottom:10px;
    padding-bottom:10px;
    text-align:center;
}

#CalendarBodyText h3 {
    border-bottom:1px solid #7C7C7C;
    color:#7C7C7C;
    padding: 7px 0px;
    text-align:left;
    position: relative;
    top: -1px;
    background-color: #FFFFFF;
    font-family: Georgia;
}


td.dateField
{
    font-weight:bold;
    vertical-align:top;
    width:70px !important;
	font-size: 11px !important;
	font-family: Arial !important;
    font-style: normal;
}
td.whenField {
	vertical-align:top; 
        font-style: normal;
}

#CalendarBodyText td {
    font-style:normal;
}

.galleryTopNav
{
	text-align:left;
	width:auto;
        font-family:Arial;
	position:relative;
	padding: 2px 5px 2px 0;
	font-size: 11px;
	margin-bottom: 8px;
	margin-right: 2px;
        float: left;
}

.greyNav{
    background:#eee;
    border:solid 1px #ccc;
}
.greyNav a{
    border:none;
}
.thumbs
{
	text-align: left;
	width:915px;
	padding: 10px 0px 10px 0px;
}
.thumbs img, .directoryThumbs img
{
	margin:4px 4px 0px 0px;
}

.directoryThumbs {
	text-align: left;
	clear:both;
        padding-right: 20px;
}

.gallery_embox_bottom
{
	clear:both;
        overflow: hidden;
/*margin-top:10px;
padding-left:12px;
padding-right:12px;*/
}

.large_photo {
	width:100%;
	height:100%;
	position:relative;
	text-align: center;
	background-color: #f2f2f2;
	margin-bottom: 10px;
}
.large_photo img {
	max-width: 590px;
}
.galleryPhotoC
{
    display: block;
    width: 30px;
    height: 32px;
    position: absolute;
    top: 230px;
    left: 0;
    margin-top: -16px;
    z-index: 10;
}
.galleryPhotoC a
{
    display: block;
    width: 30px;
    height: 32px;
    cursor: pointer;
    background-image: url("../images/gallery_arrows.png");
    background-repeat: no-repeat;
    text-decoration: none!important;
    margin-top: -16px;
}
#nextNavLinkH
{
    margin-left: 625px;
}
#prevNavLinkH a
{
    background-position: top left;
}
#nextNavLinkH a
{
    background-position: top right;
}
#prevNavLinkH a:hover
{
    background-position: bottom left;
}
#nextNavLinkH a:hover
{
    background-position: bottom right;
}
/* gallery arrows - thumbs page */
.galleryPhotoC.album_thmbs
{
    top: 280px;
    margin-top: -32px;
}
.galleryPhotoC.album_thmbs#nextNavLinkH
{
    margin-left: 907px;
}
.galleryPhotoC.album_thmbs#prevNavLinkH
{
    margin-left: -30px;
}
/* arrow tooltips */
.arrTips
{
    display: none;
    width: 220px;
    position: absolute;
    top: 230px;
    margin-top: 19px;
    border: 1px solid #666666;
    border-right: 2px solid #666666;
    border-bottom: 2px solid #666666;
    background: #fffff0;
    padding: 10px;
    z-index: 400;
    font-family: Arial;
    font-size: 11px;
}
.arrTips strong, .arrTips span
{
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
}
.arrTips strong
{
    margin-bottom: 5px;
    display: block;
}
.arrTips#lTip
{
    left: 0;
}
.arrTips#rTip
{
    margin-left: 627px;
}
.galleryPhotoCount {
	position:relative;
        font-family:Arial;
        font-weight:bold;
	float:left;
	padding-top:0;
}

#right, #nwsl-right {
    width: 300px;
	margin-top: 24px;
    margin-bottom: 20px;
}

#nwsl-right {
    font-size: 12px;
}

#people_scroll, .people_scroll_first,
#calendar_scroll, .calendar_scroll_first {
	background-color: white;
	border: 1px solid #7F9DB9;
	border-top: none;
	overflow: auto;
	visibility: hidden;
	width: 186px;
        left: 0px;
	z-index: 10;
	top: 21px;
	padding: 0px;
	position: absolute;
}
#right_search #people_scroll, #right_search .people_scroll_first,
#calendar_search #calendar_scroll, #calendar_search .calendar_scroll_first
{
    width: 205px;
}
#suggest table, #people_suggest div.list, #calendar_suggest
{
	font-size: 13px;
	font-weight: normal;
	color: #676767;
	text-decoration: none;
	border: 0px;
	padding: 0px;
	text-align:left;
	margin: 0;
        width:100%;
}
#calendar_suggest div {
    padding: 2px 5px 2px 5px;
}
#suggest td a:hover, #people_suggest div.list div label {
    padding: 5px;
    display: block;
}
#suggest td a:hover, #people_suggest div.list div a {
    border-bottom: 1px solid #D7D7D7;
    padding: 5px;
    display: block;
}
#suggest td a:hover, #people_suggest div.list div a.last {
    border-bottom: none;
}
#suggest td a:hover, #people_suggest div.list div a:hover,
#people_suggest .highlightrow a {
	color: #333333;
        background-color: #F9C;
	cursor: pointer;
}
#people_suggest div.list div a b {
    font-size:100%;
}
#calendar_suggest .highlightrow a,
#calendar_suggest .highlightrow a:hover
{
    background-color: #F9C !important;
    color:#0000FF;
    cursor: pointer;
}
.highlightrow {
	background-color: #F9C !important;
	color: #333333;
	cursor: pointer;
}

#PartyPicturescontent {
    margin-top:4px;
    position: relative;
}

#homeContent div.content p,  #homeContent div.content td,
#homeContent.content p,  #homeContent.content td
{
    font-family:Georgia,Times,serif;
    font-size:13px;
    line-height:1.58em;
}

#homeContent div.content div.text p, div.profileDescription p
{
    margin-bottom: 10px;
}

#homeContent div.content div.text p
{
    margin-bottom: expression(this.nextSibling==null ? '0' : '10px');
}

#homeContent div.content div.text p:last-child
{
    margin-bottom: 0;
}

#homeContent div.content div.calendarNavigation td, div.calendarNavigation strong, div.calendarNavigation b
{
    font-family:Tahoma,Arial;
	line-height: 1.2em;
	font-size: 11px;
}

#homeContent div.content div.calendarNavigation td strong
{
	font-weight: normal;
    font-size:11px;
    line-height:1.2em;
}

#homeContent.content h3 {
    font-size: 19px;
}

#homeContent div.content h3.topline {
    border-top:1px solid #D7D7D7;
    margin-top:10px;
    padding-top:10px;
}
#homeContent div.content h3.topline.author_posts_title
{
    min-width: 647px;
}

#homeContent div.content table {
    font-size: 12px;
}

strong, b {
    font-size:12px;
    font-weight:bold;
    line-height:15px;
}
#right h2.arh {
    font-size: 11px;
    font-weight: bold;
    font-family: Arial;
    color: #333333;
    padding: 0px;
}
#all_people_list {
    padding-right: 20px;
}
#all_people_list .letter_col {
    float: left;
    width: 24%;
    font-size: 12px;
    padding: 0 2px;
}

#category_posts_header {
	font-style:italic;
	padding-bottom:10px;
	text-align:center;
	color:#7C7C7C;
}

.category_posts {
	text-align:left;
	width:auto;
	position:relative;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:2px;
}

#content h2 em, #homeContent h2 em, #upperContent h2 em {
	font-size:.5em;
	color:#C0C0C0;
	font-style:normal;
	margin:0 0 0 1em;
}

#content h2 a, #homeContent h2 a, #upperContent h2 a, h1.directoryProfileName a {
	color:#000;
	border:none;
}

#content h2 a:hover, #homeContent h2 a:hover, #upperContent h2 a:hover, h1.directoryProfileName a:hover {
color:#68f;
}

#content p,#content li, #homeContent p, #homeContent li, #upperContent li, #upperContent p {
	color:#000000;
}

#content p, #homeContent p, #upperContent p {
	line-height:1.5em;
	font-family: Georgia, Times, serif;
	font-size: 13px;
        margin-bottom: 5px;
}

#pageNav {
	margin:20px 0 0;
}
#pageNav > a {
	display:block;
	font-size:1.1em;
	width:8em;
	float:left;
	text-align:center;
	border:none;
	background:#ff99cc;
	font-weight:bold;
	text-decoration:underline;
	margin:0 5px 0 0;
	padding:0.5em;
	color:#335;
}
#pageNav > a:hover {
	color:#333;
	text-decoration:none;
}

#bottom_add {
    height: 90px;
    clear: both;
    padding-top: 20px;
}

div.container.advertise p {
    padding-right: 10px;
}
div.container.advertise p img.header-ad {
    margin-top: 15px;
    margin-left: 180px;
}

#email_form1
{
	margin: 0 auto;
	padding: 10px 0px 10px 40px;
}
#email_form_photo {
background-color:#EEEEEE;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding:10px 89px;
}
#email_form_album {
background-color:#EEEEEE;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
padding:10px 89px;
}
.mywidth {
width:200px;
color:black;
}
#email_form1 input, #email_form1 textarea, #email_form2 input, #email_form2 textarea {
	border: 1px solid #9CADB7;
	padding:2px;
}
.btnColor {
background-color:#FFA2D0;
color:#FFFFFF;
}

#tag_text {
	font-size: 14px;
}

#content ul li, #homeContent ul li, .advertising-block ul li
{
    font-weight:normal;
    list-style-image:url("../img/bullet_new.png");
    list-style-type:square;
    margin-bottom: 5px;
    line-height: 1.58em;
    font-size: 13px;
    padding-left: 1px;
}
#content ul li a.label, #homeContent ul li a.label, .advertising-block ul li a.label
{
    line-height: 14px;
    margin-right: 0px;
}
#content ul li div.story h1 a, #homeContent ul li div.story h1 a, .advertising-block ul li div.story h1 a
{
    margin-left: 0px;
}
.dateheaderwithborder {
    border-bottom:1px solid #D7D7D7;
    color:#7A7A7A;
    font-family:Georgia,Times,serif;
    font-size:20px;
    font-style:italic;
    line-height:1.5em;
    margin-bottom:5px;
    padding-bottom:10px;
    text-align:center;
}
.date{
    border-top:solid 1px #d7d7d7;
    border-bottom:solid 3px #d7d7d7;
    background:#ececec;
    /*padding:0 0 0 4px;*/
}
.head.date
{
    border: none!important;
    background: none;
}
.first_date{
    margin-top:0px !important;
    border:none;
    background:transparent;
}
.interviewItem
{
    font-size:85%;
}
.email_bottom a {
    background:url("../images/email_share.jpg") no-repeat scroll center transparent;
    border:medium none;
    display:inline;
    float:right;
    padding-top:50px;
    z-index:150;
    margin-top:10px;
    padding-left:5px;
    padding-right:5px;
    font-size: 10px;
}

#Description {
    font-family: Arial;
    font-size: 13px;
}

#tag_div, #tag_div strong
{
    font-size: 11px;
	font-family: Arial;
	margin-bottom: 10px;
}

#commentTextArea, #album_tag {
    font-size: 13px;
    width: 99%;
    height: 80px;
    border: 1px solid #9CADB7;
    font-family: Georgia;
    font-weight: normal;
    margin: 5px 0px;
}
/* venue list styles */
.headed-ajax-list, .venues-search
{
    float:left;
    overflow:hidden;
    margin:0 1em 0 0;
    width:190px;
}
.ajax-list-header
{
    color:#fff;
    font-weight:bold;
    line-height:26px;
    background:#acacac;
    padding:0 1ex;
}
.headed-ajax-list ul li a
{
    cursor:pointer;
    display:block;
}

#venues_suggest,
#people_suggest,
#calendar_suggest,
#right_suggest {
    font-size: 13px;
}

.headed-ajax-list ul li, #venues_suggest ul li
{
    list-style:none !important;
    list-style-image: none !important;
    font-size:14px !important;
    margin:0px !important;
}

.headed-ajax-list ul li span
{font-size:11px;}
.headed-ajax-list ul li div
{
    margin:0 0 0 1ex;
}

.catneib
{
    color:gray;
}
.ajax-list-gray-link a
{
    background-color:#ececec !important;
    border-bottom:dotted 1px #c0c0c0 !important;
}

.ajax-list-gray-link a * a
{
    background-color:transparent !important;
    border-bottom:none !important;
}
.ajax-list-pointer-closed, .ajax-list-pointer-opened, .ajax-list-pointer-loading
{
    background-color:#ececec;
    padding:0 16px 0 3px;
    border-bottom:dotted 1px #c0c0c0;
    background-image:url(../img/list-pointer.png);
    background-position:100% 0;
    background-repeat:no-repeat;
}
.ajax-list-pointer-opened{
    background-position:100% 100%;
}
.ajax-list-pointer-loading{
    background-image:url(../img/list-loader.gif);
    background-position:99% 50%;
    background-repeat:no-repeat;

}
.bold{
    font-weight:bold;
}
.venues-search-block
{
    background:#acacac;
    padding:0 1ex 1ex;
    overflow:hidden;

}
.venues-search-header{
    color:#fff;
    font-weight:bold;
    padding:1ex 0;
}
.venues-search-button
{
    border:1px solid #7f9db9;
    color: #fff;
    cursor:pointer;
    font-weight:bold;
}

#postCommentSection p a {
    font-size: 12px;
}

#venues_keyword, #single-venues_keyword
{
    float:left;
    border:1px solid #7F9DB9;
    font-size:11px;
    width:130px;
    padding:2px 2px 3px;
    height: 13px;
    border-right:none;
}
blockquote {
	background:#EEEEFF;
	margin:17px 0 17px 17px;
        border-left: 4px solid #c9c9c9;
	padding:1px 10px;
	z-index: 2;
}
/* Single Venue Page */
div.container div.left div.content .venue.top_navigation {
    background-color: transparent;
    border: none;
}
div.container div.left div.content .single-venues-search {
    float: right;
}
div.container div.left div.content .venue_map_box {
    width: 100%;
    border: 3px solid #ECEAE8;
    padding: 15px;
}
#homeContent div.content .venue_map_box .venue_info {
    line-height: 2em;
}
div.container div.left div.content .venue_map_box .venue_info h1 {
    font-size: 2.2em;
    padding-bottom: 0.3em;
}
div.container div.left div.content .venue_map_box #map {
    border: 1px solid #CECECE;
}
div.container div.left div.content .venue_map_box .venue_pic {
    border: 1px solid #CECECE;
    margin-left: 15px;
}
.category-header h5 {
    font-size: 20px;
    line-height: 15px;
    background-color: #DDDDFF;
    padding: 8px;
}
.category-header p {
    border-width: 0 3px 3px 3px;
    border-style: solid;
    border-color: #ECEAE8;
    padding: 8px;
    line-height: 13px !important;
}
.category-header p span {
    font-weight: bold;
}
.venue-posts-list .category-header {
    padding-top: 20px;
}
/* Venue Sidebar */
.textwidget .venue-events {
    color: #000000;
    font-size: 13px;
}
.textwidget .venue-events .venue-events-list {
    padding-top: 10px;
    font-size: 14px;
    line-height: 1.5em;
    color: #333333;
    font-family: Georgia,Times,serif;
}
.textwidget .venue-events .venue-events-list .empty {
    text-align: center;
}
.textwidget .venue-events .venue-events-list .venue-event-item {
    padding-top: 5px;
}
.textwidget .venue-events .venue-events-list .event-pic {
    float: left;
    padding: 4px;
    margin-right: 8px;
    border: 1px solid #D7D7D7;
}
.textwidget .venue-events .venue-events-list .event-info {
    float: left;
	width: 207px;
}

#tips_page p {
    font-size: 1em;
    margin: 5px 0 0 0;
}
#tips_form textarea, #tips_form input.smallInput {
    border:1px solid #9CADB7;
    font-family:Georgia;
    font-size:11px;
    font-weight:normal;
    padding:2px;
}
#tips_form textarea {
    width: 290px;
    margin-top: 5px;
}
#tips_form input.smallInput {
    width: 240px;
    padding: 5px 2px 3px 2px;
}
#tips_form input[type="submit"] {
    border:1px solid #9CADB7;
    margin:5px 0;
    padding:2px;
}





.wp-polls-archive {
}
.wp-polls {
  margin-bottom: 22px;
}
.wp-polls, .wp-polls-form {
}
#content .wp-polls-form p {
    line-height: 15px;
    margin-bottom: 0;
}
#content .wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li {
text-align: left;
background-image: none;
display: block;
font-size: 11px;
margin-bottom: 0;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
text-align: left;
list-style: none;
}
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
display: inline;
border: 0px;
padding: 0px;
margin: 0px;
}
.wp-polls-ul {
padding: 0px;
margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
width:100%;
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.wp-polls-loading {
display: none;
text-align: center;
height: 16px;
line-height: 16px;
}
.wp-polls-image {
border: 0px;
}
.wp-polls .Buttons {
border:1px solid #c8c8c8;
background-color: #f3f6f8;
}
.wp-polls-paging a, .wp-polls-paging a:link {
padding: 2px 4px 2px 4px;
margin: 2px;
text-decoration: none;
border: 1px solid #0066cc;
color: #0066cc;
background-color: #FFFFFF;
}
.wp-polls-paging a:visited {
padding: 2px 4px 2px 4px;
margin: 2px;
text-decoration: none;
border: 1px solid #0066cc;
color: #0066cc;
background-color: #FFFFFF;
}
.wp-polls-paging a:hover {
border: 1px solid #000000;
color: #000000;
background-color: #FFFFFF;
}
.wp-polls-paging a:active {
padding: 2px 4px 2px 4px;
margin: 2px;
text-decoration: none;
border: 1px solid #0066cc;
color: #0066cc;
background-color: #FFFFFF;
}
.wp-polls-paging span.pages {
padding: 2px 4px 2px 4px;
margin: 2px 2px 2px 2px;
color: #000000;
border: 1px solid #000000;
background-color: #FFFFFF;
}
.wp-polls-paging span.current {
padding: 2px 4px 2px 4px;
margin: 2px;
font-weight: bold;
border: 1px solid #000000;
color: #000000;
background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
padding: 2px 4px 2px 4px;
margin: 2px;
border: 1px solid #000000;
color: #000000;
background-color: #FFFFFF;
}
#wp-polls-pollbar-bg {
width: 25px;
height: 25px;
border: 1px solid #000000;
}
#wp-polls-pollbar-border {
width: 25px;
height: 25px;
border: 1px solid #000000;
}

div.email_popup
{
	margin:0 auto;
	text-align:center;
	margin-top:0px;
	padding:10px 0px 10px 80px;
}

div#tag_text div.email_popup
{
	border: none;
}
#email_gallery_form_table td,
#email_gallery_photo_form td,
#email_form1 td
{
    font-size: 12px !important;
    padding: 5px 2px;
	line-height: normal !important;
}

#email_gallery_form_table input,
#email_gallery_form_table textarea,
#email_gallery_photo_form input,
#email_gallery_photo_form textarea
{
    border:1px solid #9CADB7;
    font-family:Georgia;
    font-size:12px;
    font-weight:normal;
    padding:2px;
}

img.centered {
	display: block;	margin-left: auto; margin-right: auto;
	float: none !important;
}
img.alignright {
	float: right !important;
	display: inline;
}
img.alignleft {
	float: left !important;
	display: inline !important;
}
img.alignnone {
	float: none !important;
	display: inline;
}
.venues_scroll{
    float:left;
    overflow:hidden;
    position:absolute;
    visibility:hidden;
    width:168px;
    z-index:1000;
    background-color:white;
    border-color:#7F9DB9;
    border-style:none solid solid;
    border-width:medium 1px 1px;
}
.venues_scroll div div,
#people_scroll div div,
#right_scroll div div {
    border-top:solid 1px #D7D7D7;
    margin-top:-1px;
    padding:3px;
}
.venues_scroll div div a,
#people_scroll div div a,
#right_scroll div div a
{
    color:blue;
    display:block;
    padding: 3px;
}
/*.venues_scroll .highlightrow{border-bottom:solid 1px #7F9DB9;}*/
.venue-noresults{color:#676767;
font-size:13px;
font-weight:normal;
text-align:left;
text-decoration:none;}

            /*div.top-menu div.right {
                padding-top: 7px;
                position: relative;
                z-index: 100;
				margin-right: 268px;
            }

            div.top-menu div.left {
                padding-top: 3px;
            }

            div.top-menu div.left div.city span {
                color: #FFFFFF;
                font-weight: bold;
                font-size: 0.7em;
            }

            div.top-menu div.left ul {
                height:21px;
                margin:4px 0 0 0;
            }

            div.top-menu div.left ul li {
                font-size: 0.75em;
                border-left: 1px solid #FFFFFF;
                padding-left: 3px;
                overflow:visible;
                margin: 0px;
                margin-top: 5px;
                padding-right: 3px;
                padding-bottom:1px;              
            }

            div.top-menu div.left ul li a {
                color: #FFFFFF;
                padding:2px 4px;
            }

            div.top-menu div.left ul li a:hover {
                color: #DE679F;
            }*/

            div.top-menu div.right label,
            div.top-menu div.right .menu_item {
                color: #FFFFFF;
                letter-spacing: normal;
                font-size: 11px;
                position: relative;
            }
            div.top-menu div.right label a.but_right {
                width: 3px;
                height: 5px;
                background-position: -113px -3px;
                background-repeat: no-repeat;
                background-image: none !important;
                cursor: pointer;
                position: absolute;
                float: none;
                right: 0px;
                top: 5px;
                filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/wp-content/themes/2009GofG/img/arrow-right.png');
            }
            div.top-menu div.right label a.but_right[class] {
                background-image: url('../img/icons.png') !important;
            }
            div.top-menu div.right .menu_item {
                float: left;
                font-family: Arial;
                padding: 2px 0px 3px 0;
            }
            div.top-menu div.right .menu_item a,
            div.top-menu div.right .menu_item span {
                color: #FFFFFF;
                padding: 0 8px;
                height: 14px;
            }
            div.top-menu div.right .menu_item b a {
                border: none;
                padding: 0;
            }

            div.top-menu div.right .menu_item span b {
                font-size: 11px;
                line-height: 14px;
            }
            div.top-menu div.right .menu_item a:hover {
                cursor: pointer;
                color: #DE679F;
            }
            div.top-menu div.right .menu_item span.down:hover {
                color: #DE679F;
            }
            div.top-menu div.right .menu_item .down {
                padding: 0 5px 0 8px;
                width: 51px;
            }
            div.top-menu div.right .menu_item .down b {
                padding: 0 5px 0 0;
                font-weight: normal;
                font-size: 11px;
                line-height: 14px;
                position: relative;
            }
            div.top-menu div.right .menu_item .down .but_down {
                display: inline-block;
                width: 5px;
                height: 3px;
                background-position: -115px 0px;
                background-repeat: no-repeat;
                cursor: pointer;
                padding: 0;
                border: none;
                position: relative;
                float: none;
                left: 6px;
                top: -2px;
            }
            div.top-menu div.right .menu_item.selected {
                padding: 0;
            }
            div.top-menu div.right .menu_item.selected .down {
                color: #000000;
                padding: 0;
                margin-top: 2px;
                width: 64px;
                cursor:default;
            }
            div.top-menu div.right .menu_item.selected .down:hover {
                color: #000000;
            }
            div.top-menu div.right .menu_item.selected .down b {
                background-color:#F06EAA;
                margin:-2px 1px 0;
                padding:2px 9px 3px 7px;
                display: inline;
            }
            div.top-menu div.right .menu_item.selected .down .but_down {
                background-position: -110px 0px;
            }

            div.top-menu div.right div.stuff_menu {
                position: absolute;
                right: 2px;
                top: 19px;
                display: block;
                border: 2px solid #f06eaa;
                background-color: #FFFFFF;
                padding: 5px;
                font-size: 11px;
                width: 105px;
                z-index: 100;
            }
            div.top-menu div.right div.stuff_menu.hidden {
                display: none;
            }
            div.top-menu div.right div.stuff_menu div {
                height: 24px;
                border-bottom: 1px dotted #000000;
            }
            div.top-menu div.right div.stuff_menu div:hover {
                background-color: #ffc4ff;
            }
            div.top-menu div.right div.stuff_menu div a {
                color: #000000;
                font-family: Arial;
                padding: 6px 0 4px 2px;
                border: none;
                float:left;
                width: 103px;
            }
            div.top-menu div.right div.stuff_menu div a:hover {
                cursor: pointer;
                color: #000000;
                text-decoration: underline;
            }


        div.container div.right div.about {
            padding-top: 10px;
        }
.sb-dirrect-page{
    background:#ececec;
    padding:10px 15px;
    clear:both;
    font-family: Arial;
    border-top:solid 1px #d7d7d7;
    border-right:solid 1px #d7d7d7;
	border-left:solid 1px #d7d7d7;
}
.sb-white{
    background:#fff;
    font-size:12px;
    padding:5px 15px;
}
.sb-thumbs-pager
{
    background:#ececec;
    padding:5px 15px 15px;
    border:solid 1px #d7d7d7;
}

.sb-thumbs-pager .thumbs{
    width:267px;
    padding:0px;
	margin:0;
}
.sb-thumbs-pager .thumbs img
{
    background:#fff;
}

.sb-pager{
    padding:5px 15px;
    font-family:Arial;
    background:#fff;
    background:#ececec;
    border-top:solid 1px #d7d7d7;
	border-left:solid 1px #d7d7d7;
    padding:5px 15px;
    font-size: 12px;
}
.sb-pager .sb-pager-links{
    padding:5px;
    background:#fff;
    text-align:right;
}

.sb-emlbottom{
    border:none;
    border-bottom:solid 1px #ccc;
    border-right:solid 1px #ccc;
    margin-top:-1px;
}
.sb_email_popup{
    margin:0px !important;
    border-left:none !important;
}
.sb_email_popup td div{
    padding:2px 0;
}

/*  ACCOUNT PAGE */
.content #account_tabs {
    margin: 30px 10px 0 0;
    border-bottom: 1px solid #D7D7D7;
    padding-left: 30px;
}
    .content #account_tabs .tab {
        border-top: 1px solid #D7D7D7;
        border-left: 1px solid #D7D7D7;
        background-color: #ECECEC;
        float: left;
        padding: 5px 10px;
        margin: 0;
    }
    .content #account_tabs .tab#invite {
        border-right: 1px solid #D7D7D7;
    }
    .content #account_tabs .tab.current {
        background-color: #FFFFFF;
    }
        .content #account_tabs .tab a {
            font-size: 12px;
        }
        .content #account_tabs .tab.current a {
            color: #000000;
        }
.content #account_content {
    padding-top: 30px;
    font-size: 12px;
}

.content #account_content div.separator {
    border-bottom: 1px solid #D7D7D7;
    margin-bottom: 10px;
}
.content #account_content .validator {
    background-color:#FFFFE0;
    border:1px solid #E6DB55;
    color:#000000;
    padding:15px;
    margin-bottom: 30px;
    font-size:13px;
    text-align: left;
    font-weight: bold;
}
.content #account_content .validator.error {
    background-color: #ffebe8;
    border-color: #ff7f50;
}
        .content #account_content .left_labels {
            float: left;
            width: 140px;
            text-align: right;
        }
        .content #account_content .right_fields {
            float: left;
            text-align: left;
        }
        .content #account_content .left_labels .field {
            padding: 10px 0;
        }
        .content #account_content .right_fields .field {
            padding: 6px 0 7px 10px;
        }
        .content #account_content input[type="text"],
        .content #account_content input[type="password"] {
            border:1px solid #9CADB7;
            padding:2px;
            width:200px;
        }
        .content #account_content select {
            width: 205px;
            padding: 1px;
            border:1px solid #9CADB7;
        }
        .content #account_content .hidden {
            display: none !important;
        }

    /* Account page */
    .content #account_content .account_page {
        padding-left: 30px;
    }
        .content #account_content .account_page .field.password_new {
            background-color: #EEEEEE;
            padding: 20px 0;
            margin: 10px 0;
        }
        .content #account_content .account_page .right_fields  .field.password_new {
            width: 250px;
        }
        .content #account_content .account_page .left_labels .field.password_new {
            padding-bottom: 40px;
            /*padding-top: 24px;
            margin-top: 14px;*/
        }
        .content #account_content .account_page .left_labels  .field.password_new div {
            padding: 10px 0;
        }
        .content #account_content .account_page .right_fields  .field.password_new div {
            padding: 7px 20px 6px 10px;
        }
        .content #account_content .account_page .right_fields  .field.password_new span {
            float: right;
            padding: 5px 14px 0 0;
        }
        .content #account_content .account_page input[name="first_name"],
        .content #account_content .account_page input[name="last_name"] {
            width: 150px;
        }
        .content #account_content .account_page input[type="submit"] {
            float: right;
            margin: 30px 105px 0 0;
        }
        .content #account_content .account_page input.ilogin[type="submit"] {
            float: left;
            margin: -5px 0 0 0;
        }
        .content #account_content .login-rememberme-line {
            float: left;
            width: 100%;
            padding-top: 5px;
        }

        /* Profile page */
        .content #account_content .profile_page .left_labels {
            width: 110px;
        }
        .content #account_content .profile_page .right_fields {
            max-width: 450px;
            font-size: 12px;
        }
        .content #account_content .profile_page .field .image {
            float: left;
            width: 90px;
        }
        .content #account_content .profile_page .field .image img {
            border: 1px solid #9CADB7;
        }
        .content #account_content .profile_page .field span.password_link {
            float: right;
            padding-top: 5px;
            padding-right: 4px;
        }
        .content #account_content .profile_page .field .change_password {
            float: left;
            width: 100%;
            padding-top: 20px;
        }
            .content #account_content .profile_page .field .change_password input[type="file"] {
                float: left;
                margin-top: 10px;
            }
            .content #account_content .profile_page .field .change_password .cancel_link {
                float: right;
                padding: 25px 0 5px 0;
            }
            .content #account_content .profile_page .field .change_password .passw_footer {
                border-top: 1px solid #D7D7D7;
                border-bottom: 1px solid #D7D7D7;
                padding: 10px 0;
                font-size: 10px;
                float: left;
                width: 100%;
            }
        .content #account_content .profile_page .field input[type="submit"] {
            float: left;
            margin: 10px 0 0 145px;
        }
        /* My Comments Page */
        .content #account_content .comments_page {
            font-family: Georgia,Times,serif;
            padding:0 10px 0 30px;
        }
        .content #account_content .comments_page .all_comments {
            border-bottom: 1px solid #D7D7D7;
        }
        .content #account_content .comments_page .empty_comments {
            font-family: Georgia;
            padding-left: 5px;
        }
        .content #account_content .comments_page .comment_item {
            width: 100%;
            border-top: 1px solid #D7D7D7;
            padding: 10px 0 20px 0;
        }
        .content #account_content .comments_page .comment_item div {
            float: left;
            max-width: 400px;
        }
        .content #account_content .comments_page .comment_item .comment_time {
            width: 120px;
        }
        .content #account_content .comments_page .comment_item .comment_count {
            float: right;
            width: 40px;
            text-align: right;
            padding-right: 5px;
        }
        /* Reviews Page */
        .content #account_content .reviews_page {
            padding-left: 30px;
            font-family: Georgia,Times,serif;
        }
        /* Newsletter page */
        .content #account_content .newsletter_page .newsletter_form {
            text-align: left;
            width:370px;
            margin:0 auto;
        }
            .content #account_content .newsletter_page .newsletter_form input[type="checkbox"] {
                margin: 5px;
            }
            .content #account_content .newsletter_page .newsletter_form input[type="submit"] {
                clear:left;
                float:right;
                margin:5px 0 0;
            }
        .content #account_content .newsletter_page .newsletter_footer {
            text-align: center;
            padding-top: 50px;
            color: #666666;
        }
            .content #account_content .newsletter_page .newsletter_footer span {
                padding: 0 6px;
            }
            .content #account_content .newsletter_page .newsletter_footer a {
                color: #999999;
            }
            .content #account_content .newsletter_page .newsletter_footer a:hover {
                color: #6688FF;
            }
        /* Invite Page */
        .content #account_content .invite_page {
            padding: 0 15px 0 5px;
        }
        .content #account_content .invite_page .text {
            font-family: Georgia,Times,serif;
        }
        .content #account_content .invite_page .link_box {
            border: 1px solid #E6DB55;
            margin: 25px 0;
            padding: 15px;
            background-color: #FFFFE0;
            color: #0000FF;
        }
        .content #account_content .invite_page .data_box {
            border-top: 1px solid rgb(215, 215, 215);
            border-bottom: 1px solid rgb(215, 215, 215);
            padding: 10px 0;
            line-height: 18px;
        }
        .content #account_content .invite_page .invite_table {
            padding-top: 20px;
        }
        .content #account_content .invite_page .invite_table .left_td {
            border-right: 1px solid rgb(215, 215, 215);
            width: 50%;
            padding: 0 10px 50px 0;
            font-family: Georgia,Times,serif;
        }
            .content #account_content .invite_page .invite_table .left_td textarea.newsletter {
                color:#A4A4A4;
                cursor:default;
                border: 1px solid #9CADB7;
                width: 240px;
                margin: 0 30px 5px 0;
            }
            .content #account_content .invite_page .invite_table .left_td input.iinvite {
                float: right;
                margin-right: 30px;
            }
        .content #account_content .invite_page .invite_table .right_td {
            padding-left: 15px;
        }
            .content #account_content .invite_page .invite_table .right_td .import_table tr {
                height: 35px;
            }
            .content #account_content .invite_page .invite_table .right_td .import_table tr.security_tr td {
                font-family:Arial;
                height:150px;
                line-height:15px;
            }
            .content #account_content .invite_page .invite_table .right_td .import_table tr.security_tr td .security {
                background-position:-129px 1px;
                height:12px;
                padding-right:5px;
                width:8px;
            }
            .content #account_content .invite_page .invite_table .right_td .import_table select {
                width: 100px;
            }
            .content #account_content .invite_page .invite_table .right_td .import_table input[type="text"],
            .content #account_content .invite_page .invite_table .right_td .import_table input[type="password"]{
                width: 160px;
            }

#gallerythumbs a img, .sb-thumbs-pager .thumbs img
{
    border: 1px solid #D7D7D7;
    padding: 4px;
}

#gallerythumbs a:hover img, .sb-thumbs-pager .thumbs a:hover img
{
    border: 1px solid #333333;
}

.sb-thumbs-pager .thumbs img.sb-curr, img.sb-curr
{
    border: 2px solid #ec008c;
    padding:3px;
}
.sb-thumbs-pager .thumbs img.sb-curr:hover, img.sb-curr:hover
{
    border-color:#ec008c;
    border-width:2px !important;
    padding:3px;
}

.border_city_2
{
	border: 2px solid #ff5a20 !important;
}

.border_city_4
{
	border: 2px solid #71B347 !important;
}

.popuperrormsg{
    background:#ffebe8;
    border:solid 1px #ff7f50;
    padding:10px;
    margin:0 auto;
    width:454px;
}
.popup-smallhead{
    padding:15px 0 10px;
    border-bottom:solid 1px #d7d7d7;
    font-weight:bold;
    margin:0 100px 10px 0;
}
.popup-reg-center .popup-error,
.popup-smallhead .popup-error{
    color:#5b5b5b;
    font-weight:normal;
    font-size:11px;
    height:20px;
    margin:0 auto;
    width:200px;
    line-height:20px;

}
.popup-fp-form{
    width:315px;
    margin:60px auto 110px;
}
.popup-fp-sent{
    margin:60px auto 110px;
    text-align:center;
    padding:0 50px 0 0;
    font-size:12px;
}
.popup-fp-form .popup-error{
    color:#5b5b5b;
    font-size:12px;
    line-height:17px;
    vertical-align:middle;
    margin:15px 0 0 0;
    height:17px;
}
.popup-fp-form .nlLogin{
    color:#000;
    height:17px;
    margin:0px 10px 0 0;
    padding:1px;
    border: 1px solid #7F9DB9;
}
.popup-fp-form label{
    margin:0 0 5px;
}
        .login-popup-bg{
            background-color:gray;
            opacity:0.7;
            filter:alpha(opacity=70);
            position:fixed;
            width:100%;
            height:100%;
            z-index:100000;
        }




        .popup-content-table{width:100%;height:100%;}
        .login-popup-content-holder{
            position:fixed;
            width:100%;
            height:100%;
            top:0px;
            left:0px;
            z-index:100001;
        }



        .login-popup-content{
            background-color:white;
            border:solid 3px #000;
            width:800px;
            height:630px;
            z-index:102;
        }
        /* IE6 popup fix*/
        * html body{
            position:relative;
            height:100%;
        }
        * html .login-popup-content-holder{
            position: absolute;
            top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
         }
        * html .login-popup-bg{
            position: absolute;
            top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
        }
        /* IE6 popup fix*/
        .popup-body
        {
            padding:30px 10px 20px 100px;
            font-size:12px;
            text-align:left;
        }
        .popup-loader{
            background:#fff url(../img/popup-loader.gif) no-repeat center center;
        }
        .popup-body .nl, .popup-body .nl:hover{
            color:#5d5d5f;
            font-weight:bold;
            padding:6px 0 0;
        }
        .popup-right-label{
            display:inline-block;
            width:140px;
            text-align:right;
            color:#5d5d5f;
            font-weight:bold;
            margin:10px 10px 0 0;
        }
        .popup-header{
            height:52px;
            background:#000 url(../img/popup-headers.png) no-repeat;
            color:#fff;
            overflow:hidden;
        }
        .hsignup{
            background-position:0 -104px;
        }
        .hconfirm{
            background-position:0 -52px;
        }
        .hlogin{
            background-position:0 0px;
        }
        .hregister{
            background-position:0 -154px;
        }
        .htip{
            background-position:0 -206px;
        }
        .popupt-close-button{
            background:url(../img/popup-close-button.png);
            border:solid 1px #fff;
            margin:10px;
            cursor:pointer;
            width:29px;
            height:29px;
            float:right;
        }
        .popup-small-title{
            font-size:13px;
            float:left;
            height:30px;
            line-height:30px;
            vertical-align:middle;
        }
        .popup-big-title{
            font-size:16px;
            font-weight:bold;
            float:left;
            height:30px;
            line-height:30px;
            vertical-align:middle;
            padding:0 1ex 0 0;
            margin:0 1ex 0 0;
            border-right:solid 1px #fff;
        }
        .login-popup-content div.newsletter-signup-pwd{
            border-top:solid 1px #c1c1c1;
            border-bottom:solid 1px #c1c1c1;
            padding:5px 0 10px;
            margin: 5px 50px 5px 0;
            width: 496px;
        }
        .login-popup-content div.newsletter-signup-pwd input{width:230px;}
        .popup-body .login-form{
            width:270px;
            padding:10px 0 0 90px;
            float:left;
        }
        .popup-body .login-form .nl{
            font-size:11px;
            float: left;
            width: 100%;
        }
        form.login-form div.cpwd {
            padding-top: 10px;
        }
        form.login-form div.cpwd input.cpwd, form.login-form div.cuname input.cuname {
            width: 160px;
            padding-right: 5px;
            padding-left: 5px;
            padding-top: 2px;
            padding-bottom: 2px;
            border: 1px solid #9CADB7;
        }
        form.login-form div.cremember {
            padding-top: 10px;
            padding-bottom: 10px;
        }
        form.login-form label {
            color: #5D5D5F;
        }
        form.login-form label input.cremember {
            vertical-align: middle;
        }
        .popup-body .popup-left-part{
            margin:20px 0 0 223px;
        }
        .popup-body .popup-left-part label {
            margin-top:15px;
            float: left;
            width: 100%;
        }
        .popup-body .popup-left-part input[type="checkbox"]{
            margin-right:5px;
            float: left;
            width: 15px;
            height: 15px;
        }
        .popup-body .popup-left-part input[type="button"] {
            margin-top: 15px;
            float: left;
        }
        .popup-register-security .sec-image-area{
            margin:10px 0 10px 220px;
        }
        .popup-simple-reg .popup-error,
        .login-form .popup-error {
            font-size: 12px;
            font-family: Arial;
            padding-left: 15px;
            padding-top: 3px;
            color: #000000;
            float: left;
            line-height: 1.5;
            height: 17px;
            min-width: 200px;
        }
        .newsletter-signup-pwd .popup-error{
            font-size: 12px;
            font-family: Arial;
            padding-left: 15px;
            padding-top: 3px;
            color: #000000;
            line-height: 1.5;
            height: 17px;
            min-width: 200px;
        }

        .login-form .popup-error {
            padding: 10px 0;
            float:none;
        }
        .popup-reg-center{
            margin:50px 100px 0 0;
        }
        .popup-reg-center .iregister{
            float:right;
            margin-top:7px;
        }
        .popup-reg-center .popuperrormsg{
            margin:0 auto 70px auto;
        }
        .popup-reg-center .popup-right-label{width:100px;}
        .popup-register-security .sec-image-area img{
            border:solid 1px #000;
        }
        .popup-body .login-form .nlLogin{
            color:#000000;
            height:18px;
            line-height:20px;
            padding:1px 0 0;
            vertical-align:middle;
            border: 1px solid #7F9DB9;
            float: left;
        }
        .input-pwd-block{
            padding:30px 20px 10px;
            width:400px;
            background:#f3f3f3;
        }
        .skip{
            margin: 5px 0;
            padding: 2px;
            background:#ece9d8 none fixed no-repeat;
            border:solid 1px #9CADB7;
            color:#726060;
            font-weight:bold;
            font-size:11px;
            font-family:Georgia;
            text-transform:uppercase;
        }
        .skip:hover{
            color:#000;
        }
        .popup-error{
            color:#f00;
            font-size:8px;
            line-height:1.2;
            height:10px;
        }
        .popup-error img.icons {
            background-position: -111px -8px;
            padding: 8px 8px 9px 9px;
            margin-right: 5px;
            border: none;
            width: 0;
            height: 0;
        }

        .popup-error img.iok {
            background-position: -128px -11px;
            margin-right:5px;
        }
        .popup-body .login-rememberme-line{
           height:15px;
           margin:15px 0 0 0;
           float: left;
        }
        .popup-body .login-r.input-pwd-blockememberme-line label
        {
            line-height:15px;
            border-right:solid 1px #ccc;
            padding:0 1ex 0 0;
            margin:0 1ex 0 0;
        }
        .popup-body .login-rememberme-line label {
            border-right: 1px solid #CCCCCC;
            padding-right: 5px;
            margin-right: 2px;
        }
        .popup-body .login-rememberme-line label input {
            width: 15px;
            height: 15px;
            color:#5D5D5F;
            font-size:11px;
            height:15px;
        }
        .popup-body .iplogin {
            float: left;
            margin: 10px 100px 0 0;
        }
        .login-notregistered{
            background:#f5f5f2;
            border-top:solid 1px #e5e5e5;
            margin:100px 0 0 100px;
            padding:30px;
            width: 410px;
            clear:both;
        }
        .login-notregistered span
        {
            font-size:150%;
        }
        .login-notregistered table{
            width:85%;
            margin:15px 0 0 0;
        }
        .login-note {
            width: 230px;
            margin-top: 95px;
            border:1px solid #FF7F50;
            padding:0px 10px 10px;
            background:#ffebe8;
            float: left;
            clear:right;
        }
        .login-note p {
            padding-top: 10px;
        }
        .popup-simple-reg{font-size:12px;}
        .popup-simple-reg .popup-right-label{
            width:210px;
            float: left;
            margin: 2px 10px 8px 0;
        }
        .popup-simple-reg input[type="text"],
        .popup-simple-reg input[type="password"] {
            border:1px solid #7F9DB9;
            float:left;
            padding:2px;
        }
        .signerrormsg{
            border:solid 1px #ff7f50;
            background:#ffebe8;
            width:278px;
            color:#4f1d1d;
            padding:5px;
            margin:0 0 20px 0;
        }
        .signerrormsg span{font-weight:bold;}
.tlink
{
	margin-top: 4px;
}
.tlink a {
    color: #0000FF;
    border-bottom : 1px dotted #0000FF;
}
.tlink a.agray {
    color: #797878;
    border-bottom : 1px dotted #797878;
}

#map {
    border: 1px solid #000000;
}

.focusedElem {
    color: #000000;
    font-style: normal;
    background-color: #FFFFCC;
}
.bluredElem {
    color: #b3b3b3;
    font-style: normal;
    background-color: #FFFFFF;
}
.venue-home-text{
    margin:0 0 20px 0;
    border:solid 1px #7f9db9;
    background:#ffff80;
    padding:5px;
    font-size:13px;
}
div.notification-message {
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    padding: 5px;
    background-color: #FF9999;
    border-bottom: 2px #FF0000 solid;
    border-top: 1px #FF0000 solid;
}

#people_comments_page .people_info {
    float: left;
}
#people_comments_page .people_comments {
    float: left;
    padding-top: 5px;
    width:100%;
}
#people_comments_page h3 {
    border-top:1px solid #D7D7D7;
    padding-top:10px;
}
#people_comments_page .people_comments_list {
    padding-left: 10px;
}
#people_comments_page .people_comments_list div.comment {
    width: 557px;
    padding-bottom: 10px;
    padding-left: 40px;
}
#account_content #people_comments_page .people_comments_list div.comment {
    width: 510px;
}
#people_comments_page .people_comments_list div.comment img {
    float: right;
    border: 1px solid #CED1E5;
    padding: 4px;
    margin-left: 10px;
}
#people_comments_page .people_comments_list div.comment a {
    font-size: 13px;
}
#people_comments_page .people_comments_list div.comment .comment_date {
    font-family: Arial;
    color: #888888;
    font-size: 12px;
}
#people_comments_page .people_comments_list div.quote_light {
    float: left;
    margin-right: 15px;
    background:url(../img/icons.png) no-repeat -0px -140px;
    height:19px;
    width:25px;
    line-height:18px;
    background-position:0px -140px;
}
.check{height:16px;width:16px;background:transparent url(../images/check.gif) no-repeat; float:left;}
.sidebar-mediadesc{
    background:#d7d7d7;
    margin:25px 0 25px 15px;
    padding:10px;
    line-height:20px;
}
.sidebar-mediadesc .sb-white{padding:5px;}
.sidebar-mediadesc a{
    background:url("../images/pdf.png") no-repeat scroll left top transparent;
    display:block;
    float:left;
    padding:0 0 0 25px;
    vertical-align:middle;
}
.photographer-mdesc{
    margin:20px 0;
}
.citymarker{
    border-left:1px solid #ECEAE8;
    color:#FFFFFF;
    float:right;
    font-size:11px;
    height:21px;
    margin:1px 2px 0 0;
    padding:0 5px 0 10px;
    text-align:right;
    width:67px;
}

.tags_photo_overlay
{
    min-height:22px;
    position:absolute;
    border:solid 1px #a9a9a9;
    font-size:11px;
    color:#fff;
    line-height:22px;
    vertical-align: middle;
    padding:0 5px;
	max-width: 588px;
	bottom: 0;
	text-align: left;
}

.photo-city-overlay
{
    height:22px;
    position:absolute;
    /*border:solid 1px #a9a9a9;*/
    font-size:11px;
    color:#fff;
    line-height:22px;
    vertical-align: middle;
    padding:0 5px;
    margin-top: -27px;
    font-family: Arial;
}

.stories .story .preview .photo-city-overlay, .photo-city-overlay-lower
{
	bottom: auto;
	left: auto;
	top: auto;
    margin:-24px 0 0 0;
}

.city_1, .city_0{
    background-color:#8CE6FF;
	color:#F257B3;
}
.city_2{
    background-color:#ff5a20;
}

.city_3{
    background-color:#000;
}

.city_4
{
	background-color:#71B347;
	font-weight: normal;
}

.calendar .calendar_header_dark{
    float:left;
    margin-right:10px;
}
.calendar-city-marker{
    height:14px;
    margin:0 0 0 110px;
    font-family:Arial;
    color:red;
    font-weight:bold;
    vertical-align: bottom;
    padding:4px 0 0;
}
.widget_header .city_1,
.calendar .city_1{
    background-color:transparent;
    color:#00f;
}
.widget_header .current,
.calendar .current{
    background:#fff !important;
}
.widget_header .city_2,
.calendar .city_2{
    background-color:transparent;
    color:#ff5a20;
}
.widget_header .city_3,
.calendar .city_3{
    background-color:transparent;
	font-family: Arial;
}
.widget_header .city_4,
.calendar .city_4{
    background-color:transparent;
    color:#000088;
}
.calendar b
{
    font-size: 11px;
    font-familt: Arial;
    padding-right: 3px;
}
.calendar-city-btn{
    margin:0 0 0 -1px;
    cursor: pointer;
    border:solid 1px #d7d7d7;
    border-bottom: none;
    height:14px;
    font-weight:bold;
    vertical-align: bottom;
    padding:4px 4px 4px;
    font-family: Arial;
    display:inline-block;
}
* html .calendar-city-btn{
    line-height:normal;
}
.cityPan{
    display:none;
}
div.currentPan, ul.currentPan{display:block !important;}

.newsletter_signup .city_1{
    color:#00f;
    font-family:Arial;
    background:transparent;
    font-weight:bold;
}

.newsletter_signup .city_2{
    color:red;
    font-family:Arial;
    background:transparent;
    font-weight:bold;
}
.newsletter_signup .city_3{
    color:#808080;
    font-family:Arial;
    background:transparent;
    font-weight:bold;
}
.newsletter_signup .city_4{
    color:#000080;
    font-family:Arial;
    background:transparent;
    font-weight:bold;
}
/*.top-menu .top-city_4-curr a,
.top-menu .top-city_3-curr a,
.top-menu .top-city_2-curr a,
.top-menu .top-city_1-curr a{
    color:#fff !important;*/
    /*padding:2px 4px;*/
    /*background:#808080;
}*/

.top-menu .top-city_0 a:hover, .top-menu .top-city_0-curr a
{
    color:#fff !important;
    background:#ec008c;
}

.top-menu .top-city_0-curr, .top-menu .top-city_1-curr,
.top-menu .top-city_2-curr, .top-menu .top-city_3-curr,
.top-menu .top-city_4-curr
{
    /*background: #fff;*/
    /*padding: 5px !important;*/
    /*border: 1px solid #999 !important;*/
    border-bottom: none !important;
    margin-top: 0 !important;
}

li.top-city_0-curr + li.top-city_3,
li.top-city_3-curr + li.top-city_2,
li.top-city_2-curr + li.top-city_1,
li.top-city_1-curr + li.top-city_4
{
    border-left: 0 !important;
}

.top-menu .top-city_1 a:hover, .top-menu .top-city_1-curr a
{
    color:#F257B3 !important;
    background:#8CE6FF;
}
.top-menu .top-city_1-curr a
{
    color: #fff!important;
}
.top-menu .top-city_2 a:hover, .top-menu .top-city_2-curr a
{
    color:#fff !important;
    background:#ff5a20;
}
.top-menu .top-city_3 a:hover, .top-menu .top-city_3-curr a
{
    color:#fff !important;
    background-color: #808080;
}
.top-menu .top-city_4 a:hover, .top-menu .top-city_4-curr a
{
    color:#FFFFFF !important;
    background-color:#71B347;
}

.tip-box-top{
    width:262px;
    height:78px;
    padding:5px;
    float:right;
    background:#ececec;
    border:solid 1px #d7d7d7;
    margin:9px 0 9px 0;
}
.tip-box-top textarea{
    width:260px;
    height:78px;
    border:solid 1px #9cadb7;
}
.tip-box-top .itip{
    margin-left:226px;
margin-top:58px;
position:absolute;
}
.tip-box-top .icancel_tip{
    margin-left:165px;
    position:absolute;
    margin-top:58px;
    float:none;
}
.tip-box-top .hidden{display:none;}
.itip{
        background-position: -74px -159px;
        width: 36px;
        height: 22px;
        cursor: pointer;
        padding: 0px !important;
}
.itip:hover{
    background-position: -110px -159px;
}
.newsletter_signup_content{
    position:relative;
}
.newsletter_signup_footer{
   bottom:0;
   position:absolute;
}
/*.story .city_1,
.story .city_2,
.story .city_3,
.story .city_4
{font-weight:normal !important;}*/
.la-sbar-subscribe{
    clear:both;
    overflow:hidden;
    margin:0 0 20px;
}
.la-sbar-subscribe .heads{
    color:#333333;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
}
.la-sbar-subscribe .la-sbar{
    float:left;
    margin-left:25px;
    width:165px;
    font-size:11px;
}
.recentcommentswidget
{
	border: 1px solid #d7d7d7;
	padding: 0 25px 25px 10px;
}
.header-recent-bottom
{
    background-image: url(../images/city_logos.png);
	background-position: 0 -507px;
    height: 6px;
	width: 263px;
    margin-top: 8px;
    margin-bottom: 3px;
}
.recentcommentswidget .recent-comments-quotes
{
	margin-bottom: 3px;
	overflow: hidden;
}

.recentcommentswidget .date
{
    background: none;
    border:none;
    font-family: Arial, Tahoma;
    font-size: 11px;
    color: #797979;
    font-style: italic;
    margin: 10px 0 3px 0;
}
.recentcommentswidget .delimiter
{
    color: #dbdbdb;
}
.profileImage{
    background:#fff;
    border:solid 1px #d7d7d7;
    margin: 0 5px 5px 0px;
}
div.wrapper {
	margin: 0px auto;
	width: 980px;
	position: relative;
	z-index: 1;
}
div.wrapper.ads_overlay
{
    z-index: 3;
}
div.seoContainer {
    left:50%;
    margin-left:-490px;
    position:absolute;
    /* top: 397px; */
    margin-top: 24px;
    z-index: 2;
    width: 675px;
}
.left-share-button{
    display:block;
    position:absolute;
    background: transparent url(../img/icons.png) -132px -79px;
    width:34px;
    cursor: pointer;
    right:0;
    height:74px;
    top: 250px;
}
.left-share-button:hover{
    width:38px;
}
.header-tip-message{
    margin:0 105px 45px 15px;
    line-height:1.3;
}
.tip-input-part label{
    display:block;
    float:left;
    margin:0 10px 0 0;
    text-align:right;
    color:#5d5d5f;
    font-weight:bold;
    width:220px;
}
.tip-input-part label span{font-weight:normal;}
.tip-input-part{
    padding:15px 0 0 0;
    margin:0 15px;
}
.tip-input-part img{
    margin:0 0 0 230px;
    border:solid 1px #000;

}
.tip-input-part textarea{
    width:233px;
    height:88px;
    border:solid 1px #7f9db9;
}
.tip-input-part input[type=text]{
    border:solid 1px #7f9db9;
    width:232px;
    height:20px;
}
.tip-important-note{
    font-style:italic;
    margin:0 15px;
}
.tip-input-part .tip-ta-holder{
    border-bottom:solid 1px #f3f3f3;
    margin:0 182px 0 220px;
    padding:0 0 10px;
}
.tip-input-part .icons{
    float:right;
}
hr.tip-hr{
    border:none;
    height:1px;
    margin:25px 105px 15px 15px;
    border-top:dashed 1px #5d5d5f;
}
.postspace2{
    line-height:1.3;
}
.postspace2 p{
    margin:0 0 1em 0;
}
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: white;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 11px;
	font-family: Arial;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
	background: white;
	margin-bottom: 10px;
}

.category-header h5 #wp_page_numbers
{
	margin: 0 0 0 90px;
	width: auto;
	background: transparent;
	position: relative;
	top: -5px;
}

#wp_page_numbers ul {
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
	margin-bottom: 2px;
}

#wp_page_numbers a
{
	padding: 3px 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #bfbfbf;
}

.category-header h5 #wp_page_numbers a
{
	line-height: 1.3em;
	background-color: #fff;
}

#content .category-header h5 ul li, #homeContent .category-header h5 ul li
{
	margin: 0;
}

#wp_page_numbers li a:hover {
	color: #ffffff;
	background-color: #808080
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a
{
	color: #ffffff;
	border-color: #808080;
	background-color: #808080
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #bfbfbf;
}
#wp_page_numbers div.loader {
    float: left;
    background:transparent url(../img/list-loader.gif) no-repeat center center;
    width: 16px;
    height: 11px;
    margin: 6px 0 0 6px;
}
div.imageLoader, div.imageLoaderBg{
    background:transparent url(../img/imageLoader.gif) no-repeat center center;
    height:100%;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    padding:0 20px 0 0;
    width:100%;
    display:none;
}

div.imageLoaderBg{
    background:#fff none no-repeat center center;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

.regSubscriptions div
{
    margin-top: 0.5em;
    margin-left: 1.5em;
    margin-bottom: 1em;
}
.regSubscriptions label
{
    font-weight:bold;
}
.regSubscriptions2 div
{
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 5em;
}
.regSubscriptions2 label
{
    font-weight:bold;
}
.FBConnectButton_Text {
    padding: 2px 1px 3px !important;
}

.twitter {
   margin-left: 0px;
   padding-left: 10px;
}
.twitter_header {
   margin-left: 20px;
   margin-bottom: 0px;
   font-weight: bold;
   height: 19px;
}
.twitter_title {
   margin-left: 10px;
}
.twitter_userpic {
  margin-bottom: 5px;
}
.twitter_post {
border-bottom:1px dotted #CCCCCC;
padding:5px 0px 10px;
font-family:"Tahoma";
}
.twitter_post  .entry-content{
font-size:12px;
}
.tw_profile_image{
    float:left;
    width:30px;
    padding:0 10px;
}
.tw_text{
    float:left;
    width:225px;
}
.twitter_time {
   color: #a9a9a9;
}
.twitter_time a {
   color: #a9a9a9;
}
.tweets
{
    height:300px;
    width:298px;
    overflow-y:scroll;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	/*margin-top: -3px;
	margin-bottom: -4px;*/
}
.tweetme_status {	
	background: transparent url(http://zulu.tweetmeme.com/widget.gif) no-repeat scroll 0px -45px;
	background-position: 0px -45px;
	display:block;
	height:15px;
	width:50px;
	text-align: center !important;
        line-height: normal;
        padding-top: 1px;
}

div.container div.left div.content div.story div.manage .tweetme_status
{
	margin-right: 10px !important;        
}
.tweetme_status:hover {
	background-position:0 -61px;
}
.tweetme_status a.tw_s {
	color: white !important;
}
.tweetme_status:hover a.tw_s {
	color: #80b62a !important;
	text-decoration: none !important;
}

div.all-people-alphabet
{
    text-align: center;
    width: 100%;
    line-height: 1.8em;
    margin-bottom: 15px;
}

div.all-people-alphabet a, span.all-people-active-letter
{
    margin: 0 3px;
}

span.all-people-active-letter
{
    font-weight: bold;
    font-size: 1.5em;
    color: #666;
}

span.all-people-active-letter
{
    font-weight: bold;
    font-size: 1.2em;
    color: #666;
    color: #000;
}
#admin_links a
{
    text-decoration: none;
    color: #777777;
}

.admin-edit-link
{
	font-size: 14px;
	color: #777777 !important;
}

.event-coverage
{
	border-bottom: 1px solid #000;
	padding: 0 0 10px 0;
	margin:10px 0 10px 15px;
}

.event-coverage img
{
	margin-left:-4px;
}

.event-coverage-block
{
	margin-left:15px;
	font-size:14px;
	text-align: justify;
}

.pointer
{
	cursor:pointer;
}

.profile-pager
{
	float:right;
}

.profile-pager #wp_page_numbers
{
	margin: 0;
}

#homeContent .profile-pager ul li
{
	margin: 0;
	line-height: normal;
	font-size: 12px;
}

div.profile-name-row
{
	padding: 5px 0;
}

div.profile-name-row h1.directoryProfileName
{
	float:left !important;
}

.profile-pager #wp_page_numbers a
{
	border: none;
	color: #0000ff;
	margin: 0;
	font-family: Arial;
	padding: 2px 3px;
}

.profile-pager #wp_page_numbers a:hover, div.container div.left #large_nav_links a:hover
{
	background-color: #6688FF;
	color: #fff;
}

.profile-pager #wp_page_numbers li.active_page a
{
	background-color: #6688FF;
}

div.directoryThumbs div.category-header
{
	clear:both;
	margin: 10px 0;
}

.directoryThumbs .category-header a, .directoryThumbs .category-header
{
	font-family: Arial;
	font-size: 11px;
}

div.directoryThumbs div.saperater span
{
	font-family:Arial;
	font-size:11px;
}

.pink-box .tweetme_status, .gallery-share-block .tweetme_status
{
	font-family:Arial;
	font-size:11px;
	overflow:hidden;
	text-align:center;
	margin: 2px 3px;
	height: 15px;
	padding-top: 1px;
}

.pink-box .gallery-fb-share, .gallery-share-block .gallery-fb-share, .gallery-tumblr, .directory-fb-like
{
	margin: 0 3px;
}

.gallery-fb-share
{   
    height: 20px;
    overflow: hidden;
}

.pink-box .tweetme_status a, .gallery-share-block .tweetme_status a
{
	padding: 2px 10px;
}

.pink-box .tweetme_status:hover a.tw_s, .thumbs-right-box .tweetme_status:hover a.tw-s,
.gallery-share-block .tweetme_status:hover a.tw_s
{
	padding: 0;
}

.gallery_embox .tweetme_status, .thumbs-right-box .tweetme_status
{
    font-family: Arial;
    font-size: 11px;
    margin-bottom: 5px;
    overflow: hidden;
    text-align: center;
}

.pink-box
{
	background-image: url("../img/pink-box.png");
	width: 599px;
	height: 20px;
	color: #fff;
	padding: 8px;
	margin-bottom: 8px;
	margin-top: 5px;
	font-family: Arial;
}

.pink-box b
{
	display: block;
	float: right;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
	margin-top: 3px;
}

.pink-box div, .gallery-share-block div, .gallery-share-block
{
	float:left;
}

#open-tag-div
{
	cursor:pointer;
}

.gallery-month-title, .gallery-month-title strong
{
	margin: 3px 0;
	font-family: Arial;
	font-size: 11px;
}

.gallery-error-box
{
	width: 205px;
	background-color: #ffebe8;
	border: 1px solid #dd3c10;
	color: #000;
	font-family: Arial;
	font-size: 11px;
	padding: 8px 5px;
	text-align: left;
	line-height: normal;
}

#responce_up ul,
#email_gallery_photo_responce ul, 
#email_gallery_form_responce ul,
#email_responce ul
{
	margin: 10px 0px;
}

#responce_up ul li,
#email_gallery_photo_responce ul li, 
#email_gallery_form_responce ul li,
#email_responce ul li
{
	list-style-image: none;
	font-family: Arial;
	font-size: 11px;
	margin-left: 80px;
}

#responce_up ul {
    margin-left: -40px;
}

.gallery-notice-box
{
	width: 550px;
	background-color: #ffffe0;
	border: 1px solid #e6db55;
	color: #000;
	font-family: Arial;
	font-size: 11px;
	padding: 10px 8px;
	text-align: left;
}

div.album table
{
	width: 100%;
	border-collapse:collapse;
}
div.album table td
{
	border: 1px solid #d7d7d7;
	font-family: Arial !important;
	font-size: 11px !important;
	padding-left: 3px;
	line-height: 20px !important;
}

div.album table td .citymarker
{
	margin: 0;
}

.thumbs-right-box
{
	float:right;
    margin-right: -75px;
}

.calendar-submit
{
	float: right;
	margin: 3px 0;
        /*background: url("../images/calendar_bg.png") bottom right no-repeat;*/
        padding-bottom: 5px;
}

.calendar-submit a
{
	font-family: Arial;
	font-size: 11px;
	color: #FF0000;
}

.calendar-top-link
{
	float:right;
	margin-right: 0px;
	margin-top: 40px;
        position: absolute;
        top: 0;
        right: 10px;
        z-index: 20;
}
.calendar_date_wrapper
{
    position: relative;
}
.calendar-top-link a
{
	font-family: Arial;
	font-size: 11px;
}

.photographer-inquiry
{
	width: 430px;
}

#homeContent div.content div.photographer-inquiry p, #homeContent div.content div.photographer-inquiry td,
.photographer-inquiry #calendarForm table input, .photographer-inquiry #calendarForm table select,
.photographer-inquiry #calendarForm table textarea
{
	font-family: Arial;
}

#homeContent div.content td,
#calendarForm table input,  #calendarForm table select,
#calendarForm table textarea
{
	font-family: Tahoma,Arial;
	font-size: 11px;
}

.photographer-inquiry-title
{
	text-align: left;
	padding-bottom: 5px;
}

.photographer-inquiry #calendarForm table.calendar-form
{
	background: url(../images/photographer-inquiry-form.jpg) left top no-repeat;
	padding: 45px 0 108px 30px;
	margin-bottom: 30px;
	border: none;
	width: 477px;
    height: 502px;
}

#calendarForm table.calendar-form td
{
	padding: 1px 3px;
}

#calendarForm table input[type="text"]
{
    margin:0;
	height: 18px;
}

#calendarForm table select
{
    height: 20px;
	border:1px solid #7F9DB9;
}

#calendarForm table textarea.calendarText
{
    width: 265px;
	height: 65px;
	padding: 2px;
}

.photographer-inquiry #calendarForm table textarea.calendarText
{
    height: 35px;
}

div.container .photographer-inquiry-left
{
	border-right: none !important;
	width: 430px !important;
}

.photographer-inquiry-left a,
#homeContent div.content .photographer-inquiry ul li
{
	font-family: Arial;
}

#homeContent div.content .photographer-inquiry p,
#homeContent div.content .photographer-inquiry ul li
{
	margin: 10px 40px 10px 0;
	line-height: 1.3em;
}

#homeContent div.content .photographer-inquiry ul li
{
	margin-left: 17px;
}

.photographer-inquiry-right
{
	float: right;
	width: 525px;
	padding: 25px 0 30px 0;
	font-family: Arial;
	position: relative;
	font-size: 12px;
    z-index: 1;
}

.inquiry-top-links
{
	width: 100%;
	color: #fff;
	text-align: left;
	background-color: #00bdf2;
	height: 25px;
}

.inquiry-top-links div
{
	padding-top: 5px;
	margin-left: 3px;
}

.inquiry-top-links div span.learn-more
{
	color: #000;
	font-weight: bold;
	background-color: #fff;
	padding: 2px;
	margin-right: 3px;
	font-size: 12px;
}

.inquiry-top-links a
{
	font-size: 12px;
	color: #fff;
}

.inquiry-top-links a:hover
{
	text-decoration: underline;
}

.photographer-inquiry-right p
{
	margin: 5px 0;
}

.shot-gofg
{
	padding-top: 20px;
	padding-bottom: 35px;
}

.inquiry-top-link
{
	float: right;
}

.photographer-inquiry .inquiry-top-link, .advertise-left .inquiry-top-link,
.advertise-right .inquiry-top-link
{
	margin-top: 5px;
}

.inquiry-top-link a
{
	font-size: 11px;
}

.inquiry-events-type
{
	color: #fff;
	text-align:center;
    padding-right: 5px;
    padding-left: 5px !important;
}

.fashion-event
{
	background-color: #ff0080;
}

.charity-event
{
	background-color: #079d00;
}

.sponsored-event
{
	background-color: #0000ff;
}

.parties-event
{
	background-color: #000;
}

.photographer-inquiry-right .album
{
	margin-top: 0px;
	margin-bottom: 20px;
}

.inquiry-blue-block
{
	background-color: #b5e4f0;
	width: 295px;
	padding: 8px 5px;
	font-family: Arial;
	float: left;
	font-size: 12px;
}

.inquiry-right-quote
{
	float: left;
	padding-left: 8px;
	padding-top: 45px;
}

.inquiry-left-quote
{
	float: left;
	padding-right: 8px;
}

.inquiry-bigger-text
{
	padding-left: 25px;
	margin-bottom: 30px;
}

.calendar-submit-buttons
{
	padding-right: 55px;
}

div.photographer-inquiry td.calendar-submit-buttons
{
	padding-right: 79px !important;
}

.dd_width
{
	width: 50px;
}

.location-popup
{
	position: absolute;
	height: 160px;
	width: 268px;
	left: 50%;
	top: 50%;
	margin-left: -138px;
	margin-top: -75px;
	background: #fff;
	border: 3px solid #000;
	z-index:100001;
	padding: 25px 30px 25px 15px;
	font-family: Tahoma, Arial;
	font-size: 12px;
}

.location-popup b
{
	font-size: 11px;
}

.location-popup-error
{
	border:1px solid #DD3C10;
	font-family: Tahoma,Arial;
	font-size:11px;
	margin-bottom: 8px;
	padding:7px;
	width:251px;
	background-color: #FFEBE8;
    display: none;
}

.post-email-form
{
	padding: 10px 59px !important;
}

.calendar-filter
{
	float: right;
	margin: 3px 0;
}

.calendar-filter
{
	font-family: Tahoma,Arial;
	font-size: 11px;
	margin: 3px 0;
}

input.calenderInput {
		border:1px solid #7F9DB9; width:265px !IMPORTANT;
}
select.calendarSelect {
		border:1px solid #7F9DB9; width:60px;
}
textarea.calendarText {
		border:1px solid #7F9DB9; width:265px;
}
select.calendarSelectMonth {
		border:1px solid #7F9DB9; width:75px;
}
.error {
		color:red; font-size:10px; font-family:verdana;
}

.large_photo-block
{
	margin: 0 auto;
	position:relative;
}

.interviews-header
{
	width:100%; 
	text-align:center;
	margin-bottom:10px;
}

.interviews-content
{
	width:425px; 
	margin-right:20px;
	float:left;
}

.interview-content-right
{
	width:155px;
	float:left;
}

.interviews-content img
{
	border: 1px solid #ced1e5;
	padding: 4px;
}

.venue-events .sb-pager
{
	border: none;
	padding: 0;
	background: none;
	float: right;
}

.advertise-left, .advertise-right, .advertise-left p,
.advertising-block ul li
{
	font-family: Arial,Tahoma;
	line-height: 1.2em;
	font-size: 13px;
}

.advertise-left
{
	float: left;
	width: 425px;
	position: relative;
	padding-top: 15px;
	padding-right: 55px;
	height: 2790px;
}

.advertise-right
{
	float: right;
	width: 510px !important;
	position: relative;
}

.advertise-left p, .advertise-right p
{
	margin: 15px 0 5px 0;
	padding: 0 !important;
}

.advertise-right p
{
	margin: 15px 0;
}

p.readers-paragraph a
{
	text-decoration: underline;
}

.advertise-left h3
{
	padding-bottom: 3px;
	text-align: left;
	margin: 5px 0;
	font-size: 16px;
	font-style: normal;
	font-family: Georgia;
	font-size: 19px;
	color:#7C7C7C;
	border-bottom:1px solid #D7D7D7;
}

table.advertise-companies td
{
	padding: 10px 20px 10px 0;
}

.advertise-left table td, .advertise-left table td b
{
	font-size: 11px;
	font-family: Tahoma;
}

.advertising-block
{
	margin: 20px 0;
}

.advertising-block ul
{
	margin-left: 50px;
	margin-top: 20px;
}

table.advertise-events td
{
	padding-bottom: 20px;
	font-family: Tahoma,Arial;
	font-size: 11px;
}

table.advertise-pricing
{
	margin-top: 5px;
	font-size: 11px;
	color: #626262;
	width: 100%;
}

table.advertise-pricing tr.pricing-red
{
	background-color: #f1a79e;
}

table.advertise-pricing thead tr td
{
	padding: 8px 0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

table.advertise-pricing tbody tr td
{
	padding: 3px;
}

.advertice-pricing-block
{
	font-size: 11px;
	color: #626262;
}

.top-stories-right-advt
{
	max-height: 250px;
	width: 300px;
	overflow: visible;
	position: absolute;
	margin-top: -1px;
        right: 0;
}

.advertise-testimonial
{
	background: url(../images/left_quote_square.png) top left no-repeat;
	padding-left: 40px;
	margin-top: 35px;
}

.advertise-image-popup
{
	position: absolute;
	left: 50%;
	margin-left: -300px;
	z-index: 100001;
}

.top-logo-row
{
    padding: 12px 0 3px 0;
    /*border-bottom: 2px solid #8a91a6;*/
}

.top-advertisement
{
	float: right;
        width: 728px;
        overflow: visible;
        position: relative;
        z-index: 20;
}

.logo-img
{
	/*width: 219px;
	height: 120px;*/
        width: 196px;
        height: 96px;
	background-image: url(../images/goag_logo_new.png);
        background-repeat: no-repeat;
        background-position: top left;
        position: relative;
        cursor: pointer;
}
.logo-text
{
    font-family: Calibri;
    font-weight: bold;
    font-style: italic;
    font-size: 15px;
    line-height: 23px;
    width: 252px;
    float: left;
}
/*.logo-img span
{
    position: absolute;
    bottom: 0;
    left: 5px;
}*/
.top-stories-header, .recent-events-header
{
	width: 113px;
	text-transform: uppercase;
	background-color: #ec008c;
	margin-left: 0px;
	margin-bottom: -15px;
	position: relative;
	font-size: 10px;
	padding:1px 3px;
	color: #fff;
	font-family: Arial;
	float:left;
}
.top-stories-header
{
    font-weight: bold;
}
div.navigation ul, div.navigation ul li
{
    list-style-type: none;
    list-style-position: inside;
    padding: 0!important;
    margin: 0!important;
}
/* div.navigation ul
{
    float: right;
}*/
div#fb_page_button
{
    /*background: url("../images/fb_emuator.png") left center no-repeat;*/
    float: right;
    height: 25px;
    margin-top: 2px;
    margin-right: -20px;
}
div#twitter_follow_b
{
    /*background: url("../images/fb_emuator.png") left center no-repeat;*/
    float: right;
    height: 25px;
    margin-top: 2px;
    margin-right: 10px;
    font-size: 10px!important;
}
div#twitter_follow_b a
{
    color: #efefef!important;
}
.mainmenu-item a, .mainmenu-item-current a
{
    display: block;
    text-align: center;
    font-family: Arial;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 0.9em;
    text-transform: uppercase;
    color: #000;
    /*background: #fff;*/
    padding: 0 10px;
    line-height: 25px;
}
.mainmenu-item-current a
{
    background: #303030;
    color: #fff;
}
.mainmenu-item a:hover, .mainmenu-item-current a:hover
{
	/*background: #ec008c;*/
        background: #303030;
	color: #fff;
}

.submenu
{
	position: absolute;
	border-left: 1px solid #b7b7b7;
        border-right: 1px solid #b7b7b7;
	margin-left: -1px;
	z-index: 20000;
	border-top: 1px solid #b7b7b7;
}

.submenu li a
{
	text-transform: none;
	border-bottom: 1px solid #b7b7b7;
	background-color: #fff;
	color:#000;
}

.submenu li a:hover
{
	/* background: #c3c3c3;
	color: #000;*/
        background: #303030;
        color: #fff;
}

.recent-events
{
	background-color: #ececec;
	border: 1px solid #d7d7d7;
	border-top: none;
	padding: 10px 3px 15px 8px;
}

.recent-events-stat
{
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	margin-top: 5px;
	width: 100px;
}

.recent-galleries div.recent-events-block
{
	float: left;
	margin: 0 3px;
	padding: 3px;
	width: 110px;
	height: 75px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #d7d7d7;
}

div.recent-events-block .recent-events-header img
{
	padding:0;
	background:none;
	border:none;
}

.recent-events-header
{
	width: 104px;
	font-size: 10px;
	margin-bottom: -15px;
	margin-left: 0px;
	text-align: left;
}

.recent-events-title
{
	background-color: #000;
	width: 102px;
	margin-top: -27px;
	height: 27px;
	position: relative;
	margin-left: 4px;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.recent-events-title-text
{
	color: #fff;
	width: 98px;
	margin-top: -29px;
	height: 23px;
	padding: 2px;
	position: relative;
	text-align: center;
	overflow: hidden;
	padding: 2px;
	font-size: 11px;
	line-height: 1.2em;
	margin-left: 4px;
        font-family: Tahoma;
}

.newsletter-signup-block
{
	/*border: 3px solid #ec008c;
	text-align: center;*/
	padding: 4px 0;
	font-size: 11px;
	font-family: Tahoma;
	line-height: 1.5em;
        background: #efefef;
}

.newsletter-signup-block .icons
{
	border: 1px solid #9cadb7 !important;
	border-left: none !important;
}

.newsletter-signup-block #e-sub-text
{
	border: 1px solid #9cadb7;
	height: 18px;
	float: left;
}

.newsletter-signup-block div.signup-input
{
	margin: 1px 0 3px 25px;
	height: 20px;
}

.textwidget .masthead
{
	border: 1px solid #efefef;
	padding: 18px;
}
.archives-month
{
	float: left;
	margin-right: 15px;
}
.archives-block
{
	padding: 15px 15px 15px 10px;
}
.archives-container
{
	border:1px solid #D7D7D7;
	background-color:#ECECEC;
}
.archives-category
{
	float: left;
}
.archives-category select
{
	width: 130px;
}
div.post_sponsors_logo {    
/*    margin-right: -10px !important; */
    margin-bottom: 25px !important;
    font-size: 10px !important;
    line-height: 1em !important;
    font-family: Georgia !important;
    color: #808080 !important;
    overflow: hidden;
}
div.container div.left div.content div.body div.story div.text img, div.content div.story div.post_sponsors_logo img
{
	float: none;
	margin-top: 6px;
}
div.story div.text div.textcontent.sponsored .post_sponsors_logo
{
    float: right;
    margin-left: 15px;
    margin-right: 3px;
}

.footer-cities
{
	border: 1px solid #d7d7d7;
	padding: 15px 0px 30px 0px;
	margin-bottom: 30px;
}

table.footer-cities-table td
{
	width: 230px;
}

table.footer-cities-table td a
{
	font-size: 11px;
}

.footer-city-logo
{
	padding-bottom: 20px;
	padding-left: 20px;
}
.footer-city-posts
{
	padding: 0px 20px 0px 20px;
	border-right: 1px solid #d7d7d7;
}
.footer-city-posts:last-child
{
	border:none;
}
div.footer .footer-city-posts ul li
{
	margin-bottom: 10px;
	line-height: 1.3em;
}
.footer-city-posts ul li a
{
	color: #666;
}
.footer-city-posts ul li a:hover
{
	color: #666;
	text-decoration: underline;
}
.footer-city-rss
{
	padding-top: 10px;
	padding-left: 36px;
}
.footer-city-rss .rss_icon
{
	margin-top: -1px;
}

.aboutus-block, #homeContent div.content .aboutus-block p,
#homeContent div.content .aboutus-block td
{
	font-family: Tahoma, Arial;
	line-height: 1.3em;
}

#homeContent .aboutus-block h3
{
	text-align: left;
	font-family: Georgia;
	font-size: 20px;
	padding-bottom: 5px;
}

.aboutus-block p
{
	padding-bottom: 35px;
	text-align: left;
}

.sidebar-advertise .header-block,
.coverage-block .header-block
{
	border-bottom: 1px solid #000000; 
	padding-bottom: 5px;
	margin-bottom: 7px;
}

.coverage-block
{
	font-size: 13px !important;
	line-height: 1.4em;
    margin-bottom: 15px;
	margin-top: 18px;
}

#calendarForm table.calendar-form td i
{
    line-height: 1.2em;
}

a.learn-more-btn
{
    display: block;
    background-image: url(../img/icons.png);
    background-position: 0 -573px;
    width: 183px;
    height: 41px;
    margin: 15px 0;
}

a.learn-more-btn:hover
{
    color: #c4c2c2;
}

.masthead-advt
{
    margin-bottom: 16px;
}

.masthead-tips
{
    margin-bottom: 16px;
}

.calendar .calendar-submit
{
    margin-right: 22px;
    margin-top: 12px;
}

.calendar .calendar-submit a
{
    font-weight: bold;
    color: #003aff;
}
.advt-head
{
    text-align: center;
}
.advt-head h5
{
    background-image:url("../img/icons.png");
	background-position: 0 -614px;
    height:6px;
    text-indent:-999em;
	width: 113px;
	margin: 0 auto 3px;
	padding: 0 !important;
}
.twitter-title-top
{
    background-image: url(../images/twitter-box-bg.png);
    background-color: #000;
    background-position:  top center;
    background-repeat:  no-repeat;
    height:22px;
    color:#fff;
    font:11px "Tahoma";
    padding:10px 70px 10px 50px;
    width:182px;
}
.twitter-bottom-logo
{ 
	background-image: url(../images/twitter-box-bg.png);
        background-color: #000; 
	background-position: bottom center;
        background-repeat: no-repeat;
	padding: 10px 100px 10px 110px;
	width: 92px;
	height: 16px;
}
.twitter-bottom-logo a span{
    color:#b2a370;
}
.wpTwitterWidgetEmpty{padding:10px;}
.gallery_sponsor_logo{
    background:none repeat scroll 0 0 #ECECEC;
    border:1px solid #D7D7D7;
    padding:5px 15px;
    border-top:none;
}
.gallery_sponsor_logo div{
    background:#fff;
    padding:10px;
    text-align:center;
}
.gallery_sponsor_logo a, .thumbs-right-box .sponsored-logo a 
{
    color:#808080;
    font-size:10px;
    font-family:"Tahoma";
}
.twitter-title-top a,
.twitter-bottom-logo a
{
    display:block;
    color: transparent;
	height: 100%;
	width: 100%;
}
.sponsored_right{
    font-size:0.9em;
    margin-bottom:20px;
}
.sponsored_right p{
    margin:0 0 5px 0;
}

.thumbs-right-box .sponsored-logo
{
    margin-top: 5px;
}
.ad-bg
{
    position: absolute;
    height: 100%;
    width: 1288px;
    background: url(../images/BS_guest_wallpaper_W.jpg) repeat-y top center;
    top: 0px;
    display: block;
    left: -145px;
    z-index:-2;
}
.single_title_link
{
    display: block;
    /*margin-right: 84px;*/
}

.bigthumb
{
    border: 1px solid #ccc;
    padding: 4px;
    margin-right: 8px !important;
    margin-bottom: 8px !important;
    margin-top: 0px !important;
}

.thumbs-pager
{
    float: right;
    margin-top: -22px;
    margin-right: -250px;
}

.venue-description
{
	margin-top: 8px;
}

.sb-dirrect-page a
{
	font-size: 10px;
}

.sb-pager-links a, .thumbs-pager a
{
	color:#0000FF;
	font-family:Arial;
	margin-right: 1px;
	padding:1px 2px;
	display:block;
	float: left;
	font-size:11px;
}

.sb-pager-links a:hover, .sb-pager-links a.sb-current-page,
.thumbs-pager a:hover, .thumbs-pager a.current-page
{
	background-color: #6688ff;
	color: #fff;
}

.contact-author-email
{
	margin-top: 25px;
	font-style: italic;
	font-size: 13px;
}

.post-bottom-widget
{
	padding: 25px;
	border: 1px solid #cbd0d1;
	margin: 25px 0;
}

.post-bottom-widget .newsletter-signup-text
{
	width: 195px;
	margin-top: 35px;
	float: left;
}

.post-bottom-widget .newsletter-signup-text .newsletter-signup-block
{
	border: none;
	color: #333;
	text-align: left;
}

.post-bottom-widget .newsletter-signup-text .newsletter-signup-block div
{
	margin-left: 0;
}

.post-bottom-widget .fb-like-box
{
	float: right;
}

div.stories div.story p
{
	line-height: 0;
}
div#stats_content {
    margin-top: 20px;
    font-size: 15px;
}
div#stats_content td {
    text-align: center;
    width: 120px;
}
div#stats_content th.name {
    text-align: left;
    width: 218px;
}
div#stats_content td.wide {
    text-align: left;
    width: 100%;
}
div#stats_content td.wide span.author {
    font-size: 12px;
    color: #999;
    font-weight: normal;
    font-family: Arial, Helvetica;
}
div#stats_content td.counter {
    text-align: right;
    font-weight: bold;
    color: #999;
    font-size: 16px;
    width: 80px;
}
div#stats_content div#modes {
    margin-bottom: 10px;
}

div#stats_div {
    padding-left: 20px; 
    padding-top: 20px; 
    position: absolute; 
    display: none;    
}
div#stats_div div.inner {
    left: 20px; 
    top: 20px; 
    width: 800px; 
    min-height: 400px; 
    background: white; 
    border: 2px solid black; 
    padding: 20px;
}
div.stats_close {
    position: absolute; 
    right: 25px; 
    top: 30px;
}
span.stats_author {
    font-weight: bold;
}
.email_responce
{
	margin-bottom: 15px;
}

.white-triangle
{
	height: 10px;
	width: 3px;
	background-position: -137px 2px;
}

.pink-triangle-right
{
	width: 5px;
	background-position: -140px 2px;
	padding-left: 5px;
	float:none;
	display:inline;
}

.learn-more .pink-triangle-right
{
	background-position: -140px 3px;
}

.city-small-logo-1, .city-small-logo-2,
.city-small-logo-3, .city-small-logo-4
{
	height: 34px;
	width: 100px;
	background-image: url(../images/city_logos.png);
	background-position: 0 -262px;
	display: block;
}

.city-small-logo-2
{
	background-position: -100px -262px;
}

.city-small-logo-1
{
	background-position: 0 -293px;
}

.city-small-logo-4
{
	background-position: -100px -293px;
}


.newsletter-signup, .header.newsletter-signup
{
	height: 16px;
	width: 191px;
        background: none!important;
        font-size: 12px;
        margin-left: 25px;
        margin-top: 3px;
        font-weight: bold;
        font-family: Arial;
	/*background-position: 0 -564px;
	margin: 0 auto;*/
}

.grey-triangle
{
	width: 5px;
	height: 12px;
	background-position: -145px 0;
}

.footer-city-posts ul li a
{
	display:block !important;
	margin-left: 16px;
}

.interview-rec
{
	height: 55px;
	width: 61px;
	background-position: -110px -445px;
}

.header-masthead
{
	background-image: url(../images/masthead.png);
	background-position: 12px 15px;
        background-repeat: no-repeat;
	height: 46px;
	width: 209px;
	margin-left: -10px;
}

.calendar-more
{
	background-image: url(../images/more_grey.png);
	background-position: 0 0;
	padding-left: 45px;
	padding-bottom: 8px;
        background-repeat: no-repeat;
}

.calendar-more:hover
{
    cursor: pointer;
}

.sb-twitter-link
{
	background-image: url(../images/city_logos.png);
	background-position: 0 -513px;
	display: block;
	height: 30px;
	width: 300px;
}

.fb-gofg
{
	background-image: url(../images/city_logos.png);
	background-position: 0 -633px;
	display: block;
	height: 30px;
	width: 300px;
}

.photo-galleries-title
{
	width: 298px;
	height: 30px;
	background-position: 0 -581px;
	margin: 0 auto 10px;
}

.calendar-title-text
{
	width: 178px;
	height: 30px;
	background-position: 0 -611px;
	margin: 0 auto 10px;
}
.event-coverage
{
	padding-bottom: 2px;
	padding-left: 171px;
	background-position: 0 -641px;
	margin: 0;
	border: none;
}

.submit-event-title
{
	padding-bottom: 13px;
	padding-left: 249px;
	background-position: 0 -660px;
}

.find-people-text
{
	width: 219px;
	height: 30px;
	background-position: 0 -689px;
	margin: 10px auto 10px;
}

.venues-title
{
	width: 130px;
	height: 29px;
	background-position: 0 -719px;
	margin: 0 auto 10px;
}

.newsletter-title
{
	width: 229px;
	height: 31px;
	background-position: 0 -750px;
	margin: 0 auto 10px;
}

.exclusive-block, div.container div.left div.content div.body div.story div.manage div.exclusive-block
{
	float: left; 
	margin-left: 5px;
	position: relative;
	top: -3px;
	background-color: red;
	color: white;
	font-family: arial;
	padding: 1px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
	line-height: normal;
	display: block;
}
div.container div.left div.content div.body div.story div.manage div.exclusive-block
{
	top: 0;
	margin-left: 0;
}
div.container div.left div.content div.body div.story .header div.exclusive-block
{
        top: 0;
	margin-left: 5px;
        padding: 3px 2px 2px 2px;
}

div.header-thumb div.exclusive-block
{
	position: absolute;
	top: 20px;
	margin-left: 1px;
}
div.stories div.story div.exclusive-block
{
	position: absolute;
	top:5px;
	left:5px;
	margin: 0;
	width: 70px;
}

.directory-fb-like
{
    height: 21px;
    overflow: hidden;
    margin-bottom: 2px;
}

.fb-like-btn, .gallery-fb-share div, .directory-fb-like div
{
    margin-top: -42px;
    width: 46px;
}

.tip-input-part .popup-error .icons
{
    float: none;
    margin-left: -160px;
}

.tip-input-part .popup-error
{
    width: 30px;
    display: none;
}

.content .tip-input-part
{
    margin: 0;
}

.content .tip-hr
{
    margin: 20px 0;
}

.content .tip-input-part label
{
    font-size: 12px;
}

.tips_header
{
    background-position: -168px -312px;
    height: 33px;
    width: 75px;
    margin: 0 auto 5px;
}
.post_tmb_main_page
{
    float: left;
}
.tweet-button
{
    margin-top: -42px;
}
.tweet-button.no-zero-tweet
{
    padding-top: 1px;
}
.btn .label
{
    font-weight: normal!important;
}
.gallery-tweet-button
{
    margin: 0 3px;
}

.tag-city
{
    float: left;
    margin-left: 5px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 4px 4px 2px 4px;
    font-size: 11px;
    line-height: 14px;
    color: #fff;
}

.slideshow_link
{
    margin-top: 20px;
    text-align: center;
    margin-bottom: 15px;
}

.slideshow_link a
{
    display: block;
    width: 340px;
    height: 59px;
    background-image: url(../img/slideshow_view.png);
    margin: auto;
}
/* Rachel's reading list ' */
.reading_list_wrapper
{
    /*background: url("../images/background_rachels_reading_list.jpg") top left no-repeat;
    padding-top: 220px;*/
    width: 647px;
    display: block;
    float: left;
}
.reading_list_block
{
    width: 135px;
    float: left;
    padding: 10px 10px 0 15px;
    border-left: 1px solid #e8e8e8;
}
.reading_list_block:first-child
{
    border-left: 0;
    margin-left: -10px;
}
.reading_list_block a
{
    border-top: 1px solid #e8e8e8;
    display: block;
    color: #303030;
    padding: 15px 0;
    font-weight: bold;
    font-size: 12px;
}
.reading_list_block a:hover
{
    text-decoration: none;
}
.reading_list_block a:hover span
{
    border-bottom: 1px dotted #888;
}
.reading_list_block a:first-child
{
    border-top: 0px;
    padding-top: 0px;
}
.jcarousel-skin-tango .jcarousel-container
{
    width: 100%;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    padding: 20px 0;
    text-align: center;
    margin-top: 10px;
    background-color: #efefef;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal
{
    width: 100%;
}
div.container div.left div.content div.story div.text .jcarousel-skin-tango .jcarousel-container-horizontal
{
	min-width: 655px;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  521px;
    height: 100px;
    margin-left: 60px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 65px !important;
    height: 95px !important;
    border: 1px solid #ced1e5;    
}

div.content div.story div.text .jcarousel-skin-tango .jcarousel-item img
{
    margin: 0 !important;
    border: 0 !important;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    padding: 0 !important;
    margin: 0 !important;
    margin-left: 0 !important;
    margin-right: 8px !important;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    padding: 0 !important;
    margin: 0 !important;
    margin-left: 8px !important;
    margin-right: 0 !important;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 55px;
    right: 10px;
    width: 36px;
    height: 31px;
    cursor: pointer;
    background: transparent url(../img/icons.png) no-repeat -134px -349px;

}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../img/carousel_right_arrow.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 55px;
    left: 10px;
    width: 35px;
    height: 27px;
    cursor: pointer;
    background: transparent url(../img/icons.png) no-repeat -120px -380px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../img/carousel_left_arrow.png);
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal
{
    cursor: default;
    background-position: 100px 100px;
}

.prev-slide a
{
    display: block;
    width: 80px;
    height: 68px;
    background-image: url(../img/icons.png);
    background-position: 0 -505px;
    margin-top: -65px;
    float: left;
    margin-bottom: 10px;
}
.slide-title
{
    width: 100%;
    height: 30px;
    text-align: center;
    border-bottom: 1px solid #999;
    padding-top: 15px;
    font-family: Arial;
    font-size: 0.9em;
    margin: 10px 0;
}

.slide-title b
{
    font-size: 0.9em;
}

.next-slide a
{
    display: block;
    width: 80px;
    height: 68px;
    background-image: url(../img/icons.png);
    background-position: 93px -505px;
    float: right;
    margin-right: -15px;
    margin-top: -65px;
    margin-bottom: 10px;
}

#slide-number
{
    font-weight: bold;
}

.active-slide
{
    border: 3px solid #ff0080 !important;
}

.google-button
{
    overflow: hidden;
    margin-top: -40px;
}

.slideshow-box
{
    color: #fff;
    background: #000;
    text-transform: uppercase;
    padding: 2px 4px 0 4px;
    font-family: Arial;
    font-size: 11px;
    margin-bottom: 8px;
    font-weight: bold;
    display: block;
    float: left;
    line-height: 17px;
    margin-left: 5px;
    height: 18px;
}

a.slideshow-box:hover
{
    color: #fff;
}

.single-post-manage
{
    float: left;
    background-color: #efefef;
    margin-left: -80px;
    margin-top: 10px;
    padding: 8px 0;
}

.single-post-manage .manage
{
    text-align: center !important;
}

.single-post-manage .big-margin
{
    margin-bottom: 10px !important;
}

#slider
{        
    margin-bottom: 25px;
    position: relative;
    height: 300px;
}

.our-readers-caption
{
    margin-top: -70px;
    position: absolute;
    z-index: 1;
}

.newsletter-left
{
    width: 520px;
    border-right: 1px solid #ebebeb;
    padding-bottom: 35px;
}
.newsletter-left td, .newsletter-right
{
    font-family: Georgia !important;
    font-size: 13px !important;
}

.newsletter-icons
{
    background-image: url(../img/newsletter_signup.png);
}

.newsletter-point-1
{
    background-position: 0 -47px;
    width: 64px;
    height: 73px;
    float: left;
}

.newsletter-point-2
{
    background-position: -64px -47px;
    width: 67px;
    height: 73px;
    float: left;
    margin-top: 40px;
}

.newsletter-choose
{
    width: 313px;
    height: 21px;
    background-position: 0 0;
    margin-left: 15px;
    margin-bottom: -30px;
    margin-top: 25px;
    float: left;
}

.newsletter-pink
{
    text-transform: uppercase;
    color: #ff0080;
    font-weight: bold;
}

.newsletter-signup-form
{
    background: #00b0f0;
    width: 352px;
    padding: 25px 15px;
    float: left;
    margin-left: 15px;
    margin-top: 50px;
}

#nlSignupForm .newsletter-signup-form input#signupEmail
{
    border: 1px solid #abadb3;
    height: 32px;
    width: 100%;
    font-family: Georgia !important;
    font-size: 16px;
}

.newsletter-signup-btn
{
    background-position: 0 -120px;
    margin-top: 15px;
    width: 352px;
    height: 39px;
    border: 0;
    cursor: pointer;
}

.newsletter-signup-btn-small
{
    background-position: 0 -159px;
    margin-top: 15px;
    width: 275px;
    height: 39px;
    border: 0;
    cursor: pointer;
}

.newsletter-right
{
    margin-top: 368px;
}

.newsletter-right p
{
    margin-left: -45px;
}

.newsletter-come
{
    background-position: 0 -21px;
    margin-bottom: 25px;
    width: 325px;
    height: 32px;
}

.email-issues-main a
{
    font-size: 13px;
    font-family: Arial;
}

.ae-collapse
{
    display: block;
    float: right;
    margin: -22px 0 0;
}

/* top stories slider */
#slide_story_wrapper
{
    height: 379px;
}
#slides
{
    margin-top: 0px;
    width:647px!important;
    max-height: 325px;
    height: 325px;
}
#slides ul, #slides li, #content #slides ul li, #homeContent #slides ul li
{
        margin:0;
        padding:0;
        list-style:none;
        overflow:hidden;
        max-height: 325px;
        height: 325px;
}
#slides li
{ 
        width:647px;
        height:auto;
        overflow:hidden;
        max-height: 325px;
        height: 325px;
}
#slides ul
{
    max-height: 325px;
    height: 325px;
    /*margin-left: -5px;*/
}

/* point controls */

/* numeric controls */	

ol#controls li#prevBtn, ol#controls li#nextBtn
{
    display: inline-block;
    margin-bottom: -9px!important;
}
ol#controls li#nextBtn a
{
    background: url("../images/slider_controls_grey.png") right bottom no-repeat;
}
ol#controls li#prevBtn a
{
    background: url("../images/slider_controls_grey.png") left bottom no-repeat;
}
ol#controls
{
        margin: 10px 0 20px 0;
        /*padding:0 0 10px 0;*/
        padding: 0;
        /*border-top: 1px solid #888;
        border-bottom: 1px solid #888;*/
        background: #2e2e2e;
        height:24px;
        width: 100%;
        display: inline-block;
        text-align: center;
        position: relative;
}
.slide
{
    padding: 5px 5px 20px 5px;
}
/*div.stories div.story.slide.current
{
    background: #efefef;
    border: 1px solid #efefef;
}*/
div.stories div.story.slide:hover
{
    background: #efefef;
    border: 1px solid #efefef;
}
ol#controls li
{
        margin:0 10px 0 0; 
        padding:0px 0 0 0;
        display: inline-block;
        list-style:none;
        height:24px!important;
        width: 24px!important;
}
ol#controls li a
{
        display:block;
        height:24px!important;
        /*background: url("../images/slider_controls.png") right top no-repeat;*/
        background: url("../images/slider_controls_grey.png") -34px 1px no-repeat;
        color:#555;
        width: 24px!important;
        text-decoration:none;
        padding: 0!important;
        margin: 0!important;
}
ol#controls li.current a
{
        color:#fff;
        /*background: url("../images/slider_controls.png") left top no-repeat;*/
        background: url("../images/slider_controls_grey.png") -2px 1px no-repeat;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

#slides li div.story div.manage {
    margin-top: 6px;
    /*margin-right: 25px;*/
    text-align: left;
    float: right;
    width: 115px;
}
#slides li div.manage, #slides li div.story div.manage {
    overflow: hidden;
    text-align: right;
    width: 111px;
}
#slides li div.manage .big-margin
{
    float: right;
}
#slides div.story div.text div.textcontent
{
    padding-top: 0px;
    margin-top: 1px;
}
#slides li div.story
{
    margin-top: 10px;
    position: relative;
    min-height: 340px;
    width: 100%;
}
#slides li div.story h1
{
    margin-left: 170px;
}
#slides li div.story h1.t_slideshow
{
    margin-left: 240px;
}
#slides li div.story div.text {
    overflow: hidden;
    position: relative;
    text-align: left;
}
#slides li div.story div.text img
{
    border:none!important;
}
#slides li div.story div.header {
    /*padding-right: 150px;*/
    position: relative;
}
#slides li div.story div.manage div.big-margin {
    float: left;
    margin-bottom: 2px;
}
#slides li div.story div.manage div.post_author {
    width: 100%;
}
#slides li div.story h1 a:hover
{
    text-decoration: underline;
}
#slides li div.story div.manage div {
    color: gray;
    display: inline-block;
    font-family: Tahoma,Arial;
    font-size: 11px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: 0;
    overflow: hidden;
    text-align: left;
}
#slides li div.story div.manage div.small-margin
{
    float: left;
}
#slides li div.story div.manage .time_box {
    float: left;
    font-family: Arial;
    font-size: 10px;
    margin: 0 !important;
}
#slides li div.story div.manage .comments_box {
    float: right;
    margin: 0 !important;
    padding-left: 2px;
    padding-top: 2px;
}
#slides li div.story div.manage div a
{
    color: gray;
    float: none;
}

/* new footer */
.footer-wrapper {
    background-color: #555555;
    height: 196px;
    position: relative;
    /*margin-top:-226px;*/
    margin: 0;
    margin-top: 40px;
}

div.footer {
    /*width: 1010px;
    margin: 0px auto;*/
    margin: 0;
    padding-top: 16px;
    color: #c3c3c3;
    font-family: Tahoma;
    font-size: 13px;
}
.footer a {
    text-decoration: none;
    color: #c3c3c3;
}
.footer a:hover {
    text-decoration: underline;
}

.footer .logo {
    background-image: url("../images/footer_logo.png");
    background-repeat: no-repeat;
    /*background-position: 0px -988px;*/
    background-position: top left;
    width: 152px;
    height: 80px;
    margin-bottom: 5px;
}

.footer .first {
    border-right: 1px solid #c3c3c3;
    width: 191px;
    float: left;
    /*margin-bottom: 22px;*/
}
.footer .first a {
    color: #c3c3c3;
    display: block;
    margin-bottom: 1px;
    margin-left: 2px;
}

.footer-block
{
    height: 80px;
    border-right: 1px solid #c3c3c3;
    padding: 0 15px;
    float: left;
}

/* today parties block */
.top_parties, .bottom_parties
{
    min-width: 660px;
    width: auto!important;
    float: left;
    clear: both;
    padding: 5px;
    height: auto!important;
}
.top_parties.last_night
{
    background: #000;
}
.today_party
{
    width: 143px;
    float: left;
    padding: 0 5px;
}
.bottom_parties .today_party
{
    border-left: 1px solid #efefef;
}
.bottom_parties .today_party:first-child
{
    border-left: 0;
}
div.container div.left div.content div.body div.story div.text .today_party a img, div.story div.text .today_party a:hover img
{
    width: 143px;
    height: 143px;
    border: none!important;
    margin-bottom: 5px;
    margin-right: 0px;
}
.today_party a
{
    line-height: 14px;
}
.today_party .photo-city-overlay
{
    position: static;
    border: 2px solid #fff;
    top: 0;
    left: 0;
    padding: 0px 5px;
    width: 90px;
    margin: 0;
    margin-top: 3px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 23px;
}
#homeContent div.content div.text .today_party p
{
    line-height: 18px;
    margin-bottom: 10px;
}
.top_parties
{
    background: #808080;
    color: #fff;
    font-family: Arial;
    font-size: 11px;
    margin-top: 0;
}
.top_parties a
{
    color: #fff;
}
.top_parties a:hover
{
    text-decoration: underline;
}
.city-parties
{
    color: #000;
    font-weight: bold!important;
    font-family: Arial;
    text-transform: uppercase;
    display: block;
    float: left;
    width: 70%;
    padding-right: 20px;
    background: url("../images/icon_city_parties.png") right center no-repeat;
    font-size: 11px;
}
.city-parties.last_night_link
{
    display: inline;
    padding-right: 22px;
    width: auto!important;
    line-height: 30px;
}
#homeContent div.content div.text .today_party p.last_night_details
{
    font-style: italic;
}
.city-parties.city_1, .city-parties.city_2, .city-parties.city_3, .city-parties.city_4
{
    font-weight: bold!important;
}
.city-parties.city_3
{
    width: 60%;
}
.city-parties.city_2
{
    width: 73%;
}

/* last night parties slideshow */
.top_parties ul, .top_parties li, #homeContent .top_parties ul li, .bottom_parties ul, .bottom_parties li, #homeContent .bottom_parties ul li
{
    margin: 0;
    padding: 0;
    list-style: none;    
    height:auto;
    float: left;
}
.top_parties ul li, #HomeContent .top_parties ul li, .bottom_parties ul li, #HomeContent .bottom_parties ul li
{
    width:159px;
}

/* fb like box plugin */
#fb-like-plugin
{
    height: 258px;
    margin-bottom: 0px;
}

/* main page top widget */
#main_page_top_widget
{
    position: relative;
    float: left;
    min-height: 600px;
    width: 646px;
    z-index: 20;
    margin-bottom: 20px;
}
#main_page_top_widget .half
{
    width: 280px;
    height: 100%;
    min-height: 600px;
    float: left;
}
#main_page_top_widget .half:first-child
{
    border-right: 1px solid #ededed;
    padding-right: 15px;
    margin-right: 25px;
    width: 323px;
}
.story_thumb
{
    position: relative;
    width: 323px;
    height: 230px;
    margin-bottom: 10px;
}
.story_thumb img
{
    max-width: 323px;
    max-height: 230px;
}
/*div.container div.left div.content div.body div.story div.manage div.exclusive-block*/
.story_thumb .exclusive-block
{
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}
.story_thumb .photo-city-overlay
{
    position: absolute;
    bottom: 0;
    left: 0;
}
.t_story_list
{
    font-family: Arial;
    margin-top: 10px;
}
.t_story_list strong, strong.main_page_block_title
{
    color: #888;
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #ededed;
    width: 240px;
    font-size: 11px;
    font-family: Arial;
}
.t_story_list ul
{
    list-style-type: square;
    color: red;
    list-style-position: outside;
    margin-left: 15px;
    font-size: 11px;
}
.t_story_list ul li
{
    margin-bottom: 3px;
}
.t_story_list ul li a, .upcoming_list li a
{
    font-weight: bold;
    color: #000;
}
.t_story_list ul li a:hover, .upcoming_list li a:hover
{
    border-bottom: 1px dotted;
}
.t_story_list ul li span
{
    color: #999;
}
.t_story_list ul li b
{
    font-weight: normal;
    font-size: 11px;
}
a.slide_story_title
{
    color: #000;
    line-height: 1.25em;
    font-size: 0.9em;
    font-weight: bold;
}
a.slide_story_title:hover
{
    border-bottom: 1px dotted;
}
#slides
{
    margin-top: 0px;
    width:323px!important;
    max-height: 395px;
    height: 395px;
    padding-bottom: 44px!important;
}
#slides ul, #slides li, #content #slides ul li, #homeContent #slides ul li
{
        margin:0;
        padding:0;
        list-style:none;
        overflow:hidden;
        max-height: 395px;
        height: 395px;
}
#slides li
{ 
        width:323px;
        height:auto;
        overflow:hidden;
        max-height: 395px;
        height: 395px;
}
#slides ul
{
    max-height: 395px;
    height: 395px;
    /*margin-left: -5px;*/
}
#slides li div.story
{
    margin-top: 0;
}
#slides li div.story.slide
{
    padding-top: 0;
}
#slides li div.story_text
{
    font-size: 13px;
    line-height: 1.58em;
    margin-top: 10px;
    width: 295px;
}
ol#controls
{
        /*padding:0 0 10px 0;*/
        padding: 0;
        /*border-top: 1px solid #888;
        border-bottom: 1px solid #888;*/
        /*background: #2e2e2e;*/
        height:24px;
        width: 100%;
        display: inline-block;
        text-align: center;
        position: relative;
        background: none!important;
        margin: -34px 0 0px 0!important;
        vertical-align: top;
}

ol#controls li
{
        margin:0!important;
        padding:0px 0 0 0;
        display: inline-block;
        list-style:none;
        height:20px!important;
        width: 20px!important;
}
ol#controls li a
{
        display:block;
        height:20px!important;
        /*background: url("../images/slider_controls.png") right top no-repeat;*/
        /*background: url("../images/slider_controls_grey.png") -34px 1px no-repeat;*/
        background: none!important;
        color:#555;
        font-family: Arial;
        font-size: 11px;
        /*width: 24px!important;*/
        text-decoration:none;
        padding: 0!important;
        margin: 0!important;
        line-height: 20px;
        width: auto!important;
}
ol#controls li.current a
{
        color:#ccc;
        border: 1px solid #ccc;
        margin: -1px;
        /*background: url("../images/slider_controls.png") left top no-repeat;*/
        background: url("../images/slider_controls_grey.png") -2px 1px no-repeat;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

ol#controls li#prevBtn, ol#controls li#nextBtn
{
    display: inline-block;
    width: 16px!important;
    height: 24px!important;
    margin: 0!important;
    vetical-align: middle;
}
ol#controls li#nextBtn
{
    margin-left: 6px!important;
}
ol#controls li#nextBtn a
{
    background: url("../images/ts_arr_controls.png") right 5px  no-repeat!important;
    width: 10px!important;
    height: 15px!important;
}
ol#controls li#prevBtn a
{
    background: url("../images/ts_arr_controls.png") left 5px  no-repeat!important;
    width: 10px!important;
    height: 15px!important;
}
/* main page - recent events block */
.recent_events_block
{
    padding: 7px;
    background: #efefef;
    float: left;
}
.recent_events_block strong
{
    color: #888;
    text-transform: uppercase;
    margin: 5px 0 0 5px;
    font-family: Arial;
    font-size: 11px;
    width: 100%;
    float: left;
}
.recent_events_block .album_link
{
    display: block;
    float: left;
    width: 120px;
    padding: 3px;
    background: #fff;
    border: 1px solid #ddd;
    position: relative;
    margin: 5px 2px;
}
.recent_events_block .album_link img
{
    width: 120px;
    display: block;
}
.recent_album_description
{
    width: 120px;
    padding: 4px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.recent_album_title_back
{
    background: #000;
    opacity: 0.3;
    font-size: 11px;
    font-family: Arial;
    color: #fff;
    width: 113px;
    padding: 3px;
    height: 26px;
    position: absolute;
    bottom: 3px;
    z-index: 1;
}
.recent_album_title_back.min_h
{
    height: 14px;
}
.recent_album_title
{
    font-size: 11px;
    font-family: Arial;
    color: #fff;
    width: 112px;
    padding: 3px;
    height: auto;
    max-height: 26px;
    overflow: hidden;
    position: absolute;
    bottom: 2px;
    z-index: 2;
}
.recent_album_city_tag
{
    margin-top: -53px;
    font-size: 12px;
    font-family: Arial;
    height:22px;
    position:absolute;
    left: 3px;
    /*border:solid 1px #a9a9a9;*/
    font-size:11px;
    color:#fff;
    line-height:22px;
    vertical-align: middle;
    padding:0 5px;
    font-family: Arial;
}
.recent_album_city_tag.min_h
{
    margin-top: -41px;
}
.upcoming_events
{
    width: 100%;
    float: left;
    margin-top: 15px;
}
.upcoming_list
{
    list-style: none;
    font-size: 11px;
    font-family: Arial;
}
.upcoming_list li
{
    margin-bottom: 3px;
}
.upcoming_list li i
{
    color: #999999;
}
/* main page - find events */
.f_event
{
    margin-top: 15px;
    float: left;
}
.f_event strong.main_page_block_title
{
    width: 205px;
}
.f_event form
{
    width: 210px;
}
.f_event select
{
    font-size: 11px;
    font-family: Tahoma;
    padding: 1px 3px;
    margin-bottom: 5px;
    margin-right: 5px;
    float: left;
}
.f_event select#f_city_site_id
{
    width: 120px;
}
.f_event select#f_type
{
    width: 80px;
}
.f_event select#f_calendar_timeframe
{
    width: 120px;
}
.f_event #sub_calend_form
{
    float: right;
    padding: 2px 7px;
    background: #EC008C;
    color: #fff;
    font-size: 11px;
    margin-right: 5px;
    text-transform: uppercase;
    border:1px solid #888;
    height: 14px;
    line-height: 14px;
}
.f_event #sub_calend_form:hover
{
    cursor: pointer;
}

/* most shared sidebar */
div.most-shared-block
{
	width: 283px;
	padding: 10px;
        /*background: #99d7e8;*/
        background: #fff;
        border: 1px solid #efefef;
        float: left;
}
div.most-shared-block .most_shared_title
{
    margin-bottom: 5px;
}
div.most-shared-block .most_shared_title a
{
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.25em;
}
div.most-shared-block .most_shared_title a:hover
{
    border-bottom: 1px dotted;
}
div.most_shared_post
{
    float: left;
    width: 283px;
    border-top: 1px solid #ededed;
    padding: 10px 0;
}
div.most_shared_post:first-child
{
    border-top: 0;
}
div.most_shared_post img
{
    width: 60px;
    float: left;
    margin-right: 5px;
}
div.most_shared_post .most_popular_content
{
    width: 215px;
    float: right;
}
div.most_shared_post .s_button
{
    float: left;
    margin-right: 0px;
    width: 85px!important;
}
div.most_shared_post .s_button .fb-like-btn
{
    width: 85px!important;
    margin-right: 0px;
}
div.most_shared_post .city_t
{
    float: left;
    color: #fff;
    font-family: Arial;
    width: auto!important;
    padding: 2px 4px;
    margin-top: 1px;
}
/* single post - share buttons for mobile devices */
.single-post_manage-mobile
{
    width: 640px;
    float: left;
    background: #efefef;
}
.manage_mobile
{
    width: 640px;
    float: left;
    padding: 3px;
    height: 25px!important;
}
.manage_mobile div
{
    margin-right: 5px;
    margin-bottom: 0;
}
.manage_mobile .s_button, .manage_mobile .big-margin
{
    width: auto;
    float: left;
}
.manage_mobile .big-margin .google-button
{
    margin-top: 2px!important;
    width: 32px;
}
.manage_mobile .big-margin a, .manage_mobile .s_button a
{
    color: #efefef!important;
}
.manage_mobile .s_button .tweet-button
{
    margin-top: 2px!important;
    width: 59px;
}
.manage_mobile .big-margin .email-post_icon
{
    margin-top: 5px!important;
}
.manage_mobile .big-margin .tmblr_share
{
    margin-top: 2px!important;
}
.manage_mobile .big-margin.stumble_button
{
    margin-top: 4px;
}
