/*
Theme Name: Dallas Art News 2012
Theme URI: http://www.DallasArtNews.com
Author: MicRo Ad Agency
Author URI: http://www.MicRoAdAgency.org/
Description: This is the 2012 theme for Dallas Art News. It is for the sole use of Dallas Art News only. This theme may not be copies or used on antoher website. Some part of this theme were based on the Twenty Ten theme by WordPress. 
Version: 1.0
*/

body, p, div, td, input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#900; }

body { margin:0; padding:0; background:#F0F0F0; }

/* body { margin:0; padding:0; background:#F0F0F0; background-image: url(img/dallas_art_news_background.gif); background-position:center top; background-repeat:repeat-y; } */

h1 { font-size:19px; margin-top:0; padding-top:0; }

h2 { font-size:17px; margin-top:0; padding-top:0; }

h3 { font-size:15px; margin-top:0; padding-top:0; }

a:link, a:visited, a:active { text-decoration:underline; color:#900; }
a:hover { text-decoration:none; color:#900; }

#main { text-align:center; }

#main .wrapper { width:1010px; 
	text-align:left; 
	margin:0 auto 20px auto; 
	background:#FFF; 
	border-bottom:1px solid #808080; 
	border-left:1px solid #808080; 
	border-right:1px solid #808080; 
	-moz-box-shadow: 0px 0px 8px #333; /* Drop Shadow */
	-webkit-box-shadow: 0px 0px 8px #333;
	box-shadow: 0px 0px 8px #333;
}

#head { background:#808080; height:120px; }

/* Menu */

#menu { background: #BBBBBB; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#BBBBBB, #999999);
	background: -o-linear-gradient(#BBBBBB, #999999);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#BBBBBB), to(#999999)); /* older webkit syntax */
	background: -webkit-linear-gradient(#BBBBBB, #999999);
	/* -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; */
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	width: 1010px;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	/* border-left:1px solid #808080; 
	border-right:1px solid #808080; */
}
#menu ul { font-size: 13px; list-style: none; margin: 0; padding-left:0; text-transform:uppercase; }
#menu li { float: left; position: relative; }
#menu a { color: #FFF; display: block; line-height: 3.333em; padding: 0 2em; text-decoration: none; }
#menu ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#menu ul ul ul { left: 100%; top: 0; }
#menu ul ul a {
	background: #BBB;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#menu li:hover > a, #menu ul ul :hover > a, #menu a:focus { background: #999; }
#menu li:hover > a, #menu a:focus { background: #999; color: #FFF; }
#menu ul li:hover > ul { display: block; }
#menu .current-menu-item > a, #menu .current-menu-ancestor > a, #menu .current_page_item > a,
#menu .current_page_ancestor > a { font-weight: bold; }

#menu .search_box { background:#CCC; border:1px solid #808080; color:#333; padding:3px 0; margin-right:0; width:182px; }
#menu .search_btn { background:#808080; border:1px solid #808080; color:#EEE; padding:2px 0; font-weight:bold; width:40px; }

/* Leaderboard */

#leaderboard { margin:65px 0 20px 20px; }

#leaderboard .ad1 { float:left; }

#leaderboard .ad2 { float:left; margin-left:20px; }

/* Body */

/* #body { background-image:url(img/dallas_art_news_body.gif); background-repeat:repeat-y; } */

#body { background-image:url(img/dallas_art_news_body_left.gif); background-repeat:repeat-y; background-position:left; }

/* Content */

#body .content { float:left; position:relative; margin-left:20px; width:628px; }

#body .content .feature { margin-bottom:20px; }

#body .entry-title { color:#900; }

#body .content h1 { font-size:19px; }
#body .content h2 { font-size:17px; }
#body .content h3 { font-size:15px; text-transform:uppercase; }

#body .entry-title a:link, #body .entry-title a:active, #body .entry-title a:visited { color:#900; text-decoration:none; }
#body .entry-title a:hover { color:#369; text-decoration:underline; }

/* Sidebar */

#body .sidebar { margin-left:670px; padding-left:20px; padding-bottom:20px; border-left:0px solid #808080; width:300px; }

#body .sidebar p, #body .sidebar td, #body .sidebar div, #body .sidebar h2 { font-family:Arial, Helvetica, sans-serif; }

#body .sidebar h2 { font-size:14px; text-transform:uppercase; }

#body .sidebar h3 { font-size:14px; text-transform:uppercase; margin-top:20px; }

#body .sidebar .ad3 { margin-top:20px; margin-bottom:20px; }

#body .sidebar .ad4 { margin-top:20px; }

#body .sidebar .ad5 .left { float:left; padding:0 20px 20px 0; }
#body .sidebar .ad5 .right { float:left; padding:0 0 20px 0; }

#body .widget_sidebar { margin-left:0; padding-left:0; }
#body .widget_sidebar li { list-style:none; margin-left:0; padding-left:0; }

#tweetview_tweetlist { margin-left:0; padding-left:0; }
#tweetview_tweetlist li { margin-left:0; padding-left:0; margin-bottom:10px; }

/* Foot */

#foot { margin:20px; margin-bottom:0; padding-bottom:10px; border-top:1px solid #808080; }


/* WordPress */

/* Images */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; margin-top:0; }

.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; margin-top:0 }

.aligncenter, img.aligncenter { clear:both; display:block; margin:10px 0 10px 0;  }

img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }

.wp-caption { background:#FFF; line-height: 12px; margin-bottom: 20px;
	max-width:630px !important; /* prevent too-wide images from breaking layout */
	padding:0px; text-align:left; }

.wp-caption img { margin:0; border:0; }
.wp-caption a { text-decoration:none; }
.wp-caption p.wp-caption-text { color: #888; font-size:12px; margin:5px 0px; }
.wp-smiley { margin: 0; }

.gallery { margin: 0 auto 18px; }
.gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img { border: 2px solid #cfcfcf; }
.gallery-columns-2 .attachment-medium { max-width: 92%; height: auto; }
.gallery-columns-4 .attachment-thumbnail { max-width: 84%; height: auto; }
.gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }
.gallery dl { margin: 0; }
.gallery img { border: 10px solid #f1f1f1; }
.gallery br+br { display: none; }

#content .attachment img { display: block; margin: 0 auto; } /* single attachment images should be centered */

/* Post Author */

#entry-author-info { background:#F0F0F0; border-top:2px solid #808080; padding:10px; margin-bottom:20px; }

#entry-author-info #author-avatar { float:left; }

#entry-author-info #author-description { margin-left:70px; }

#entry-author-info h2 { font-size:16px; margin:0; padding:0; }

#entry-author-info #author-link { margin-top:10px; }

/* Navigation */

#nav-below { margin:20px 0; }

#nav-below .nav-previous { margin-bottom:10px; }

#nav-below .nav-next { float:right; }

#nav-below a:link, #nav-below a:active, #nav-below a:visited { text-decoration:none; }
#nav-below a:hover { text-decoration:underline; }

/* Comments */

#comments { margin-top:20px; }

ol.commentlist { list-style:none; margin-left:0; padding-left:0; }

.comment-author img { float:left; }
.comment-author .fn { margin-left:20px;  }
.comment-author .says {  }
.comment-meta { margin-left:50px; }

.comment p { margin-left:50px; }

.reply { margin-bottom:10px; margin-left:50px; }

/* Form */

.label { float:left; font-weight:bold; }
.input { margin-bottom:10px; margin-left:150px; clear:right;  }

/* Contact Form 7 */

span.wpcf7-list-item { display: block; }