/* @override http://www.wendmag.com/css/wend_styles.css */
/* @override http://wendmag.com/css/wend_styles.css */

/*	=Typography
	------------------------------------------------------ */
body {
margin: 0;
  /*
   * Setting up font size, leading and font family
   * http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-better-typography
   */
font: 13px/1.3 helvetica, Arial, "MS Trebuchet", sans-serif;
letter-spacing: 0.03em;
color: black;
}

/* Links */

a:link, a:visited {
color: #0066cc;
text-decoration: none;
}
a:hover, a:active {
color: #3385d6;
text-decoration: none;
}

/* Titles  */

h1, h2, h3, h4, h5, h6 {
line-height: 1.2;
}

h1 {
font-size: 2.2em;
font-weight: bold;
padding: 0 0 0.5em;
margin: 0;
}

h2 {
font-size: 1.8em;
font-weight: bold;
margin-bottom: 0.5em;
}
h3 {
font-size: 1.2em;
margin-bottom: .4em;
}
h4 {
font-size: 1.1em;
margin-bottom: 0.3em;
font-weight: normal;
}
h5 {
font-size: 1em;
font-weight: normal;
margin-bottom: 0;
}
h6 {
font-size: .9em;
font-weight: normal;
}

/* Paragraph Styles */

p {
margin: 0 0 1em;
}

/*	=Layout
	------------------------------------------------------ */
body {
text-align: center;
}

#container, #footer {
width: 960px;
margin: 0 auto;
text-align: left;
}

#content #col1, #content #col2, #content #col3 {
float: left;
}

#content #col1, #content #col2 {
position: relative;
width: 28%;
border-right: 1px dotted #e1e1e1;
padding: 0 2%;
}

#content #col3 {
position: relative;
margin-left: 2%;
	padding-right: 10px;
	width: 31.5%;
}

/* =Page Colors
	------------------------------------------------------ */
html {
	background: black url(images/bg.png) repeat-y center;
}
body {
}
#container {
background: white url('../images/container-bottom-round.png') no-repeat bottom;
padding-bottom:9px;
}
#lb_header {
background: #ececec;
}
#ad_header {
background: #ececec;
}
#navigation {
background: #ebad14;
}
#footer {
background: black;
}


/*	=Ad_header
	------------------------------------------------------ */
#lb_header {
padding: 15px;
}
#lb_header #ad {
float: left;
margin: 0;
color:#ececec;
	padding: 0;
}
#ad_header {
padding: 15px 20px;
}
#ad_header #ad {
float: left;
margin: 0;
color:#ececec;
	padding: 0;
}
#subscribe {
float: right;
	border-left: 1px dotted gray;
	width: 190px;
	padding-left: 4px;
	height: 90px;
}

#subscribe object {
	z-index: 1;
	overflow: visible;
	position: absolute;
	height: 125px;
	top: -11px;
	right: 75px;
}

#subscribe p {
	z-index: 10;
	position: relative;
	margin: 7px 0 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 139px;
	text-align: center;
}
#subscribe p a{font-weight:bold;font-size:1em;}
#subscribe img {
float: right;
width: 71px;
}

/*	=Header
	------------------------------------------------------ */
#header {
position: relative;
background: url('images/wend_2010_header_960.jpg') no-repeat;
height: 125px;
}
#header.new-header {
background: url('images/wend_2010_header_960.jpg') no-repeat;	
}
#header.blog-header {
position: relative;
background: url('../images/wend_header_blog_960.jpg') no-repeat;
height: 125px;
}

#header-new {
position: relative;
background: url('../images/new_wend_header_960.jpg') no-repeat;
height: 125px;
}

#header-search {
position: absolute;
bottom: 10px;
left: 209px;
}
#header-search2 {
position: absolute;
bottom: 10px;
	right: 15px;
}
#home_link {
	display: block;
	width: 300px;
	height: 123px;
}
/*	=Navigation
	------------------------------------------------------ */
#navigation {
	-webkit-text-size-adjust: none;
}

#navigation ul {
display: inline-block;
}
#navigation ul li {
float: left;
background: url('../images/nav-border.png') repeat-y right top;
	padding: .7em .80em .5em;
}
#navigation ul li a img {
	margin-bottom: -2px;
}
#navigation ul li.last {
background: none;
}
#navigation ul li:hover {
background: white;
}
#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active, #navigation ul li a:hover {
color: #424242;
}
#navigation ul li a {
	font-size: 1em;
	text-transform: uppercase;
}
#navigation ul li.nav-search {
	padding: .35em 0 .25em .75em;
}
#navigation ul li.nav-search:hover {
background: #ebad14;
}
form#cse-search-box input.searchfield {
	opacity: 0.75;
	width: 150px;
}
#navigation FORM, #navigation SELECT, #navigation INPUT {
	margin: .1em 0 0;
}
/*	=Content
	------------------------------------------------------ */
#title_top {
	background-position: left top;
	background-image: url(images/top_shadow_1x12.gif);
	background-repeat: repeat-x;
	border-bottom: 4px double black;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}
#content_wrapper {
background: url('../images/top_shadow_1x12.gif') repeat-x top left;
}
.section #content_wrapper {
background: url('images/content-wrapper-background.gif') right top repeat-y;
}
.section #content_wrapper.attachment-content {
background: none;
}
#col1, #col2, #col3 {
}
#content .story, .col_ad {
padding: 1em 0;
border-bottom: 1px dotted #e1e1e1;
}
.col_ad {
padding: 2em 0;
}
.col_ad_top {
	padding-bottom: 1em;
	padding-top: 1em;
border-bottom: 1px dotted #e1e1e1;
}
#content #seen_read, #content #tours, #content #wend_ad {
border-bottom: none;
}
#content .story.ad, #content .story.ad,#content .story.ad {
}
#content h3, #content h6 {
font-family: helvetica, Arial, "MS Trebuchet", sans-serif;
}
#content h3 {
margin-bottom: .5em;
}
#content #blog h3, #content #greenery h3 {
margin: 1em 0 0 0;
}
#iwend-feature h3, #iwend-recent h3 {
	margin-bottom: 0;
	margin-top: .5em;
}

#content h4 {
font-style: italic;
margin-bottom: 1em;
}
#content h6 {
color: #558866;
}
#content .author_name {
	color: #140078;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #d5d5d5;
	font-weight: bold;
}
#content .thumb img, #content .home-thumb img {
border: 1px solid black;
margin: .5em 0;
}
#content .home-thumb img.ytthumb {
	float: left;
}

#content ul li {
padding: .5em 0;
border-bottom: 1px dotted #e1e1e1;
}
#content ul li.last {
border-bottom: none;
padding-bottom: 0;
}
#content p {
}
#col1 #wend_ad {
text-align: center;
margin: .5em 0;
}

body.front #content .author_pic {
	float: left;
	width:45px;
	margin-right: 10px;
}
body.front #content .author_pic img{
	width:45px;
	height:45px;
}
body.front .date {
color: #797979;
	margin-top: 4px;
	font-size: .85em;
}

.author_info {
	height: 45px;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}

#iwend-recent p {
	margin-bottom: 25px;
}
.back_issue_nav
{
	font-size: 80%;
	font-style: italic;
}
#body1 {
	padding: 15px 15px;
}
.feed_item {
	margin: 1px 0 0;
	padding: 3px 0;
	border-bottom: 1px dotted silver;
}

#currissue-box .feed_item {
	margin-right: 5px;
	margin-left: 5px;
	text-align: left;
	font-size: .95em;
}

#currissue-box .feed_item.last {
	border-bottom-style: none;
	padding-bottom: 0;
}

#content-footer {
	margin: 0 auto;
	padding-top: 15px;
	width: 960px;
	background-color: black;
}

#currissue-box a.wend_button {
	margin-left: 10px;
}

#currissue-box {
}
#currissue-box a img {
	border: 1px solid black;
}
#content-footer-content-box {
}
#content-footer-ad-box {
	width: 300px;
	height: 600px;
	border:1px solid silver;
	float: left;
	background-color: white;
	padding: 10px;
}
#currissue-box, #content-footer-content-box {
	width: 282px;
	min-height: 600px;
	margin-right: 15px;
	padding: 10px;
	background-color: white;
	border:1px solid silver;
	float: left;
}

.sb_ad {
	width: 300px;
}

.standalone-social-badge {
	float: right;
	margin-left: 15px;
}

#content-footer-content-box h4 {
	margin-top: 5px;
	margin-bottom: 15px;
}

#sidebar #currissue-box {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	float: none;
}
.frntpg_box_hdr, #content-footer-content-box h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	text-align: left;
	margin-left: 5px;
	color: #797979;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 5px;
}

 {
	text-align: left;
}

.frntpg_box_hdr h2 {
}

.front_img {
	margin-bottom: 5px;
	text-align: left;
	margin-left: 5px;
}
#google_ads_div_Blogs_box_300x250, #google_ads_div_Blogs_box2_300x250 {
	width: 300px;
	height: 250px;
}
	
/*	=Featured Story
	------------------------------------------------------ */
#featured_story {
padding: 25px 0 6px;
border-bottom: 1px dotted #e1e1e1;
}
#featured_story .content {
float: left;
width: 450px;
margin: 0 10px 15px 20px;
}

#featured_story .thumb {
border: 1px solid black;
float: left;
}

#featured_story div.content p {
}

#featured_story h2, #featured_story h3 {
font-family: helvetica, Arial, "MS Trebuchet", sans-serif;
}

#featured_story h3 {
margin: 0;
}
.sidebarhd {
	margin: 10px 0 3px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #bb9;
	color: #900;
	font: bold 150% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#mc_signup_form fieldset.mc_custom_border div.sidebarhd {
	margin-top: 0;
}


/*	=Footer Ad
	------------------------------------------------------ */
.lb_footer {
clear:both;
text-align: center;
padding: 1em 0;
border-top: 1px dotted #e1e1e1;
border-bottom: 1px dotted #e1e1e1;
background:#ececec;
}

/*	=Footer
	------------------------------------------------------ */
#footer {
display: inline-block;
color: white;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 1.5em;
	padding-top: 1.5em;
}

#footer_navigation {
width: 60%;
float: left;
}
#footer_navigation ul {
margin-left: -1em;
}
#footer_navigation ul li {
float: left;
padding: 0em 1em;
background: url('../images/nav-border.png') repeat-y right top;
margin-bottom: 1em;
}
#footer_navigation ul li.last {
background: none;
}
#footer #links {
float: right;
}
#footer #links ul li {
float: left;
}
#footer #links ul li.last {
margin-left: 1em;
margin-right: 0;
}
#footer p {
clear: left;
}
/*	=MailChimp
	------------------------------------------------------ */

#mc_signup_container {
	margin-bottom: 10px;
	display: inline-block;
	width: inherit;
}

fieldset.mc_custom_border {
	padding: 5px;
}
label.mc_var_label {
	display: block;
	font-size: .85em;
	color: #797979;
}

fieldset.mc_custom_border ul li.last {
	margin-bottom: 5px;
}
input.mc_input {
	width: 60%;
	float: left;
}

.mc_merge_var {
}

.mc_signup_submit {
	display: inline;
}

#mc_signup_form {
	width: inherit;
}

input#mc_signup_submit.button {
	float: right;
	margin-right: 11px;
}

.newsletter-social-box {
	border: 1px solid silver;
	padding: 10px;
	margin-top: 15px;
	width: 279px;
}
.magpages .newsletter-social-box {
	width: 282px;
	margin-top: 0;
}

a.social-links, li.widget a:link.social-links {
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	margin-left: 5px;
	margin-bottom: 5px;
	text-decoration: underline;
	color: black;
	font-size: 1.1em;
}

.twitter {
	background: url(../images/social-icons/twitter.png) no-repeat left;
	padding-left: 30px;
}
.facebook {
	background: url(../images/social-icons/facebook.png) no-repeat left;
	padding-left: 30px;
}

/* Mag Pages */

#content .section_cpy h3 {
	margin-bottom: 0;
	margin-top: 5px;
}
#content .section_cpy ul {
	margin-bottom: 15px;
}

#content .section_cpy ul li {
	list-style-type: disc;
	margin: 0 0 0 2px;
	padding: 0;
	list-style-position: inside;
	border-style: none;
}

small {
	font-size: 90%;
}

.lc_banner {
	border-bottom: 1px solid silver;
	text-align: left;
	padding-bottom: 2px;
	padding-left: 15px;
}

#sidebar .sb_cpy li
{
	list-style-type: disc;
	margin: 0 0 0 2px;
	padding: 0;
	list-style-position: inside;
}

#sidebar div.sb_cpy h3 {
	margin-bottom: 0;
	margin-top: 15px;
}

#sidebar div.sb_cpy h2 {
	margin-bottom: 0;
}

.sb_cpy img
{
	border-color: gray;
	border-width: 1px;
	border-style: solid;
	margin-top: 5px;
}
a.wend_button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	margin-top: 10px;
	float: left;
}

a.wend_button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.wend_button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.wend_button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
a.wend_tab {
    background: transparent url('images/bg_tab_a.gif') no-repeat scroll top right;
    color: #444;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 0;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	margin-top: 0px;
	float: left;
	margin-bottom: -3px;
}

a.wend_tab span {
    background: transparent url('images/bg_tab_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.wend_tab:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.wend_tab:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
div#body1 a.wend_button, #frntpg_box_hot div.frntpg_box_hdr a.wend_button {
	text-decoration: none;
}
.multibuttons {
	float: left;
}
.clearbutton {
	clear: both;
	overflow: auto;
}
.multibuttons i {
	float: left;
	margin-top: 14px;
	margin-right: 5px;
}

#swfupload-control p{ margin:10px 5px; font-size:0.9em; }
#log{ margin:0; padding:0; width:450px;}
#log li{ list-style-position:inside; margin:2px; border:1px solid #ccc; padding:10px; font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; color:#333; background:#fff; position:relative;}
#log li .progressbar{ border:1px solid #333; height:5px; background:#fff; }
#log li .progress{ background:#999; width:0%; height:5px; }
#log li p{ margin:0; line-height:18px; }
#log li.success{ border:1px solid #339933; background:#ccf9b9; }
#log li span.cancel{ position:absolute; top:5px; right:5px; width:20px; height:20px; 
	background:url('js/swfupload/cancel.png') no-repeat; cursor:pointer; }

.section_cpy
{
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid gray;
}

.readout {
	color: #797979;
	font-size: 1.1em;
}

.section_hdr {
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: .2em;
	color: #a9a9a9;
}

.section_cpy2
{
	margin: 0 0 0px 0;
	padding: 0 0 15px 0;
	border-style: none;
}
.section_cpy_box {
	overflow: auto;
	margin-bottom: 15px;
}

#content .section_cpy_box ul {
	margin-top: 3px;
	float: left;
	padding-left: 17px;
	width: 70%;
	border-top: 1px solid silver;
	padding-top: 3px;
}
#content .section_cpy_box ul li {
	list-style-position: outside;
}
.section_cpy_box p {
	margin: 10px 0 0;
}


.section_cpy_box img {
	border-color: gray;
	border-width: 1px;
	border-style: solid;
	margin-top: 5px;
	float: left;
	margin-right: 10px;
}
.story_cpy
{
	margin: 0 0 15px 0;
	padding: 0 0 0px 0;
}

.story_cpy img
{
	border-color: gray;
	border-width: 1px;
	border-style: solid;
	margin-top: 0px;
}

img.story-end-bug {
	border-style: none;
	height: 10px;
	margin-left: 3px;
}

.byline
{
	margin-bottom: 7px;
	margin-top: 0;
	font-size: 85%;
	font-style: italic;
}
.story_cpy p
{
	margin-bottom: 10px;
	margin-top: 0;
}
.state_hdr { margin: 0 0px 0px 0; }
.retailers_hdr { margin: 0 0px 15px 0; }

.state_cpy
{
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-color: gray;
	border-width: 0px 0 1px 0;
	border-style: solid;
}	
#retailers1
{
	width: 230px;
	float: left;
	margin-right: 15px;
}

#retailers2
{
	width: 230px;
	margin: auto;
	float: left;
}

#sub_link
{
	font-weight: bold;
	color: #900;
	font-size: 150%;
	padding: 0 0 10px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
}

#content #sub_link ul
{
	margin: 0;
	padding: 0;
	border-color: gray;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
}

#content #sub_link li
{
	border-color: gray;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	display: inline-block;
	list-style-type: none;
	padding: 7px 15px 6px 8px;
}

#content .story_cpy h3 {
	margin-top: 15px;
	margin-bottom: 0;
}

#content #sub_link li.last_li
{
	border-right-style: none;
}



#body_landing h1 {
	margin-left: 15px;
	padding-top: 15px;
	text-transform: none;
	font-size: 200%;
}
#landing_box {
	background-color: white;
	border-top: 1px solid gray;
	padding: 15px;
}
#results {
	padding-left: 15px;
	padding-right: 15px;
}
.col-1 {
}
.col-2 {
	width: 15%;
}

table.web-rates {
	float: left;
}

.specs {
	float: left;
	width: 35%;
	margin-left: 25px;
}

.table_section_hdr {
	margin-bottom: 10px;
}
