/*   
Theme Name: Beautiful Women of North Dakota
Theme URI: 
Description: A custom Wordpress theme built for Beautiful Women of North Dakota. A child-theme based on it's parent, Thematic.
Author: Cassondra Johnson - Absolute Marketing Group
Author URI: http://absolutemg.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/ - Beautiful Women of North Dakota design and development copyright 2009 Absolute Marketing Group
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


body {background:#bdbdbd url('images/bkgrnd.jpg') repeat-x top left;}

#main a, #main a:visited {
color:#fefefe;
}

#main a:hover, #footer a:hover {color:#222;}

#footer a, #footer a:visited {text-decoration:none;}

#header_container {background: url('images/header.jpg') no-repeat top left; width:950px;height:259px; margin:0 auto;line-height:0;}

#header_graphic {width:455px;height:259px; float:left;display:inline;line-height:0;}

#header_graphic img {margin-bottom:-5px;}

#slideshow1 {
	width:400px;
	font-size:13px;
	line-height:1.1;
	margin:50px 60px 0 0;
	float:right;
	display:inline;
}

.slideshowdiv p {
	margin-bottom:8px;
}

.slideshowtable, .slideshowtable tr, .slideshowtable td {
	border:none;
	line-height:1;
	vertical-align: top;
}


.slideshowtable td {
	padding:0;
}

.slideshowtable p {
	padding:0;
	margin:0 0 8px 0;
}

.author {
	font-size:11px;
}

#main {background:#bdbdbd url('images/bkgrnd_body.jpg') no-repeat top left;padding:10px 0 0 0;}

#main_home {background:#bdbdbd url('images/bkgrnd_body.jpg') no-repeat top left;margin:0 auto;
overflow:hidden;
position:relative;
width:940px;clear:both;
padding:10px 0 0 0;}

#branding {display:none;}

#access {height:58px; width:950px; margin:0 auto;color:#FFFFFF;text-transform:uppercase;border:0;}

.sf-menu {border:0;font-size:18px;width:950px;margin:0 auto;margin-top:10px;}

.sf-menu a, .sf-menu a:visited{background-color:transparent;color:#FFFFFF;border:0;}

.sf-menu li {
	background-color:transparent;
	border:0;
}


.sf-menu li li {
	background-color:#000;
	border:0;
}

.sf-menu li li li {
	background:#000;
	border:0;}
	
.sf-menu ul a {
    background:#000;
	border:0;
	color:#FFFFFF;
	font-size:75%;
}
.sf-menu ul a:hover {
    color: #666;
    background:#000;
    border:0;
}
	
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background-color:transparent;
color:#666;}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    color:#888;
}

/*.sf-menu li.page-item-472 a, .sf-menu li.page-item-472 a:visited {
	color:#7f1a0f;
	background:#fff;
}


.sf-menu li.page-item-472 a:hover {
	color:#888;
	background:#eee;
}*/


#home_teaser {width:950px; height:595px;margin:50px auto;margin-bottom:0;}

#home_photo {width:416px; height:595px;float:left;display:inline;}

#beauty_video_container {width:490px;float:right;display:inline;}

#beauty_container {width:490px;height:119px;background-image: url(images/beauty-trans.png);
   background-repeat: no-repeat;padding:0;margin:0;}

#beauty_text_container p {padding:0 35px 35px 35px;color:#fff;background:#575757;}

#video_container {
margin-bottom:10px;
}

#video_container p {
font-size:90%;
margin-bottom:7px;
}

#video_container p span {
font-weight:700;
}

.hentry {
color:#222;
width:620px;
}

#container.home h1.entry-title {display:none;}

#container h1.entry-title, .entry-title a {
font-family:Georgia,serif;text-transform:uppercase;}

#container.home {
    width:940px;
    margin: 25px 0 0 0;
}

#container.fullwidth {
    width:940px;
    margin: 25px 0 0 0;
}

#container.home #content {
    width:940px;
    overflow:hidden;
    margin:0;
    background: #717171;
}

#container.fullwidth #content {
    width:940px;
    overflow:hidden;
    margin:0;
}

#container.home .hentry {
width: 900px;
color:#FFF;
margin:0 20px;
padding:0;
}

#container.fullwidth .hentry {
width: 900px;
margin:0 20px;
padding:0;
}

#container.home #comments {
display:none;
}

#comments h3, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	font-family:Georgia, serif;
}

.entry-content h1 {
    font-size:22px;
    font-weight:bold;
    padding:28px 0 14px 0;
}


.entry-content h2 {
    font-size:18px;
    font-style:italic;
    font-weight:normal;
    padding:28px 0 14px 0;
}

#comments h3, .entry-content h3 {
    font-size:14px;
    font-weight:bold;
    font-style:normal;
    padding:28px 0 14px 0;
    text-transform:uppercase;
    letter-spacing:0.05em;
}

.entry-content h5 {
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.entry-content h6 {
    font-size:9px;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}

#respond {
	background-color:transparent;
}

#comments-list li.bypostauthor, #comments-list li {
	background-color:transparent;
}

#comments-list .comment-meta a, #comments-list .comment-meta a:visited {
	color:#666666;
}

#greet_block a, #greet_block a:visited {color:#666;}

.gallery dl {margin:0;}

#bannertop {
width:850px;
margin:0 auto;
margin-top:30px;
clear:both;
}


body.blog #bannertop {
width:850px;
margin:30px auto;
clear:both;
}



#container {margin-top:20px;}

#newsletter_signup {
float:right;
display:inline;
background:#fff;
border:1px solid #666;
padding:5px;
}

#newsletter_signup h4 {
font-family:Georgia,serif;
font-size:11px;
font-weight:bold;
letter-spacing:0.05em;
text-transform:uppercase;
}


#newsletter_signup_top {
margin:0 auto;
width:460px;
background:#fff;
border:1px solid #666;
padding:5px;
margin-bottom:20px;
}

#newsletter_signup_top h4 {
font-family:Georgia,serif;
font-size:11px;
font-weight:bold;
letter-spacing:0.05em;
text-transform:uppercase;
}

#book_release_img {
width:945px;
margin:0 auto;
margin-top:10px;
margin-left:-5px;
}

#win_book_img {
width:945px;
clear:both;
margin:0 auto;
padding-top:10px;
margin-left:-5px;
}