/*
Theme Name: The Buzz Magazines - Magazine Site
Theme URI: http://bellairebuzz.com/
Description: Custom Wordpress theme for the bellaire Buzz Magazines Site	
Version: 1.0
Author: Primer Grey
Author URI: http://startwithgrey.com/
*/

/* -------------------------------- */
/* ---     RESET DEFINITIONS    --- */
/* ---    !!! DO NOT EDIT !!!   --- */
/* -------------------------------- */

html,body,div,span,applet,object,iframe,p,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form, 
label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; 
vertical-align: baseline; background: transparent; } 
body { line-height: 1;} 
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* ---  END RESET DEFINITIONS --- */


/* ---------------------------- */
/* ---  GLOBAL DEFINITIONS  --- */
/* ---------------------------- */

body {
	background: #fff;
}

p {
	margin-bottom: 14px;
	line-height: 16px;
}

blockquote {
	padding: 0px 0px;
	margin-top: -20px;
	font-style: italic;
}

.bold {
	font-weight: bold;
}

small { 
	font-size: 12px;
	color: #666;
	}

.clear {
	clear:both;
}

.leftfloat {
	float: left;
}	
.rightfloat {
	float: right;
}	

h1, h2 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 22px;
	margin-top: 15px;
	margin-bottom: 12px;
	letter-spacing: 1px;
	float: left;
}

h2 {
	margin-top: 0px;
	float:none;
}

h2.list {
	float: left;
	margin-bottom: 6px;
}

h2.pagetitle {
	text-transform: uppercase;
	background: #d0d4d4;
	padding: 10px 6px;
	margin: 12px 0px;
	height: 18px;

}

h1 a, h2 a {
	color: #444;
	text-decoration:none;
}

h3 {
	color: #586565;
	font-size: 18px;
	margin-bottom: 18px;
}

.alignleft { float: left; margin-right: 10px; }

.alignright { float: right; margin-left: 10px; }

img.alignright {
	margin: 5px 0 5px 10px;
}

img.alignleft { margin: 5px 10px 5px 0; }

a {
	color: #197b9f;
	text-decoration: none;
}

a:hover {
	border-bottom: 1px dotted #197b9f;
}

/* ---  END GLOBAL DEFINITIONS  --- */

/* --------------------------------- */
/* ---  MAIN LAYOUT DEFINITIONS  --- */
/* --------------------------------- */

/*
#container {
	margin: 0 auto;
	height: 500px;
	width: 960px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #555;
	font-size: 12px;
}*/


#container {
	margin: 0 auto;
	padding: 2px;
	width: 964px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #555;
	font-size: 12px;
}

#livingroom {
	padding: 25px 0px;
}

#livingroom img.cover {
	padding: 50px 8px 50px 8px;
	margin: 0px 0px;
}

#content {
	float: left;
	width: 634px;
}

#contentmain {
	float: left;
	width: 634px;
}

#contentmainabout {
	float: left;
	width: 964px;
}

/* -- END MAIN LAYOUT DEFINITIONS -- */

/* -------------------------- */
/* --  HEADER DEFINITIONS  -- */
/* -------------------------- */

img.logo {
	margin: 20px 0px 23px 0px;
	border: 0;
}

#navbar {
	height: 24px;
	background: #294144;
	clear:both;
	color: #c7c7c7;
}

ul#navi li {
	float:left;
	margin: 6px 18px;
	/* padding: 3px 0px 0px 0px; */
}

#navbar a {
	color: #fff;
	font-size: 12px;
	text-decoration:none;
	text-transform: uppercase;
}

#navbar li {
	color: #fff;
	font-size: 12px;
	text-decoration:none;
	text-transform: uppercase;
}

#navbar a:hover {
	color: #86e1ff;
	border: 0;
}

#social {
	float:right;
	margin: 4px 8px 0px 0px;
}

#social a {
	margin-left: 4px;
}

#navright {
	float:right;
	text-align: right;
}

.search input {
	border: 1px solid #425454;
	font-size: 14px;
}

.search input#s {
	color: #666;
	padding: 4px;
	width: 200px;
}

.search input#searchsubmit {
	color: #425454;	
	background: #f4f4eb;
	text-transform: uppercase;
	padding: 3px;
}

.search input#searchsubmit:hover {
	background: #b2be7b;
}

/* ------------------------ */
/* -- FOOTER DEFINITIONS -- */
/* ------------------------ */

#footer {
	border-top: 3px solid #425454;
	padding: 18px 0px 24px 0px;
	color: #586586;
	font-size: 11px;
	text-align: center;
}

#footer a {
	color: #444;
	text-decoration: none;
}

#footer a:hover {
	border-bottom: 1px dotted #586586;
}

#footer .copyright {
	color: #999;
}


/* ------------------------- */
/* -- CONTENT DEFINITIONS -- */
/* ------------------------- */



td.left-col {
	width: 632px;
	text-align: left;
	vertical-align: top;
	padding-right: 16px;
	border-right: 1px dashed #666;
}

td.left-col-arch {
	width: 600px;
	text-align: left;
	vertical-align: top;
	padding-right: 16px;
	border-right: 1px dashed #666;
}

td.right-col {
	width: 300px;
	padding-left: 15px;
}

td.right-col-arch {
	width: 325px;
	padding-left: 15px;
}

.date {
	margin-top: 16px;
	float: right;
	font-size: 12px;
}

.date2 {
	margin-top: 8px;
	float: right;
	font-size: 12px;
}
.more {
	text-align: right;
	text-transform: uppercase;
}

.more a {
	color: #197b9f;
	text-decoration: none;	
}

.about p {
	font-size: 12px;
	line-height: 16px;
}

.author {
	margin-top: 20px;
	background: #e8e8e8;
	padding: 10px 10px 10px 15px;
}

.author p {
	line-height: 16px;
	font-style: italic;
}

/* ------------------------- */
/* -- SIDEBAR DEFINITIONS -- */
/* ------------------------- */

#sidebar {
	float: right;
	width:300px;
}

/* -- WIDGET DEFINITIONS -- */

h2.widgettitle {
	margin-top: 10px;
	font-weight: normal;
	text-align: left;
}

h2.widgettitle2 {
	margin-top: -10px;
	font-weight: normal;
	text-align: left;
}

li.widget, div.widget {
	border-bottom: 1px dashed #666;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

p.poll-question {
	font-size: 18px;
}

.widget_recent_entries li, ul.blogs li, ul.inthisissue li, td.issue li, td.featured2 li, td.lefthome2 li, td.righthome li, td.righthome2 li {
	background: url(images/arrow.jpg) 0px 2px no-repeat;
	margin-bottom: 6px;
	padding-left: 8px;
	list-style-type: none;
	font-size: 12px;
}

/* -- POLLS -- */

.wp-polls p strong {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	text-align: left;
}



ol.related {
	margin-left: 16px;
}


ol.related li {
	margin-bottom: 5px;
	
}

ul.blogs li {
	background: url(images/arrow.jpg) 0px 4px no-repeat;
	margin-bottom: 10px;
	padding-left: 10px;
}

.flickr .item {
	margin: 10px;
	padding-bottom:100px;
	display: inline;
}

.flickr .more {
	padding-top: 20px;
	margin-top: 20px;
	display: inline; 
}

a.coup {
	padding-top: 10px;
}


.flickr {
	background: url(images/special.jpg) no-repeat;
	text-align: right;
	padding-top: 55px;	
	
}


.flickr .widgettitle {
	display: none;
}

.widget_polls-widget {
	background: url(images/survey.jpg) no-repeat;
	text-align: left;
	padding-top: 55px;
}

h3.widgettitle, p.pollquestion {
	font-size: 18px;
	font-weight: normal;
	margin-top: 15px;
	font-color: #555;
}

h3.widgettitle a {
	color: #555;
}

li.fBlog {
	background: url(images/featuredblog.jpg) no-repeat;
	padding-top: 55px;
}

cite {
	border: 0;
}

/* -- ADVERTISING SIDEBAR -- */

ul.adv li {
	padding: 8px 0px;
	border-top: 1px solid #999;
	text-align: left;
}

ul.adv {
	float: right;
	width: 300px;
	border-bottom: 1px solid #999;
}




/* -------------------------- */
/* -- TOP NAVI DEFINITIONS -- */
/* -------------------------- */

strong.search-excerpt { background-color: #333333; }

td.topright {
	text-align: right;
	vertical-align: top;
}
#topnav {
	float: right;
	margin: 20px 0px;
}

#topnav a {
	color: #425454;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	margin-left: 16px;
}

#topnav a:hover {
	border-bottom: 1px dotted #425454;
}

ul.dropdown ul a {
        width: 133px;
}
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
        list-style: none;
        margin: 0;
        padding: 0;
}
ul.dropdown {
        position: relative;
        z-index: 597;
        float: left;
}
ul.dropdown li {
        float: left;
        line-height: 1.3em;
        vertical-align: middle;
        zoom: 1;
}
ul.dropdown li.hover,
ul.dropdown li:hover {
       position: relative;
       z-index: 599;
       cursor: default;
}
ul.dropdown ul {
       visibility: hidden;
       position: absolute;
       top: 100%;
       left: 0;
       z-index: 598;
       width: 100%;
}
ul.dropdown ul li {
       float: none;
}
ul.dropdown ul ul {
       top: 1px;
       left: 99%;
}
ul.dropdown li:hover > ul {
       visibility: visible;
}
ul.dropdown li.rtl ul {
	   top: 100%;
       right: 0;
       left: auto;
}
ul.dropdown li.rtl ul ul {
       top: 1px;
       right: 99%;
       left: auto;
}
ul.dropdown li a,
ul.dropdown *.dir {
        background: #294144;
}

/* Without this the drop down is not marginalized to the left */

ul.dropdown ul {
	left: 0;
	right: auto;
	width: 120px;
	margin-top: -1px;
	margin-left: -18px;
	background: #294144;
}

/* -------------------------- */
/* -- FEATURED DEFINITIONS -- */
/* -------------------------- */

#featured {
	border-bottom: 1px dashed #666;
	margin-bottom: 12px;
}

#bloghome {
	border-top: 1px dashed #666;
	margin-top: 12px;
}

#bannerhome {
	border-top: 1px dashed #666;
	margin-top: 12px;
}

td.featured2 {
	width: 304px;
	padding-right: 11px;
	border-right: 1px dashed #666;
}

td.lefthome {
	width: 304px;
	padding-bottom: 8px;
	padding-right: 11px;
}

td.lefthome2 {
	width: 304px;
	padding-right: 11px;
	border-top: 1px dashed #666;
	padding-top: 12px;
}

td.lefthome2 img {
	padding-bottom: 10px;
}

td.righthome {
	width: 304px;
	border-left: 1px dashed #666;
	padding-bottom: 8px;
	padding-left: 12px;
}

td.righthome2 {
	width: 304px;
	padding-left: 12px;
	border-left: 1px dashed #666;
	border-top: 1px dashed #666;
	padding-bottom: 8px;
	padding-top: 12px;
}

/* ------------------------------- */
/* -- IN THIS ISSUE DEFINITIONS -- */
/* ------------------------------- */

td.issue {
	width: 304px;
	padding-left: 12px;
}

a.inthisissue {
	color: #197b9f;
	text-decoration: none;
	padding-right: 5px;
	
}

a.inthisissue:hover {
	color: #425454;
	padding-right: 5px;
}

img.cover-small {
	float: right;
	padding-left: 10px;
	margin-top: -35px;
}


/* ----------------------------- */
/* -- SINGLE POST DEFINITIONS -- */
/* ----------------------------- */

#content h1 {
	margin-top:22px;
	float: none;
	clear:both;
	margin-bottom: 0;
}

#contentmain h1 {
	margin-top:0px;
	padding-bottom:10px;
	float: none;
	clear:both;
	margin-bottom: 0;
}

#contentmainabout h1 {
	margin-top:0px;
	padding-bottom:10px;
	float: none;
	clear:both;
	margin-bottom: 0;
}

.wp-caption { font-size: 10px; line-height: 12px; font-weight: bold; }

.wp-caption img {
	padding-bottom: 5px;
}

.wp-caption p { line-height: 12px; }


.meta { 
	padding-bottom: 20px;
	}
	
.meta2 { 
	float: left;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 14px;
	}
	
.comment-head {
	float:right;
	margin-top:10px;
}

.comment-foot {
	padding-top: 10px;
	display: inline;
}

#content {
	border-bottom: 1px dashed #666;
	padding-bottom: 15px;
	width: 634px;
	float: left;
}

#contentmain {
	padding-bottom: 15px;
	width: 634px;
	float: left;
}

#contentmain ol {
	margin-left: 20px;
	margin-bottom: 20px;
}

#contentmain li {
	line-height: 16px;
	margin-bottom: 4px;
}

/* ----------------------------------- */
/* -- CIRCULATION TABLE DEFINITIONS -- */
/* ----------------------------------- */

table.circulation {
	width: 630px;
}

td.head, td.head1, td.head2 {
	font-weight: bold;
	padding: 10px;
	border-bottom: 1px solid #666;
}

td.mag {
	width: 300px;
	padding: 10px 10px 10px 0px;
	font-weight: bold;
}

td.mag .areas { font-weight: normal; }

td.zip, td.cir {
	padding: 10px;
}

td.total {
	font-weight: bold;
}

td.note {
	padding-top: 25px;
	text-align: right;
}



table.deadlines {
	width: 630px;
	border: 1px solid #666;
	float: left;
}

table.deadlines td {
	padding: 10px;
	text-align: center;
}

table.deadlines td.header {
	font-size: 14px;
	font-weight: bold;
}

table.deadlines td.odd { background: #ddd; }


table.demographics {
	width: 630px;
	border: 1px solid #666;
	float: left;
}

table.demographics td {
	padding: 10px;
	text-align: center;
}

table.demographics td.header {
	font-size: 14px;
	font-weight: bold;
	background: #ddd;
}


table.specs tr td table tr td {
	padding: 12px 12px 12px 0px;
}

table.specs h3 {
	margin-left: 0px;
}

table.specs td {
	padding: 12px 12px 12px 0px;
	line-height: 16px;
}

table.dimensions img {
	padding: 0px 0px 6px 0px;
	line-height: 14px;
}

table.dimensions td {
	line-height: 14px;
}



table.deadlinetable {
	border: 1px solid #666;
}

table.deadlinetable td {
	padding: 8px;
}

td.deadlinetable2 {
	font-weight: bold;
}

td.deadlinetablesmalltext {
	font-size: 10px;
	font-weight: bold;
}

td.deadlinetablesmallbottom {
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 6px;
	font-style: italic;
}


/* -- PAST ISSUES -- */

ul#theissues li {
	float: left;
	text-align: center;
	width: 150px;
	font-size: 12px;
	margin-bottom: 12px;
	}
	
ul#theissues li img {
	margin-bottom: 6px;
	}


.the-entry {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px dashed #999;
}

.the-entry h2 {
	margin-bottom: 3px;
}

.entry {
	margin-top: 15px;
}

.entry2 {
	margin-top: 1px;
}

.f-right {
	float: right;
	margin: 4px 0px 8px 8px;
	}
	
.f-left { 
	float: left;
	margin: 4px 8px 8px 0px;
	}
	
.f-left, .f-right {
	background: #e0e2e4;
	width: 300px;
	border: 1px solid #333;
	}
	
.f-left .head, .f-right .head {
	background: #294144;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	color: #fff;
	float: none;
	float: right
	width: 290px;
	border-bottom: 1px solid #333;
	}
	
.f-left .info, .f-right .info {
	text-indent:12px;
	font-family:"Times New Roman",Georgia,Serif;
	line-height: 14px; 
	padding: 7px 14px 0px 14px;
	width: 272px;
	}
	
.f-left .lastinfo, .f-right .lastinfo {
	text-indent:12px;
	font-family:"Times New Roman",Georgia,Serif;
	line-height: 14px; 
	padding: 7px 14px 7px 14px;
	width: 272px;
	}	

.f-left .lastinfonoindent, .f-right .lastinfonoindent {
	font-family:"Times New Roman",Georgia,Serif;
	line-height: 14px; 
	padding: 7px 14px 7px 14px;
	width: 272px;
	}	


/* ------------------------- */
/* -- COMMENT DEFINITIONS -- */
/* ------------------------- */

#comments {
	width: 634px;
	float: left;
}

#comments textarea {
	width: 618px;
	border: 1px solid #999;
	background: #eee;
	color: #444;
	padding: 8px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	height: 150px;
}

#comments input {
	width: 250px;
	border: 1px solid #999;
	background: #eee;
	color: #444;
	padding: 4px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	height: 15px;
}

#comments input#submit {
	background: #586565;
	color: #fff;
	height: 45px;
	padding: 12px;
	text-transform: uppercase;
	font-size: 16px;
	border: 0px;
	margin-bottom: 24px;
	cursor: pointer;
}

#comments input#submit:hover {
	background: #eee;
	color: #586565;
}

.comment-body {
	background: #eee;
	margin: 0px 0px 18px 0px;
	padding: 10px;
}

.comment-author {
	float: left;
	padding-right: 10px;
	width: 100px;
	border-right: 1px dashed #666;
	margin-right: 15px;
}

.comment-author small {
	font-size: 11px;
}

.the-comment {
	padding-left: 20px;
}

#comment-area {
	border-bottom: 1px dashed #666;
	margin-bottom: 18px;
	padding-bottom: 0px;
}

/* -------------------------- */
/* -- CATEGORY DEFINITIONS -- */
/* -------------------------- */

.sub-post {
	border-bottom: 1px dashed #666;
	margin-bottom: 12px;
}

.sub-post h3 a {
	color: #444;
}

.cf_upload {
	border: 1px solid #666;
}

/* ------------------------- */
/* -- ARCHIVE DEFINITIONS -- */
/* ------------------------- */

.archive-year {
	border-top: 3px solid #ccc;
	padding: 5px 0px 30px 0px;
}

h2.year-title {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: normal;
	font-size: 26px;
	margin-bottom:8px;
}

li.month, ul.authorlist li {
	float: left;
	width: 150px;
	margin-bottom:10px;
}

ul.authorlist li {
	width: 150px;
}

li.month {
	text-align: center;
	width: 85px;
	margin-right: 15px;
	margin-bottom: 20px;
}

li.month img {
	margin-bottom: 5px;
}

strong.search-excerpt { background: #b2be7b; }


.category {
	border-top: 1px dashed #666;
	padding: 15px 0px;
}

#post-foot {
	margin-top:35px;
	padding-bottom: 25px;
	border-bottom: 1px dashed #666;
}

#post-foot a {
	border: 0;
}

.addtoany {
	display: inline;
	float: left;
}


.altcaption {
}

/* -- END ARCHIVE DEFINITIONS -- */
