/* COLORS
 Light Blue: e9f6fc
 Light Blue2: e1edf9
 Bright Blue: 2aabe2
 New Blue: 006699
 Orange: f1801f
 Grey: 949698
 Dk Grey: 3a3d41
 Dk, Dk Grey: 231f20
  */

  
/* Styles for medium rectangle and small rectangle ads */
.center_ad  { 
padding: 8px 10px 8px 10px; 
}

.center_mediumad { 
padding: 15px 20px 15px 20px; 
}
 
 body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    line-height: 1em; /* 16x1=16px */
}
/* ============== BASIC PAGE STRUCTURE ============== */
/* MAIN CONTAINER */
#container {
    width: 1100px;
    margin: 5px auto 0;
    padding: 0;
}
/* HEADER */
#header {
    background: url(http://media.advocatemag.com/designimages/header.gif) no-repeat;
    height: 163px;
    width: 1100px;
}

#header h1 {
    /* uses "Phark" method for image replacement */
    float: left;
    display: inline;
    width: 296px;
    height: 56px;
    margin: 105px 0 10px 20px;
    padding: 0;
    background: url(http://media.advocatemag.com/designimages/logo.gif) no-repeat;
}

#header h1 a {
    display: block;
    height: 56px;
    text-indent: -5600px;
    overflow: hidden;
}
/* global nav */
#global_nav {
    float: right;
    display: inline;
    width: 720px;
    margin: 30px 0 0;
    padding: 0;
}

#global_nav ul {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}

#global_nav li {
    display: inline;
    background: url(http://media.advocatemag.com/designimages/separator.gif) no-repeat 0 5px;
    margin: 0 0 0 4px;
    padding: 0 0 0 8px;
}

#global_nav li.first {
    background: none;
}
/* global nav ends */
/* search */
#search {
    float: right;
    display: inline;
    width: 160px;
    margin: 0;
    padding: 0;
}

.text-area {
    float: left;
    display: inline;
    width: 118px;
    height: 18px;
}

.srch_button {
    float: right;
    display: inline;
    margin-left: 10px;
}
/* search ends */
/* HEADER ENDS */
/* TOP NAV */
#top_nav {
    clear: both;
    display: block;
    width: 1100px;
    height: 32px;
    background-color: #000;
    margin: 0;
    padding: 0;
    border-top: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
}

* html #top_nav {
    float: left;
    width: 1100px;
}

* + html #top_nav {
    clear: none;
    float: left;
    width: 1100px;
}

#top_nav ul {
    float: right;
    display: inline;
    margin: 0;
    padding: 0;
}

#top_nav li {
    display: inline;
}

#top_nav li a {
    float: left;
    padding: 10px 19px 0px 19px;
    color: #fff;
    font-size: 0.6875em; /*0.6875x16=11px*/
    font-weight: bold;
    display: block;
    height: 22px;
    background-color: #000;
}

#top_nav li a:link, #top_nav li a.visited {
    background-color: #000;
}

#top_nav li a:hover, #top_nav li a.active {
    background-color: #2dabde;
}
/* TOP NAV ENDS */
/* MAIN PAGE AREA */
#main_area {
    clear: both;
    margin: 18px 0;
}
/* LEFT COLUMN */
/* in 3 column pages, left col is split in 2, far left col is "sidebar" */
#leftcol {
    float: left;
    display: inline;
    width: 740px;
    margin: 0;
    padding: 0;
}

.left_sidebar {
    float: left;
    display: inline;
    width: 220px;
    margin: 0;
    padding: 0;
}

#maincol {
    float: right;
    display: inline;
    width: 484px;
    margin: 0 18px;
    padding: 0;
}

.content {
    clear: both;
    width: 658px;
    margin: 0 0 36px 46px;
}

.content_ad {
    clear: both;
    width: 658px;
    margin: 36px 0 36px 46px;
}

.content_ad_deadlines {
    clear: both;
    width: 688px;
    margin: 36px 0 36px 0px;
}

.content_mag {
    width: 484px;
    clear: both;
    margin: 18px 0;
}

.content_arc {
    width: 415px;
    margin: 18px 0;
    padding: 0;
}

.content_arc p, .content_arc sidebox2 {
    padding-right: 35px;
}

.content_hori {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.content_hori img {
    border: 0;
}

.content_col {
    width: 320px;
}

.hori_content_left {
    width: 160px;
    float: left;
}

.hori_content_160 {
    margin: 32px 0px 10px 160px;
    width: 150px;
}

.hori_content_piece {
    margin-bottom: 10px;
}



















/* background-color in 2 following classes needed to make ie6 render properly. go figure. */
.content_col {
    width: 320px;
}
/* background-color in 2 following classes needed to make ie6 render properly. go figure. */
#content_left {
    float: left;
    display: inline;
    margin-right: 9px;
    background-color: #fff;
}

#content_right {
    float: right;
    display: inline;
    margin-left: 9px;
    background-color: #fff;
}

.column_block {
    width: 320px;
    margin: 18px 0 10px;
    padding: 0 0 10px;
    border-bottom: 2px solid #c7c9cb;
}

#content_col_mag_left {
    float: left;
    display: inline;
    width: 230px;
}

#content_col_mag_right {
    float: right;
    display: inline;
    width: 230px;
}

#content_left_single {
    float: left;
    display: inline;
    width: 380px;
    margin-right: 9px;
}

#content_right_single {
    float: right;
    display: inline;
    width: 247px;
    margin-left: 9px;
}

#content_col_ad_distr_left {
    float: left;
    display: inline;
    width: 234px;
}

#content_col_ad_distr_right {
    float: right;
    display: inline;
    width: 406px;
}

.feature {
    clear: both;
    float: left;
    margin: 0 0 24px 0;
    padding: 0 0 5px 0;
}

.feature2 {
    clear: both;
    float: left;
    margin: 0 0 18px 0;
    padding: 0 0 18px;
    border-bottom: 2px solid #c7c9cb;
}
/* Feature Areas */
.float_left {
    float: left;
    display: inline;
}

.img_float_left {
    float: left;
    display: inline;
    margin-right: 10px;
}

#dining_feature_image {
    width: 260px;
}

#dining_splitcol_left {
    width: 160px;
}

#dining_dinner_plus {
    width: 174px;
}

#happening_feature_image {
    width: 433px;
}

#mag_feature_image {
    width: 322px;
}

.float_right {
    float: right;
    display: inline;
}

.img_float_right {
    float: right;
    display: inline;
    margin-left: 10px;
	
	padding: 0 0 15px 15px;
}

#dining_feature_copy {
    width: 260px;
    margin: 0 100px 0 18px;
}

#dining_splitcol_right {
    width: 106px;
}

#happening_feature_copy {
    width: 206px;
}

#magazine_feature_copy {
    width: 142px;
}
/* Feature areas end */
/* SIDEBOX AND SIDEBLOCK */
.sidebox {
    float: right;
    width: 230px;
    margin: 0 0 18px;
    padding: 0;
}

.sidebox2 {
    float: right;
    width: 130px;
    margin: 10px;
    padding: 0;
}

.sidebox3 {
    float: right;
    width: 150px;
    margin: 10px;
    padding: 0;
}

.sidebox-left {
    float: left;
    width: 230px;
    margin: 0 18px 0 0;
    padding: 0;
}

.sideblock {
    margin: 18px 0 0 0;
    padding: 0px 12px;
}

.sideblock_nopad {
    margin: 18px 0 0 0;
}

#sideblock_ltblue {
    background-color: #e9f2fa;
}

#sideblock_greyborder {
    border-left: 2px solid #c7c9cb;
}
/* SIDEBOX AND SIDEBLOCK end */
/* SPLIT COLUMN SECTION */
.split_col {
    clear: both;
}
/* for "index", etc. */
.split3col_left {
    float: left;
    display: inline;
    width: 233px;
    margin: 0 9px 18px 0;
}

.split3col_right {
    float: right;
    display: inline;
    width: 233px;
    padding: 0 0 18px 9px;
}
/* for "happenings", etc. */
.split2col_left {
    float: left;
    display: inline;
    width: 320px;
    margin: 0 9px 18px 0;
}

.split2col_right {
    float: right;
    display: inline;
    width: 320px;
    padding: 0 0 18px 9px;
}

.split_section {
    margin: 10px 0;
    padding: 0;
}

.split_content {
    padding: 0 10px 20px 18px;
}
/* SPLIT COLUMN SECTION ENDS */
/* LEFT COLUMN ENDS */
/* RIGHT COLUMN */
.rtcol {
    float: right;
    display: inline;
    width: 360px;
    margin: 0;
    padding: 0;
}

#blog_rtcol {
    background: #e1edf9;
}
/* LEFT AND RIGHT COL COMPONENTS */
.block {
    clear: both;
    margin: 0;
    padding: 10px;
}

#ltblue_block {
    background-color: #e9f6fc;
	margin: 0 0 18px 0;
}

#grey_block {
    background-color: #3a3d41;
    margin: 0 0 18px 0;
}

#inner_block {
    background-color: #d8e9f8;
    margin: 0 18px;
    padding: 10px;
}

#blog_rtcol_subscribe {
    background-color: #2aabe2;
}

#blog_rtcol_category {
    background-color: #bbdaf3;
}

#blog_rtcol_archive {

    background-color: #aad2f0;
}

#backtalk_banner {
    background-color: #fff;
    text-align: center;
}

.block_content {
    padding: 18px;
}

.block_content2 {
    padding: 0 18px 18px;
}

.blog_rtcol_block_content {
    padding: 10px 10px 20px 60px;
}

#search_blog {
    float: left;
    margin-bottom: 10px;
    padding: 30px 10px 5px 20px;
}

.list_content {
    padding: 0 10px 18px 36px;
}
/* Calendar */
.calendar_table {
    width: 140px;
    background-color: #fff;
}

#calendar_table_rtcol {
    float: right;
    display: inline;
}

#calendar_form_rtcol {
    float: left;
    display: inline;
    margin-bottom: 10px;
}

.month {
    text-align: center;
}

.days {
    background-color: #ccc;
}

.days td {
    width: 22px;
    text-align: center;
    font-size: 0.5625em; /* 16x0.5625=9px */
}

tr.weeks {
    width: 23px;
    text-align: center;
}

tr.weeks td {
    color: #2aabe2;
    border-collapse: collapse;
    border: 1px solid #F2F2F2;
    text-align: center;
    font-size: 0.5625em; /* 16x0.5625=9px */
}

td.dark {
    background-color: #E7E7E7;
    color: #666;
}

.active-day {
    background-color: #f1801f;
    color: #fff !important;
}

.calendar_dates {
    margin: 8px 10px 0 0;
    text-align: right;
}
/* Calendar ends */
/* Storefront "banner"  */
.storefront_left {
    float: left;
    display: inline;
    list-style: none;
    margin: 10px 0 0 0;
}

.storefront_right {
    float: right;
    display: inline;
    margin: 0 10px 10px;
}

.storefront_p {
    clear: both;
    margin: 5px 0 0 100px;
    padding: 0;
}
/* Storefront "banner" ends */

/* Expandable box */

/* these first four elements give box four round corners so that can expand to fit either col.
note the header bg image is in html, not css */


.expand_block_container {
	margin: 0 0 18px;
	padding: 0;
}

.expand_block {
	float: left;
	margin: 0 0 18px;
	background: url(http://media.advocatemag.com/designimages/alist_bg_rt.gif) top right no-repeat;
}


/* Note 2 different class names for desc, depending on whether box is on right or left column. It defines the width in case there's not enough content to stretch box the width of the column */

.desc {
	margin: 0;
	padding: 10px 0 0 20px;
	background: url(http://media.advocatemag.com/designimages/alist_bg_left.gif) bottom left no-repeat;
	font-family: 'Times New Roman', Times, serif;
	font-size: 1em; /* 16x1=16px */
	line-height: 1.25em;
	color: #fff;
	font-style: normal;
}

#expand_leftcol {
	width: 200px;
}

#expand_rtcol {
	width: 340px;
}

.desc em {
	display: block;
	margin: 0;
	padding: 0 20px 20px 0;
	background: url(http://media.advocatemag.com/designimages/alist_bg_rt.gif) bottom right no-repeat;
}


.expand_block h4 {
	margin: 0;
	padding: 18px;
	height: 36px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-variant: small-caps;
}


.expand_block h4#alist {
	background: url(http://media.advocatemag.com/designimages/alist_bg_left.gif) top left no-repeat;
	margin: 0;
	padding: 10px 0 0 10px;
}

.expand_block h4 img {
	float: left;
	padding-right: 8px;
}

span.alist_a {
	margin: 0;
	padding: 0;
	color: #000;
	font-variant: normal;
}


/* Expandable box end *

/* aList box */
.alist_block1 {
    clear: both;
    background: url(http://media.advocatemag.com/designimages/alist_bg1.gif) no-repeat;
    width: 217px;
    height: 133px;
    margin: 18px 0;
}

.alist_block1_text {
    padding: 36px 0 0 24px;
}

.alist_block2 {
    clear: both;
    background: url(http://media.advocatemag.com/designimages/alist_bg2.gif) no-repeat;
    width: 360px;
    height: 117px;
    margin: 18px 0;
}

.alist_block2_text {
    padding: 44px 0 0 48px;
}
/* aList box ends */
/* iFrame Widget
 for both column component and main blog page feature section */
.widget {
    display: block;
    margin: 0;
}

#widget_rtcol {
    width: 360px;
    padding-bottom: 18px;
}

#widget_blog {
    width: 366px;
    padding: 10px 14px;
}

#widget_black {
    width: 324px;
}

ul.tabs {
    height: 25px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#widget_tabs {
    width: 360px;

}



#widget_tabs_black {
    width: 324px;
}

ul.tabs li {
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}

.widget ul.tabs li img {
    margin: 0;
    padding: 0;
}

.widget_content {
    clear: both;
    margin: 0;
    padding: 10px;
    background: #e9f6fc;
}

#blog_widget_content {
    width: 342px;
    padding: 10px 10px 20px;
    background-color: #b7d9f2;
}

#blog_widget_content ul {
    margin: 0 0 0 18px;
}
/* Blog Feature Area widget */
/* Blog Feature Area widget ends */
/* iFrame Widget ends */
/* Other Magazines In Right Col */
ul.other_mags {
    margin: 0;
    padding: 0;
    width: 320px;
}

ul.other_mags li {
    float: left;
    display: inline;
    width: 80px;
    margin: 0;
    padding: 0;
}

ul.other_mags li p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em; /*0.75x12=8px*/
	
}
/* search archive form */
#archive_search {
    clear: both;
    float: left;
    width: 300px;
    margin: 18px 0 0;
    padding: 0;
}
/* Other Magazines end */
/* LEFT AND RIGHT COL COMPONENTS end */

/* FOOTER */

#footer {
	background: url(http://media.advocatemag.com/designimages/header_bottom.gif) no-repeat;
	clear: both;
	width: 1100px;
	height: 163px;
}

#footer ul {
	float: left;
	display: inline;
	list-style: none;
	width: 1000px;
}

#footer ul li {
	float: left;
	display: inline;
	margin-right: 15px;
	padding: 0 5px 5px 0;
	font-size: 0.6875em; /*0.6875x16=11px*/
}

#header_bottom {
	padding-bottom:15px; 
} 

#banner_bottom {
	float:left; 
	margin: 30px 0 18px 18px;
	padding: 0;
} 

/* FOOTER ENDS */ 
/* ============== BASIC PAGE STRUCTURE ENDS ============== */
/* ============== COMMON STYLES  ============== */
.more {
    padding: 5px 0 0 10px;
}

.clear {
    clear: both;
}

.credit {
    float: left;
    display: inline;
    margin: 0;
    padding: 0 0 18px;
}

.caps {
    text-transform: uppercase;
}

.top-border {
    border-top: 2px solid #c7c9cb;
}

.top-border ul.numbers {
    margin-top: 8px;
}
/* top header areas with grey bottom border */
.top {
    margin: 18px 0 20px;
    padding: 0 0 10px;
    border-bottom: 2px solid #c7c9cb;
}

.top_noborder {
    margin: 18px 0 20px;
    padding: 0 0 10px;
}

.top_btn {
    clear: both;
    float: right;
    display: inline;
    margin: 0 0 18px 10px;
    padding: 0;
    z-index: 3;
}

.top_3col {
    float: left;
    width: 209px;
    margin-right: 10px;
}

#top_left_hdr {
    float: left;
}
/* top header areas end */
#byline {
    margin: 18px 0;
}

.footnote {
    padding: 18px 0;
}

.caption {
    margin: 0 0 18px;
}

.samples {
    margin: 32px 0 0;
}

.mag_cover {
    margin: 0 26px 18px;
}
/* ============== COMMON STYLES END ============== */
/* ============== UNIQUE PAGE SECTIONS ============== */
/* SLIDESHOW ON HOMEPAGE */
.slideshow {
    background-color: #2aabe2;
}

.text {
    margin: 0;
    padding: 8px 30px;
}

.slideshow ul {
    float: left;
    white-space: nowrap;
    margin: 0 0 25px;
    padding: 4px 0 0 24px;
    background: #c8e8f5;
}

.slideshow ul li {
    float: left;
    display: inline;
    padding-right: 2px;
}

.slideshow ul li a.part {
    margin: 0 5px 0 279px;
    display: inline;
}

.slideshow ul li a {
    float: left;
    font-size: 10px;
    margin-right: 5px;
    color: #006699;
}

.slideshow ul li a.stop, .slideshow ul li a.play {
    width: 16px;
    text-indent: -5600px;
    font-size: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 1px 4px 0px;
    height: 15px;
    background: url(http://media.advocatemag.com/designimages/stop.gif) no-repeat;
}

.slideshow ul li a.play {
    background: url(http://media.advocatemag.com/designimages/play.gif) no-repeat;
}

.slideshow ul li a:hover {
    text-decoration: underline;
}
/* SLIDESHOW ENDS */
/* ADVERTISING PAGES  */
.ad_rtcol_nav {
    margin: 0 0 18px 0;
    padding: 12px 0 18px 18px;
    background: url(http://media.advocatemag.com/designimages/rtcol_bg.gif) no-repeat bottom;
}
/* sizes page */

.ad_size_left {
    float: left;
    width: 250px;
    margin: 0 10px 36px 0;
}

.ad_size_table {
    margin: 0 0 18px 0;
}
/* sizes page ends */
/* advertorial forms page */
.ad_form_left {
    float: left;
    display: inline;
    width: 318px;
}

.ad_form_right {
    float: left;
    display: inline;
    width: 318px;
}

.ad_form_info {
    float: right;
    width: 180px;
    margin: 0 18px;
}

.ad_form_info_pdf {
    width: 90px;
    padding: 0 10px;
}
/* advertorial forms page ends */
/* Main Form Submissions */
.form_submission {
    border-collapse: collapse;
    width: 100%;
}

.form_submission td {
    padding: 8px;
}

.form_submission td table {
    background: #f8f8f8;
    border: 1px solid #c3c3c3;
}

.form_submission select {
    width: 148px;
}

.form_submission textarea, .form_submission td table {
    width: 233px;
}

.form_submission textarea {
    text-align: left;
}

.form_submission td {
    width: 50%;
}

.form_submission .form_leftcol {
    text-align: left;
}

.form_submission select.hours {
    width: 65px;
}

.form_submission .form_intro p.span12 {
    padding-bottom: 10px;
}

.form_required {
    display: block;
    padding-left: 10px;
    background: url(http://media.advocatemag.com/designimages/form_required.gif) no-repeat;
}

.odd {
    background: #ccd9ef;
}

.even {
    background: #dbe4f4;
}
/* Main Form Submissions ends 8?
 
 
 
 /* in every issue and special sections  */
#ad_list_intro {
    clear: both;
    padding: 0 0 18px 0;
    border-width: 0;
}

#ad_list_hdr {
    padding: 0;
}

.ad_list_hdr_block {
    float: right;
    display: inline;
}

.sales_sheet {
    width: 96px;
    margin: 18px 0;
}

.sales_sheet_box {
    width: 96px;
    height: 18px;
    margin: 0;
    padding: 2px 20px;
    background-color: #666;
    color: #fff;
    font-size: 0.75em;
    font-weight: bold;
}

.sales_sheet_cover {
    margin: 10px;
    padding: 0;
}

ul.ad_list {
    margin: 0;
    padding: 0;
}

ul.ad_list li {
    float: left;
    display: inline;
    padding: 0 10px;
}

.ad_list_copy {
    float: left;
    width: 400px;
    padding: 0 10px;
}

.ad_list_copy2 {
    float: left;
    width: 500px;
    padding: 0 10px;
}

.ad_list_copy3 {
    width: 430px;
    padding: 0 10px;
}

.ad_list_sheet {
    width: 125px;
    text-align: center;
}

.ad_list_sheet2 {
    width: 90px;
}

.ad_list_sales_sheet_cover {
    padding-bottom: 10px;
    padding-left: 12px;
}
/* in every issue and special sections end  */
/* distribution page  */
.ad_distr_table {
    width: 234px;
    margin: 0 0 12px 0;
    padding: 3px 10px;
}

.ad_distr_table th {
    font-weight: normal;
    text-align: left;
}

.ad_distr_table tr.ad_distr_row_ltblue {
    background-color: #e9f2fa;
}

.ad_distr_row_border {
    padding-bottom: 2px;
    border-bottom: 1px solid #999;
}

.ad_distr_legend_table {
    width: 320px;
    margin: 0;
    padding: 18px;
}
/* distribution page ends  */
/* deadlines table  */
ul.deadline {
    list-style: none;
}

li.deadline_row {
    float: left;
}

li.deadline_row ul li {
    float: left;
    display: inline;
}

li.deadline_row ul li ul {
    list-style: none;
    display: block;
    width: 215px;
    margin: 18px 5px;
}

li.deadline_row ul li ul li {
    clear: both;
    float: left;
    width: 209px;
    padding: 2px 3px;
}

li.deadline_row_hdr {
    background-color: #2aabe2;
}

li.deadline_row1 {
    background-color: #e1edf9;
}

li.deadline_row2 {
    background-color: #cee3f6;
}

.deadline_desc {
    float: left;
    width: 129px;
}

.deadline_date {
    float: right;
    width: 80px;
    text-align: right;
}
/* deadlines table ends */
/* ADVERTISING PAGES END */
/* Blog main page */
#blog_feature {
    background-color: #c5dff5;
}

.blog_feature_image {
    float: left;
    display: inline;
    width: 264px;
}

.blog_feature_copy {
    float: right;
    display: inline;
    width: 394px;
    margin: 0;
    padding: 0;
}

.blog_feature_hdr {
    height: 60px;
    margin: 0;
    padding: 0 12px;
    background-color: #2aabe2;
}
/* Note: iFrame styles under "components" */
/* Blog main page end */
/* GARAGE SALES */
/*garage sales 2 form */
ul.garage_sale {
    list-style: none;
    padding: 0 0 12px 0;
    float: left;
    margin: 12px 0;
    padding: 0;
}

li.garage_sale_row {
    display: inline;
    margin: 0;
    padding: 0;
}

li#garage_sale_categories {
    width: 250px;
}

li.garage_sale_row ul {
    float: left;
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}

li.garage_sale_row ul li {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 150px;
}
/*garage sales 2 form end */
/*garage sales 3 form */
.garage_sale_submit {
    width: 420px;
}

li.garage_sale_submit_row {
    clear: both;
    display: inline;
    float: left;
    width: 150px;
}

li.garage_sale_submit_row ul {
    clear: both;
    float: left;
    display: inline;
    list-style: none;
    width: 340px;
}

li.garage_sale_submit_row ul li {
    margin: 5px 0;
}

li.garage_sale_type_row_left {
    float: left;
    text-align: right;
    width: 120px;
}

li.garage_sale_type_row_right {
    float: right;
    width: 200px;
}

li.garage_sale_date {
    float: left;
    display: inline;
    padding: 0 2px;
}

#garage_sale_date_label {
    width: 40px;
    display: block;
    text-align: right;
}
/*garage sales 3 form end */
/* GARAGE SALES END */
/* Magazine Unpublished */
#main_area_black {
    clear: both;
    width: 1100px;
    margin: 18px 0;
    background-color: #231f20;
}

.leftcol_unpub {
    float: left;
    display: inline;
    width: 864px;
    margin: 0;
    padding: 0;
}

.content_unpub {
    float: left;
    display: inline;
    width: 1064px;
    margin: 0 0 0 36px;
    padding: 18px 0 0;
}

.unpub_feature {
    float: left;
    display: inline;
    width: 864px;
    margin: 0;
    padding: 0;
    background-color: #404041;
}

.unpub_feature_image {
    float: left;
    display: inline;
    width: 558px;
}

.unpub_feature_copy {
    float: right;
    display: inline;
    width: 270px;
    margin: 0;
    padding: 18px;
}

.unpub_split {
    clear: both;
}

.unpub_split_left {
    float: left;
    display: inline;
    width: 558px;
    margin: 18px 0;
}

.unpub_split_right {
    float: right;
    display: inline;
    width: 306px;
    padding: 18px 0;
}

.rtcol_unpub {
    float: right;
    display: inline;
    width: 160px;
    margin: 0 18px;
    padding: 0;
}
/* Magazine Unpublished end */
/* Multimedia */
.multimedia_feature {
    float: left;
    display: inline;
    width: 658px;
    margin: 0;
    padding: 0;
    background-color: #404041;
}

.multimedia_feature_image {
    float: left;
    display: inline;
    width: 450px;
}

.multimedia_feature_copy {
    float: right;
    display: inline;
    width: 160px;
    margin: 0;
    padding: 18px;
}

.rtcol_multimedia {
    float: right;
    display: inline;
    width: 324px;
    margin: 0 18px;
    padding: 0;
}
/* Multimedia end */
/* STOREFRONT PAGES */
h1.storefront_hdr {
    /* uses "Phark" method for image replacement */
    float: left;
    display: inline;
    margin: 0 0 18px;
    padding: 0;
}

#storefront_home_hdr {
    width: 425px;
    height: 83px;
    background: url(http://media.advocatemag.com/designimages/hdr_storefront_home.gif) no-repeat;
}

#storefront_second_hdr {
    width: 704px;
    height: 63px;
    background: url(http://media.advocatemag.com/designimages/hdr_storefront_second.gif) no-repeat;
}

h1.storefront_hdr span {
    display: block;
    text-indent: -5600px;
    overflow: hidden;
}

span#storefront_home_hdr_span {
    height: 83px;
}

span#storefront_second_hdr_span {
    height: 63px;
}

.storefront_search {
    clear: both;
    float: left;
    width: 484px;
    height: 36px;
    margin: 0 0 18px;
    padding: 12px 0 0;
    background-color: #e9f6fc;
}

.storefront_search2 {
    clear: both;
    float: left;
    width: 484px;
    height: 70px;
    margin: 0 0 10px 0;
    padding: 4px 0 0 0;
    background-color: #e9f6fc;
}

.storefront_search_form {
    float: left;
    display: inline;
    margin-left: 60px;
}

.cat_search {
    padding: 0 0 18px;
}

.map_container {
    margin: 18px 0;
}

.storefront_feature {
    clear: both;
    display: block;
    background: url(http://media.advocatemag.com/designimages/storefront_feature_bg.gif) no-repeat right #e9f2fa;

    width: 658px;
    height: 102px;
    margin: 0 0 18px;
}

.storefront_main {
    float: right;
    display: inline;

    width: 489px;
}

.storefront_home_rtcol_hdr {
    margin: 0 0 18px;
    padding: 0;
}

.storefront_feature_inner {
    width: 594px;
    padding: 10px;
}

.storefront_rtcol_coupon {
    margin: 18px 0;
    padding: 0;
    text-align: center;
}

.storefront_listing_logo {
    text-align: center;
}

.storefront_product_list {
    float: left;
    display: inline;
    width: 385px;
}

.storefront_product_photos {
    float: right;
    display: inline;
    width: 95px;
}

.storefront_product {
    width: 95px;
    margin: 18px 0;
    background-color: #2aabe2;
}

.product_desc {
    padding: 5px;
    display: block;
    color: #fff;
    font-size: 0.625em; /*10px*/
    line-height: 1em;
    text-align: center;
}
/* Storefront Leftnav */
.storefront_leftnav {
    float: left;
    width: 140px;
    margin-right: 18px;
}

.storefront_leftnav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.storefront_leftnav ul li {
    background: url(http://media.advocatemag.com/designimages/storefront_nav_btn.gif) no-repeat;
    width: 141px;
    height: 21px;
    margin: 4px 0 0 0;
    padding: 1px 0 0 10px;
}
/* Storefront Leftnav ends */
/* STOREFRONT PAGES END */
/* ============== UNIQUE PAGE SECTIONS END ============== */
/* ============== FORMS ============== */
form.inline {
    margin: 8px 0;
}

.search_blog_form {
    float: right;
    display: inline;
    margin-right: 10px;
}
/* BLOG POST COMMENT FORM */
#comments_midcol {
width: 484px;
clear:both;
}

#comments {
width: 658px;
clear:both;
}

#post_comment {
    margin-top: 40px;
}

#post_comment form ul {
    display: inline;
    margin: 0;
    padding: 0;
}

#post_comment form ul li {
    width: 160px;
    float: left;
    display: inline;
    margin: 10px 18px 10px 0;
}

#post_comment form ul li input {
    width: 160px;
}

#post_comment form input#url {
    width: 400px;
}

#post_comment form p {
    clear: both;
    margin: 18px 0;
}
/* BLOG POST COMMENT FORM END */
/* ============== FORMS END ============== */
/* ============== BANNERS ============== */
.banner_top {
    float: right;
    display: inline;
    margin: 18px 18px 0 0;
    padding: 0;
}

.btm_col_banner {
    clear: both;
    padding: 18px;
    text-align: center;
    border-bottom: 18px solid #fff;
}

.col_banner {
    clear: both;
    margin: 0 0 18px 0;
    padding: 0;
    text-align: center;
}

.maincol_banner {
    clear: both;
    margin: 18px 0 18px 0;
    padding: 18px 0 18px 0;
    text-align: center;
}

.banner_sky {
    margin: 0;
    padding: 0;
}
/* ============== BANNERS END ============== */
/* ===== LINK STYLES ===== */
a:link, a:visited {
    text-decoration: none;
    color: #006699;
    font-weight: bold;
}

a:hover, a:active {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

a:focus {
    outline: none;
}

a.button {
    display: block;
    margin: 10px 100px 5px 0px;
    padding: 5px 0;
}

a.black:link, a.black:visited, a.black:hover, a.black:active {
    color: #000;
}

a.white:link, a.white:visited, a.white:hover, a.white:active {
    color: #fff;
    font-weight: bold;
}

a.orange {
    color: #f1801f;
}

a.black:hover, a.orange:hover, a.white:hover, a.normal:hover {
    text-decoration: underline;
}

a.normal:link, a.normal:visited, a.normal:hover, a.normal:active {
    font-weight: normal;
}

a.exp_listing:link, a.exp_listing:visited, a.exp_listing:hover, a.exp_listing:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.125em;
    color: #006699;
    font-weight: bold;
}
/* ===== LINK STYLES end ===== */
/* ===== PARAGRAPH STYLES ===== */

p {
    margin: 0;
    padding: 0;
}

p.info {
    margin: 12px 0;
}

p.info2 {
    padding: 8px 0 0;
}

.p18_bold {
    font-size: 1.125em; /*18px*/
    line-height: 1.375em;
    font-weight: bold;
}

.p16_times_white {
    font-family: 'Times New Roman', Times, serif;
    line-height: 1.25em;
    color: #fff;
}

.p14_times_body {
    font-size: 0.875em; /*16x0.875=14px*/
    font-family: 'Times New Roman', Times, serif;
    margin: 10px 0;

}

.p14_bold {

    font-size: 0.875em; /*16x0.875=14px*/
    font-weight: bold;
    margin: 10px 0;
}

.p14 {

    font-size: 0.875em; /*16x0.875=14px*/
}


.p14_white {
    font-size: 0.875em; /*16x0.875=14px*/
    line-height: 1.4em;
    color: #fff;
    margin: 18px 0;
}

#content_body p {
    font-family: 'Times New Roman', Times, serif;
    font-size: 0.875em; /*16x0.875=14px*/
    margin: 10px 0;
} 

.p13_times_body {
    font-family: 'Times New Roman', Times, serif;
    font-size: 0.875em; /*16x0.875=14px*/
    margin: 10px 0;
}

.p12 {
    font-size: 0.75em; /*16x0.75=12px*/
    margin: 0.75em 0;
}

.p12_bold {
    font-weight: bold;
    font-size: 0.75em; /*16x0.75=12px*/
    margin: 0.75em 0;
}

.p12_white {
    font-size: 0.75em; /*16x0.75=12px*/
    margin: 0.75em 0;
    color: #fff;
}

.p11_bio {
    font-weight: bold;
    font-size: 0.6875em; /*16x0.6875=11px*/
    margin: 10px 0;
}

.p11 {
    font-size: 0.6875em; /*16x0.6875=11px*/
    margin: 10px 0;
}

.p10 {
    font-size: 0.625em; /*10px*/
    line-height: 1.4em;
}

.p10_white {
    font-size: 0.625em; /*10px*/
    line-height: 1.4em;
    color: #fff;
}
/* ===== PARAGRAPH STYLES END ===== */
/* ===== SPAN STYLES (used for cases with no top or bottom margins) ===== */
.span18_grey {
    font-size: 1.125em; /*18px*/
    font-weight: bold;
    color: #939598;
}

.span16_times_blue_question {
    font-family: 'Times New Roman', Times, serif;
    font-size: 1.25em; /*13x1.25=16px*/
    font-weight: bold;
    color: #2aabe2;
}

.span16_times_white {
    font-family: 'Times New Roman', Times, serif;
    font-size: 1em; /*16px*/
    line-height: 1.25em; /*16px*/
    color: #fff;
}

.span14_blue_question {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.075em; /*14px*/
    font-weight: bold;
    color: #2aabe2;
}
/* these styles occur within 0.8125em (13px) paragraphs, so the em size is relative to 13px */
.span14_blue {
    font-size: 0.875em; /*14px*/
    font-weight: bold;
    color: #2aabe2;
	
	padding: 15px 0 10px 0;
}

.span14_white {
    font-size: 0.875em; /*14px*/
    font-weight: bold;
    color: #fff;
}

.span14_bold {
    font-weight: bold;
    font-size: 0.875em; /*16x0.875=14px*/
    margin: 0;
}

.span14_times_bold {
    font-family: 'Times New Roman', Times, serif;
    font-weight: bold;
    font-size: 0.875em; /*16x0.875=14px*/
    margin: 0;
}

.span14_times {
    font-family: 'Times New Roman', Times, serif;
    font-size: 0.875em; /*16x0.875=14px*/
    margin: 0;
}

.span14_blue {
    font-weight: bold;
    font-size: 0.875em; /*16x0.875=14px*/
    margin: 0;
    color: #2aabe2;
}

.span14 {
    font-size: 0.875em; /*16x0.875=14px*/
    margin: 0;
	
	padding: 15px 0 10px 0;
}

.span13_times {
    font-family: 'Times New Roman', Times, serif;
    font-size: 0.8125em; /*16x0.8125=13px*/
    margin: 0;
}

.span12 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    line-height: 1.25em;
}

.span12_black, .span12_black a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    color: #000;
}

.span12_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    line-height: 1.125em;
    font-weight: bold;
}

.span12_orange {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    line-height: 1.125em;
    color: #f1801f;
}

.span11 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.6875em;
    line-height: 1.25em;
}

.span11_white {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.6875em;
    color: #fff;
}

.span10 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.625em;
}

.span10_white {
    font-size: 0.625em; /*10px*/
    color: #fff;
}

.span9_times {
    font-family: 'Times New Roman', Times, serif;
    font-size: 0.5625em; /* 16x0.5625=9px */
}

.span9 {
    font-size: 0.5625em; /* 16x0.5625=9px */
}
/* Special span styles */
.special {
    color: #f1801f;
    font-weight: bold;
}

.fineprint {
    color: #9b446d;
    width: 500px;
    font-size: 0.6875em;
}

.form_highlight {
    color: #9b446d;
    font-weight: normal;
    font-size: 0.6875em;
}

.form_note {
    font-weight: normal;
    font-style: italic;
    color: #686868;
    line-height: 1.25em;
}


.qa {
    font-size: 1.5em; /*18px*/
    color: #2aabe2;
    font-weight: bold;
}

.span_phone {
    color: #f1801f;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.span_phone_sm {
    color: #f1801f;

    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1em;
}
/* font size relative to hdr */
/* ===== SPAN STYLES END ===== */
/* ===== HEADERS ===== */
h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
}

h4#h4_unpub {
    margin: 18px 0 0;
}
/* BASIC HEADERS */
.hdr_times36 {
    font-family: 'Times New Roman', Times, serif;
    font-size: 2.25em; /*16x2.25=36px*/
    line-height: 1em;
    font-weight: normal;
}

.hdr_times32 {
    font-family: 'Times New Roman', Times, serif;
    font-size: 2em; /*16x2=32px*/
    line-height: 1em;
    font-weight: normal;
    margin: 0 0 10px 0;
}

.hdr_times32_white {
    font-family: 'Times New Roman', Times, serif;
    font-size: 2em; /*16x2=32px*/
    line-height: 1em;
    font-weight: normal;
    margin: 0 0 10px 0;
    color: #fff;
}

.hdr_times18 {
    font-family: 'Times New Roman', Times, serif;
    font-size: 1.125em; /*16x1.125=18px*/
    line-height: 1.00em;
    font-weight: normal;
}

.hdr18_blue {
    font-size: 1.125em; /*16x1.125=18px*/
    line-height: 1.25em;
    color: #2aabe2;
}

.hdr18_orange {
    font-size: 1.125em; /*16x1.125=18px*/
    line-height: 1.125em;
    margin: 0;
    color: #f1801f;
}

.hdr18_white {
    font-size: 1.125em; /*16x1.125=18px*/
    line-height: 1.125em;
    margin: 0;
    color: #fff;
}

.hdr18_grey {
    font-size: 1.125em; /*16x1.125=18px*/
    line-height: 1.125em;
    margin: 0;
    color: #949698;
}

.hdr16 {
    font-size: 1em; /*16x1=16px*/
    line-height: 1.25em;
    font-weight: bold;
}

.hdr16_blue {
    font-size: 1em; /*1x16=16px*/
    color: #2aabe2;
    font-weight: bold;
}

.hdr16_black {
    font-size: 1em; /*1x16=16px*/
    color: #000;
    font-weight: bold;
}

.hdr16_smcaps_blue {
    color: #2aabe2;
    font-variant: small-caps;
    font-size: 1.125em; /*16x0.1=16px*/
}

.hdr14 {
    font-size: 0.875em; /* 0.875x16=14px */
    font-weight: bold;
}
.hdr14_search {
    font-size: 0.875em; /* 0.875x16=14px */
    color: #000000;
}
.hdr14_blue {
    font-size: 0.875em; /* 0.875x16=14px */
    color: #2aabe2;
    margin-bottom: 10px;
}

.hdr14_orange {
    font-size: 0.875em; /* 0.875x16=14px */
    line-height: 1.25em;
    color: #f1801f;
    font-weight: bold;
    padding: 15px 0 10px 0;
}

.hdr_vert {
    margin: 0 0 20px;
    padding: 0 0 5px;
    border-bottom: 2px solid #c7c9cb;
}

.hdr_center {
    text-align: center;
    margin: 10px 0;
}

#page_hdr {
    margin: 0;
    padding: 0 0 18px;
}

#page_hdr2 {
    margin: 0;
    padding: 18px 0 18px;
}

.hdr14_times {
    font-family: 'Times New Roman', Times, serif;
    font-size: 0.875em;
}

.hdr11_blue {
    font-size: 0.875em;
    color: #2aabe2;
    font-weight: bold;
}
/* BASIC HEADERS END */
/* unique multimedia bar hdr */
.bar_hdr_rtcol {
    margin: 0;
    padding: 3px 10px;
    background-color: #2aabe2;
    font-size: 1em;
    font-variant: small-caps;
    color: #fff;
}
/* unique multimedia bar hdr ends */
/* ICON HEADERS */
.icon_hdr {
    height: 36px;
    margin: 0;
    padding: 8px 0 0 40px;
    font-family: 'Times New Roman', Times, serif;
    font-size: 1.25em;
    line-height: 1.25em;
    color: #2aabe2;
}

#icon_hdr_personalize {
    background: url(http://media.advocatemag.com/designimages/icon_personalize.gif) no-repeat;
}

#icon_hdr_dining {
    background: url(http://media.advocatemag.com/designimages/icon_dining.gif) no-repeat;
}

#icon_hdr_calendar {
    background: url(http://media.advocatemag.com/designimages/icon_calendar.gif) no-repeat;
}

#icon_hdr_storefront {
    background: url(http://media.advocatemag.com/designimages/hdr_storefront_sm.gif) no-repeat;
    height: 106px;
}

#icon_hdr_storefront span {
    display: none;
}

#icon_hdr_storefront2 {
    background: url(http://media.advocatemag.com/designimages/hdr_storefront2.gif) no-repeat;
    height: 131px;
}

#icon_hdr_storefront2 span {
    display: none;
}
/* ICON HEADERS END */
/* BAR HEADERS */
.bar_hdr {
    height: 36px;
    margin: 0;
    padding: 8px 0 0 40px;
    font-size: 1em;
    font-variant: small-caps;
    color: #fff;
}

#bar_hdr_advocate {
    background: url(http://media.advocatemag.com/designimages/hdr_a.gif) no-repeat;
    font-variant: small-caps;
}

#bar_hdr_rack {
    background: url(http://media.advocatemag.com/designimages/hdr_rack.gif) no-repeat;
    font-variant: small-caps;
}


#bar_hdr_photo {
    background: url(http://media.advocatemag.com/designimages/hdr_unpublished.gif) no-repeat;
    font-variant: small-caps;
}

#bar_hdr_audio_archive {
    background: url(http://media.advocatemag.com/designimages/hdr_audio.gif) no-repeat;
    font-variant: small-caps;
}

#bar_hdr_audio {
    background: url(http://media.advocatemag.com/designimages/hdr_audio.gif) no-repeat;
}

#bar_hdr_dinner_plus {
    background: url(http://media.advocatemag.com/designimages/hdr_dinner_plus.gif) no-repeat;
}

#bar_hdr_garage {
    background: url(http://media.advocatemag.com/designimages/hdr_garage.gif) no-repeat;
}

#bar_hdr_happenings {
    background: url(http://media.advocatemag.com/designimages/hdr_plus.gif) no-repeat;
}

#bar_hdr_link {
    background: url(http://media.advocatemag.com/designimages/hdr_link.gif) no-repeat;
}

#bar_hdr_magazine {
    background: url(http://media.advocatemag.com/designimages/hdr_magazine.gif ) width="400" no-repeat;
}

#bar_hdr_picks {
    background: url(http://media.advocatemag.com/designimages/hdr_picks.gif) no-repeat;
}

#bar_hdr_today {
    background: url(http://media.advocatemag.com/designimages/hdr_today.gif) no-repeat;
}

#bar_hdr_unpublished {
    background: url(http://media.advocatemag.com/designimages/hdr_unpublished.gif) no-repeat;
}

#bar_hdr_video {
    background: url(http://media.advocatemag.com/designimages/hdr_video.gif) no-repeat;
}

#bar_hdr_wine {
    background: url(http://media.advocatemag.com/designimages/hdr_wine.gif) no-repeat;
}

#bar_hdr_also {
    background: url(http://media.advocatemag.com/designimages/hdr_plus.gif) no-repeat;
    width: 440px;
    height: 36px;
}

#bar_hdr_blog_also {
    background: url(http://media.advocatemag.com/designimages/hdr_blog_also.gif) no-repeat;
    height: 30px;
    padding: 6px 0 0 46px;
}

#bar_hdr_blog_extras {
    background: url(http://media.advocatemag.com/designimages/hdr_blog_extras.gif) no-repeat;
    height: 30px;
    padding: 6px 0 0 46px;
}

#bar_hdr_blog_roll {
    background: url(http://media.advocatemag.com/designimages/hdr_blog_roll.gif) no-repeat;
    height: 30px;
    padding: 6px 0 0 46px;
}

#bar_hdr_blog_subscribe {
    background: url(http://media.advocatemag.com/designimages/hdr_blog_subscribe.gif) no-repeat;
    height: 30px;
    padding: 6px 0 0 46px;
}

#bar_hdr_thismonth {
    background: url(http://media.advocatemag.com/designimages/hdr_mag_a.gif) no-repeat;
    height: 30px;
}
/* BAR HEADERS END */
/* DOUBLE BAR HEADERS */
h1.title {
    clear: both;
    margin: 0 0 0 36px;
    padding: 0;
    font-variant: small-caps;
    font-size: 1.75em; /*1.75x16=28px*/
    position: relative;
}

#maincol_title {
    font-size: 1.125em; /*18px*/
}

h1#blog_feature_title {
    margin: 0;
    padding: 8px 0 0 0;
    color: #fff;
    font-size: 1.125em; /*18px*/
    z-index: 0;
}

h2.subtitle {
    height: 34px;
    display: block;
    margin: -1px 0 0;
    padding: 10px 0 0 46px;
    font-size: 1.25em; /*1.25x16=20px*/
    font-variant: normal;
    color: #fff;
    position: relative;
    z-index: -1;
}

h2#blog_feature_subtitle {
    margin: 5px 0 0;
    padding: 0;
    font-size: 1em; /*1x16=16px*/
    font-weight: normal;
    font-style: italic;
}

h2.subtitle span.from {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em; /*20x0.75=15px*/
    font-weight: normal;
    font-style: italic;
}

#maincol_blog {
    background: url(http://media.advocatemag.com/designimages/hdr_balloon.gif) no-repeat;
    font-family: 'Times New Roman', Times, serif;
    font-size: 0.875em; /*0.875x16=14px*/
}

#subtitle_blog {
    background: url(http://media.advocatemag.com/designimages/hdr_balloon.gif) no-repeat;
}

#subtitle_advertise {
    height: 23px;
    margin: -5px 0 0;
    padding: 14px 0 0 46px;
    background: url(http://media.advocatemag.com/designimages/hdr_ad.gif) no-repeat;
    font-variant: small-caps;
}

#subtitle_advocate {
    background: url(http://media.advocatemag.com/designimages/hdr_a.gif) no-repeat;
    font-variant: small-caps;
}

#subtitle_audiofile {
    background: url(http://media.advocatemag.com/designimages/hdr_audio.gif) no-repeat;
    font-family: 'Times New Roman', Times, serif;
}

#subtitle_contact {
    background: url(http://media.advocatemag.com/designimages/hdr_contact.gif) no-repeat;
    font-variant: small-caps;
}

#subtitle_dining {
    background: url(http://media.advocatemag.com/designimages/hdr_dining.gif) no-repeat;
    font-family: 'Times New Roman', Times, serif;
}

#subtitle_happenings {
    background: url(http://media.advocatemag.com/designimages/hdr_plus.gif) no-repeat;
    font-family: 'Times New Roman', Times, serif;
}

#subtitle_happenings_form {
    background: url(http://media.advocatemag.com/designimages/hdr_uparrow.gif) no-repeat;
    font-family: 'Times New Roman', Times, serif;
}

#subtitle_photo {
    background: url(http://media.advocatemag.com/designimages/hdr_unpublished.gif) no-repeat 0 6px;
    font-variant: small-caps;
}
/* DOUBLE BAR HEADERS END */
/* UNIQUE HEADERS  */
.hdr_inline_blue {
    float: left;
    display: inline;
    margin: 5px 10px 0 0;
    padding: 0;
    font-size: 1em; /*16x0.875=14px*/
    font-variant: small-caps;
    font-weight: bold;
    color: #2aabe2;
}

.hdr_btn_archive {
    float: left;
    display: inline;
    margin: 0 10px 0 0;
    padding: 3px 5px;
    background-color: #f1801f;
    font-size: 0.6875em;
    font-weight: bold;
    color: #fff;
}
/* UNIQUE HEADERS END */
/* ===== HEADERS END ===== */
/* ===== LISTS ===== */

ul {
    margin: 0;
    padding: 0;
}

ul.plain_list {
    margin: 0 0 0 10px;
    padding: 0;
}

ul.plain_list li {
    padding: 0 0 0 5px;
    list-style: disc;
}
/* For multiple summaries, etc. */
ul.summary {
    list-style: none;
    margin: 0;
    padding: 0;
}

#maincol_summary {
    margin-left: 36px;
}

ul.summary li {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 2px solid #c7c9cb;
}

ul.summary li ul li {
    border-width: 0;
}
/* for last list item so that it doesn't have bottom divider */
ul.summary li.last {
    border-width: 0;
}

ul.postdata {
    text-align: left;
    margin: 0;
    padding: 0px 35px 0px 0px;
}

ul.postdata li {
    display: inline;
    background: none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    font-size: 0.625em; /*0.625x16=10px*/
    border-width: 0;
}
/* for last list item so that it doesn't have right divider */
ul.postdata li.last {
    background: none;
}
/* Summary list ends */
/* Storefront homepage list */
ul.storefront_home_list {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0;
}
/* Storefront homepage list ends */
/* Horizontal number list */
ul.numbers {
    list-style: none;
    float: right;
    display: inline;
    margin: 0;
    padding: 0;
}

ul.numbers li {
    display: inline;
    border-width: 0;
    margin: 0 6px 0 0;
    padding: 0;
    font-size: 0.875em;
}

li.number_btn a {
    width: 36px;
    height: 18px;
    padding: 3px 5px;
    background: #006699;
    font-size: 0.75em;
}

ul.numbers li a.current {
    color: #000;
}

.bottom {
    margin: 18px 0 10px;
    padding: 0 0 10px 0;
}
/* Horizontal number list ends */
/* Horizontal list at bottom of Happening pages */
ul.next_month li {
    float: left;
    display: inline;
    height: 21px;
    margin: 0;
    padding: 3px 5px 5px;
}

ul.next_month li.previous {
    margin-left: 280px;
    margin-right: 10px;
}

ul.next_month li a {
    height: 18px;
    margin: 0;
    padding: 3px 5px;
    background: #006699;
    font-size: 0.6875em; /*14px*/
}
/* Horizontal list at bottom of Happening pages end */
/* Inline "search" */
ul.inline_search {
    margin: 0;
    padding: 0;

}

ul.inline_search li {
    list-style: none;
}

ul.inline_search li {
    float: left;
    display: inline;
    height: 19px;
    margin: 0;
    padding-top: 3px;
    padding-right: 5px;
}

ul.inline_search li.text_input {
    margin: 0;
    padding: 1px 0 0;
}

ul.inline_search li.btn_input {
    margin: 0;
    padding: 2px 0 0 5px;
}

ul.inline_search li.label {
    margin: 0;
    padding: 2px 0 0 10px;
}

ul.inline_search li.label2 {
    margin: 0;
    padding: 4px 0 0 8px;
}
/* Inline "search" end */

/* Alternate inline "search" */
#inline_searchLeft {
    float: left;
    display: inline;
    width: 200px;
    margin: 0;
    padding: 0;
}

#inline_searchRight {
    float: right;
    display: inline;
    width: 200px;
    margin: 0;
    padding: 0;
}
/* Alternate inline "search" end */

/* Image Gallery */
ul.gallery {
    list-style: none;
    margin: 8px 0 0;
    padding: 0;
}

ul.gallery li {
    float: left;
    display: inline;
    margin-right: 10px;
}

ul.gallery li.last {
    display: inline;
    margin-right: 0;
}
/* Image Gallery ends */
/* Launch buttons */
ul.launch {
    float: right;
    list-style: none;
    display: inline;
    width: 175px;
    height: 29px;
    margin: 0;
    padding: 0;
    background-color: #000;
}

ul.launch_unpub {
    list-style: none;
    display: inline;
    width: 125px;
    height: 29px;
}

ul.launch li {
    float: left;
    display: block;
    margin: 5px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8125em; /*13px*/
    color: #fff;
    text-align: center;
}

ul.launch_unpub {
    list-style: none;
    display: inline;
    width: 175px;
    height: 29px;
    margin: 0;
    padding: 0;
    background-color: #404041;
}

ul.launch_unpub li {
    float: left;
    display: block;
    margin: 5px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8125em; /*13px*/
    color: #fff;
    text-align: center;
}
/*  Launch buttons end */
/* Horizontal list */
ul.hori {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

ul.hori li {
    float: left;
}

li.hori10 {
    list-style: none;
    padding: 0 12px 24px 12px;
}

li.hori-nopad {
    list-style: none;
    margin: 0 17px 20px 0;
    float: left;
}
/* Plain vertical list ends */
/* Plain vertical list */
ul.vert {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.vert_block {
    list-style: none;
    padding: 0 0 24px;
}

li.vert8 {
    list-style: none;
    padding: 0 0 8px;
}

li.vert18 {
    list-style: none;
    padding: 0 0 18px;
}

li.vert36 {
    list-style: none;
    padding: 0 0 36px;
}
/* Plain vertical list ends */
/* Vertical list with orange bullets */
ul.vert_orange {
    list-style: none;
    margin: 0 0 18px 10px;
    padding: 0;
}

ul.vert_orange li {
    background: url(http://media.advocatemag.com/designimages/bullet_ltbluebg.gif) top left no-repeat;
    margin: 0;
    padding: 0 0 0 10px;
    line-height: 1em;
}

#bullet_whbg {
    background: url(http://media.advocatemag.com/designimages/bullet_whbg.gif) top left no-repeat;
}

#bullet_dkgreybg {
    background: url(http://media.advocatemag.com/designimages/bullet_dkgreybg.gif) top left no-repeat;
}
/* Vertical list with orange bullets ends */
/* Vertical list with arrow bullets */
ul.arrows {
    list-style: none;
    margin: 10px 0 15px;
    padding: 0;
}

ul.arrows li {
    margin: 0;
    padding: 7px 0 0 22px;
    background: url(http://media.advocatemag.com/designimages/arrow_wh_bluebg.gif) no-repeat left bottom;
    height: 17px;
}

ul.arrows_mini {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.arrows_mini li {
    margin: 8px 0 0 0;
    padding: 0px 0 0 15px;
    background: url(http://media.advocatemag.com/designimages/arrow_wh_bluebg_mini.gif) no-repeat left bottom;
    height: 12px;
}
/* Vertical list with arrow bullets ends */
/* Type size for bulleted lists without the bottom border.  It's in li rather than a span so that it will control the bullet size. Lists with the bottom borders need room for a "last" class, so their type size is in the span.  */
.li11 {
    font-size: 0.6875em;
}


.li12 {
    font-size: 0.75em;
}

.li12_white {
    font-size: 0.75em;
    color: #fff;
}
/* ===== LISTS END ===== */

.magSpecific, .logged-in, .not-logged-in {
	display:none;

}
/* ===== AUTHOR HUB PAGE STYLES ===== */
#split_col{
	clear:both;
	width:740px;
}
#author_split2col_left {
	float: left;
	position: relative;
	display: inline;
	width: 300px;
	padding: 15px;
}
#author_split2col_right {
	float:left;
	position: relative;
	display: inline;
	width: 300px;
	padding: 15px;
}
#author_image {
    width: 150px;
    float: left;
    padding: 15px;
    position: relative;
}
#author_copy {
    position: relative;
    padding: 10px 15px 15px 15px;
    width: 650px;
}

/* ===== ADD THIS BUTTONS STYLES ===== */
div.addthis_container { 
text-align:right; 
} 

