@charset "utf-8";
/*
Theme Name: Social Diva - Chicago
Theme URI: http://www.digitalsurgeons.com
Description: Digital Surgeons
Version: 1.0
Author: Amy Stoddard (Design), Chris Fidao (Dev)
Author URI: http://www.digitalsurgeons.com
*/
/* CSS Document */

body {
	background:url('images/bg_repeat.png') top repeat-x;
	border-top:4px solid #e8b5b4;
	padding:0;
	margin:0;
}

body.search, body.single {background:url('images/bg_repeat_short.png') top repeat-x;}
body.search div#featured, body.single div#featured {
	height:82px;
	padding-top:0;
	width:629px;
}
body.search div#top_content, body.single div#top_content {height:auto;} 
	#wrapper {
		width:960px;
		margin:0 auto;
	}
		#top {}
		#home #top { }
			#header { height:115px; }
				#logo { margin-top:-4px; width:155px; }
				#nav_wrap { width:805px; }
				#nav_wrap div { width:805px; }
					#util {  }
					#nav { margin-top:45px; }
			#top_content { height:362px; }
			#home #top_content { padding-top:92px; }
			#tagline { height:47px; }
				body#home #tagline { height:82px; }
		#content {width:960px; border-bottom:1px solid #e9e4e4; padding:25px 0 40px 0; margin-bottom:20px;}
			#page {width:660px;}
			#sidebar {width:300px;}
		#footer {width:960px;}
			#home #footer {}
			
		#legal {padding-bottom:10px; margin-top:10px;}

/*************** 
   General
***************/
.left { float:left; }
.right { float:right; }
.clear { clear:both; }

/*************** 
   Navigation
***************/
	/* Utility */
	#util ul { list-style:none; margin:0; }
	#util ul li { display:block; float:left; height:32px; }
	
	#util ul li a { display:block; background-image:url(images/sprite/nav_util.png); background-repeat:no-repeat; height:32px; text-indent:-9999px; }
	
	#util ul li a.signup { background-position:0 0; width:74px; }
	#util ul li a.signup:hover { background-position:0 -32px; }
	
	#util ul li a.press { background-position:-74px 0; width:64px; }
	#util ul li a.press:hover { background-position:-74px -32px; }
	
	#util ul li a.advertise { background-position:-138px 0; width:94px; }
	#util ul li a.advertise:hover { background-position:-138px -32px; }
	
	#util ul li a.contactus { background-position:-232px 0; width:107px; }
	#util ul li a.contactus:hover { background-position:-232px -32px; }
	
	#util ul li a.jobs { background-position:-339px 0; width:60px; }
	#util ul li a.jobs:hover { background-position:-339px -32px; }
	
	#util ul li a.meetthediva { background-position:-399px 0; width:130px; }
	#util ul li a.meetthediva:hover { background-position:-399px -32px; }
	
	#util ul li a.rss { background-position:-529px 0; width:71px; }
	#util ul li a.rss:hover { background-position:-529px -32px; }
	
	#util ul li a.twitter { background-position:-600px 0; width:83px; }
	#util ul li a.twitter:hover { background-position:-600px -32px; }
	
	#util ul li a.facebook { background-position:-683px 0; width:70px; }
	#util ul li a.facebook:hover { background-position:-683px -32px; }
	
	/* Main */
	#nav ul { list-style:none; margin:0; }
	#nav ul li { display:block; float:left; height:33px; }
	
	#nav ul li a { display:block; background-image:url(images/sprite/nav_main.png); background-repeat:no-repeat; height:33px; text-indent:-9999px; }
	
	#nav ul li a.home { background-position:0 0; width:73px; }
	#nav ul li a.home:hover { background-position:0 -33px; }
	
	#nav ul li a.atlanta { background-position:-73px 0; width:76px; }
	#nav ul li a.atlanta:hover { background-position:-73px -33px; }
	
	#nav ul li a.miami { background-position:-149px 0; width:64px; }
	#nav ul li a.miami:hover { background-position:-149px -33px; }
	
	#nav ul li a.new-york { background-position:-213px 0; width:95px; }
	#nav ul li a.new-york:hover { background-position:-213px -33px; }
	
	#nav ul li a.chicago { background-position:-308px 0; width:80px; }
	#nav ul li a.chicago:hover { background-position:-308px -33px; }
	
	#nav ul li a.san-francisco { background-position:-388px 0; width:121px; }
	#nav ul li a.san-francisco:hover { background-position:-388px -33px; }
	
	#nav ul li a.los-angeles { background-position:-509px 0; width:118px; }
	#nav ul li a.los-angeles:hover { background-position:-509px -33px; }
	
	/* Main - Inner */
	body.city #nav ul { list-style:none; margin:0; }
	body.city #nav ul li { display:block; float:left; height:33px; }
	
	body.city #nav ul li a { display:block; background-image:url(images/sprite/nav_inner_main.png); background-repeat:no-repeat; height:33px; text-indent:-9999px; }
	
	body.city #nav ul li a.home { background-position:0 0; width:70px; }
	body.city #nav ul li a.home:hover { background-position:0 -33px; }
	
	body.city #nav ul li a.events { background-position:-70px 0; width:69px; }
	body.city #nav ul li a.events:hover { background-position:-70px -33px; }
	
	body.city #nav ul li a.out-about { background-position:-139px 0; width:108px; }
	body.city #nav ul li a.out-about:hover { background-position:-139px -33px; }
	
	body.city #nav ul li a.diva-deals { background-position:-247px 0; width:94px; }
	body.city #nav ul li a.diva-deals:hover { background-position:-247px -33px; }
	
	body.city #nav ul li a.the-inside-scoop { background-position:-341px 0; width:157px; }
	body.city #nav ul li a.the-inside-scoop:hover { background-position:-341px -33px; }
	
	body.city #nav ul li a.meet-the-divas { background-position:-486px 0; width:141px; }
	body.city #nav ul li a.meet-the-divas:hover { background-position:-486px -33px; }
	
	/* Dropdown */
	#nav ul.dropdown, body.city #nav ul.dropdown { list-style:none; width:136px; height:33px; margin-left:10px; position:relative; }
	#nav ul.dropdown li, body.city #nav ul.dropdown li { display:block; float:none; width:136px; height:33px; }
	#nav ul.dropdown li a.everywhere, body.city #nav ul.dropdown li a.everywhere { display:block; background-image:url(images/sprite/nav_dropdown.png); background-repeat:no-repeat; width:136px; height:33px; text-indent:-9999px; }
	#nav ul.dropdown li ul.sub_dropdown, body.city #nav ul.dropdown li ul.sub_dropdown {  }
	#nav ul.dropdown li ul.sub_dropdown li a, body.city #nav ul.dropdown li ul.sub_dropdown li a { background:#bb3b3e; text-indent:0; border:1px solid #dd6d70; width:124px; height:21px; padding:7px 5px 5px 7px ; }
	
	/* Footer */
	#footer ul { list-style:none; margin:0; }
	#footer ul li { display:block; float:left; height:24px; }
	
	#footer ul li a { display:block; background-image:url(images/sprite/nav_footer.png); background-repeat:no-repeat; height:24px; text-indent:-9999px; }
	
	#footer ul li a.home { background-position:0 0; width:56px; }
	#footer ul li a.home:hover { background-position:0 -24px; }
	
	#footer ul li a.atlanta { background-position:-56px 0; width:76px; }
	#footer ul li a.atlanta:hover { background-position:-56px -24px; }
	
	#footer ul li a.miami { background-position:-132px 0; width:66px; }
	#footer ul li a.miami:hover { background-position:-132px -24px; }
	
	#footer ul li a.new-york { background-position:-198px 0; width:93px; }
	#footer ul li a.new-york:hover { background-position:-198px -24px; }
	
	#footer ul li a.chicago { background-position:-291px 0; width:79px; }
	#footer ul li a.chicago:hover { background-position:-291px -24px; }
	
	#footer ul li a.san-francisco { background-position:-370px 0; width:123px; }
	#footer ul li a.san-francisco:hover { background-position:-370px -24px; }
	
	#footer ul li a.los-angeles { background-position:-493px 0; width:103px; }
	#footer ul li a.los-angeles:hover { background-position:-493px -24px; }
	
	#footer div a {display:block; height:22px; background-image:url(images/sprite/footer_social.png); margin:0 10px;}
	#footer a.foot_facebook {width:73px; background-position:0 0;}
	#footer a.foot_facebook:hover {background-position:0 -22px;}
	#footer a.foot_twitter {width:66px; background-position:-73px 0;}
	#footer a.foot_twitter:hover {background-position:-73px -22px;}
/*************** 
   Newsletter
***************/
div#newsletter {width:301px;}
div#newsletter div.newsletter_top {}
div#newsletter div.newsletter_body { background-color:#FFF; padding:0 10px; text-align:center; height:500px; }
div.newsletter_body fieldset.top table {padding:0 20px; margin-top:1em;}
div.newsletter_body fieldset.top table tr td{padding:1px 0;}
div.newsletter_body fieldset.middle table {padding:0 20px; margin-top:1em;}
div.newsletter_body fieldset.middle table tr td{padding:3px 0;}

fieldset.top input { width:158px; height:19px; }
fieldset.middle { background-color:#f6f6f6; }

input.home_submit {
margin:15px 0;
}

/*************** 
   Home
***************/
div.home_tagline {
	margin-top:80px;
}

body#home div#diva {
	position:absolute;
	width:1px;
	height:1px;
	z-index:0;
}
body#home  div#diva img {
	position:relative;
	left:315px;
	top:-46px;
}

div.divadealofday {margin-top:50px; position:relative; z-index:100;}
div.divadealofday div.icon {margin-right:22px;}
div.divadealofday div.dealofday  {border-top:1px solid #e9e4e4; border-bottom:1px solid #e9e4e4; padding:6px 0;}

div.callouts {}

div.callouts div.search {width:324px; height:240px; background-image:url(images/home/bg_search.png);}
div.callouts div.book {width:315px; height:240px; background-image:url(images/home/bg_book.png);}
div.callouts div.scoop {width:321px; height:240px; background-image:url(images/home/bg_scoop.png);}

/*************** 
   Featured
***************/
div#featured { height:293px; width:629px; padding-top:20px; }
div#featured .f_content {background-color:#FFF; padding:0 20px; width:589px; /* 629 - (20*2) =  */ height:273px;}
div.f_content div.content {width:225px;}
div.f_content div.img {width:364px; text-align:right;}
div.f_content div.img img {border:1px solid #e4e4e4; padding:2px;}

/********************** 
   Inner (city) page
*********************/
div#diva {
	position:absolute;
	width:1px;
	height:1px;
	z-index:-1;
}
div#diva img {position:relative;}

div#diva img.newyork {left:600px; top:12px;}
div#diva img.atlanta {left:629px; top:10px;}
div#diva img.miami {left:660px; top:5px;}
div#diva img.chicago {left:618px; top:5px;}
div#diva img.sanfrancisco {left:680px; top:4px;}
div#diva img.losangeles {left:670px; top:19px;}

.tagline {height:47px;}

input#searchbox {
	background-image:url(images/bg_search.gif);
	background-repeat:no-repeat;
	border:0;
	width:174px;
	height:23px;
	padding: 7px 5px 0 5px;
}
div#search input#searchsubmit {
	border:0;
	background-image:url(images/btn_serach_go.png);
	width:30px;
	height:30px;
	text-indent:-9999px;
	cursor:pointer;
}

/********************** 
   Posts
*********************/
div.post {
	padding-left:75px;
	margin-bottom:18px;
	border-bottom:dotted;
	border-bottom-color:#e4e4e4;
	background-position:top left;
	background-repeat:no-repeat;
	width:525px; /* 600 - 75 = 525 */
	position:relative;
}

.social_share {
	position:absolute;
	top:0;
	left:-80px;
	padding:4px;
	border:1px solid #d3c9c9;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.social_share .twitter, .social_share .facebook, .social_share .fblike {margin-bottom:8px;}
.social_share .fblike {margin-top:8px;}

div#page div.post {background-image:url(images/icons/sstock.png);}
div#page div.category-events {background-image:url(images/icons/sevents.png);}
div#page div.category-the-inside-scoop {background-image:url(images/icons/sscoop.png);}
div#page div.category-diva-deals {background-image:url(images/icons/sdeals.png);}
div#page div.category-out-about {background-image:url(images/icons/icon-out-and-about.gif);}
div#page div.featureddiva {position:absolute;}
div#page div.featureddiva img {position:relative; left:-75px;}

div.info span.category {padding-right:12px;}
div.info span.date {padding:0 8px; border-left:1px solid #d3c9c9;}

div.meta {height:25px; border-top:1px solid #d3c9c9; vertical-align:top; padding-bottom:15px;}
div.meta div {padding:0 12px; height:24px;}
div.meta div.metamiddle {
	border-left:1px solid #d3c9c9; border-right:1px solid #d3c9c9;
	background-image:url(images/icons/commentbubble.gif);
	background-position:5px 8px;
	background-repeat:no-repeat;
	padding-left:20px;
}

	/* Comments */
	ul.commentlist {list-style:none; margin:0; width:525px; padding-left:75px; margin-bottom:10px;}
	ul.commentlist li {display:block; padding:5px; margin-bottom:6px;}
	ul.commentlist li.odd {background-color:#f6f3f3;}
	ul.commentlist li p {margin-bottom:6px;}
	
	div.comment_avatar {position:absolute;}
	div.comment_avatar img {position:relative; left:-75px;}
	
	div#respond input, div#respond textarea {border:1px solid #D3C9C9; padding:3px;}
	form#commentform input#submit {
		background-image:url(images/sidebar/sidebar_submit.gif);
		border:0 none;
		cursor:pointer;
		height:21px;
		text-indent:-9999px;
		width:70px;
	}

img.alignnone {display:block;}
img.alignleft {float:left; margin-right:8px;}
img.alignright{float:right; margin-left:8px;}
p img {padding:3px; border:1px solid #f0e9e9; margin:3px;}
/********************** 
   Sidebar
*********************/
div#sidebar div#connect, div#sidebar div#book, div#sidebar div#tagcloud {
	margin-bottom:18px;	
}

div#connect div.content {background-color:#f6f3f3; padding:0 10px;}

/* Social */
	ul#social { list-style:none; margin:0 0 25px 0; }
	ul#social li { display:block; float:left; width:63px; height:63px; margin-right:7px; }
	ul#social li.last {margin:0;}
	
	ul#social li a { display:block; background-image:url(images/sprite/social.png); background-repeat:no-repeat; width:63px; height:63px; text-indent:-9999px; }
	
	ul#social li a.twitter { background-position:0 0; }
	ul#social li a.twitter:hover { background-position:0 -63px; }
	
	ul#social li a.facebook { background-position:-63px 0; }
	ul#social li a.facebook:hover { background-position:-63px -63px; }
	
	ul#social li a.email { background-position:-126px 0; }
	ul#social li a.email:hover { background-position:-126px -63px; }
	
	ul#social li a.rss { background-position:-189px 0; }
	ul#social li a.rss:hover { background-position:-189px -63px; }
	
	div#connect div.content  div#newsletter {width:280px;}
	
	div#connect div.content  div#newsletter div.content{
		background-color:#f0e9e9;
		padding:3px 7px;
	}

div#connect {width:300px;}
div#connect h2 {text-indent:-9999px; margin:0;}
div#connect h2.connect {background-image:url(images/sidebar/h2connect.gif); background-repeat:no-repeat; width:204px; height:23px; margin-bottom:10px;}
div#connect h2.register {background-image:url(images/sidebar/h2getregistered.gif); background-repeat:no-repeat; width:199px; height:23px;}	
div#connect  p {margin-bottom:2px;}
div.newsletter_submit {
	height:21px;
	line-height:21px;
	vertical-align:middle;
	margin-top:14px;
}
div.newsletter_submit input {
	background-image:url(images/sidebar/sidebar_submit.gif);
	height:21px;
	width:70px;
	text-indent:-9999px;
	border:0;
	cursor:pointer;
}

div#book {
	background-image:url(images/sidebar/bg_book.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:212px;
	width:300px;
	border-bottom:dotted #e4e4e4;
	padding-bottom:20px;
}
div#book a {
display:block;
position:relative;
}

div#book a.book_details {top:170px; left:10px; width:100px; height:22px;}
div#book a.book_img {top:110px; left:190px; width:67px; height:67px;}

/* ADD THIS BUTTON */
div.metaleft a.addthis_button img {
	padding-top:5px;
}

/********************** 
   Search
*********************/
body.search form#searchform2 input#searchsubmit2 {
	width:70px;
	height:20px;
	background-image:url(images/home/search.gif);
	background-repeat:none;
	line-height:0px;
	border:none;
	line-height:-9999px;
	cursor:pointer;
}

.error {
	border:1px solid #F00;
}

div.metaright {
	width:250px;
}

/* sidebar */
input#emailinput {
	width:130px;
}

div#newsletter a#sidebaremail {
	color:#333;
	text-decoration:underline;
}
