/*
Theme Name: Smallwish Designs
Theme URI: http://www.smallwish.com/
Description: The default Smallwish Designs WordPress Theme.
Version: 0.1
Author: Lisa Kurth
Author URI: http://www.smallwish.com/
Tags: smallwish

	Smallwish Design
*/

@import url(css/about.css);
@import url(css/fonts.css);
@import url(css/lightbox.css);
@import url(css/portfolio.css);

body.smallwish {
  background-image: url(images/site/sw_gradient_pk6.png);
  background-position: top left;
  background-repeat: repeat-x;
  background-color: #999999;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #663311;
  line-height: 140%;
}

body.smallwish * {
	z-index: 100;
}

body.smallwish table td {
	vertical-align: top;
	margin-top: 0px;
}

body.smallwish p {
	margin: 0px;
}

.smallwish a:link,
.smallwish a:active,
.smallwish a:hover,
.smallwish a:visited {
	color: #990066;
}

.smallwish a:link,
.smallwish a:active,
.smallwish a:visited {
	text-decoration: none;
}
.smallwish a:hover { text-decoration: underline; }

body.smallwish h1, body.smallwish h2, body.smallwish h3, body.smallwish h4, body.smallwish h5 { color: #990066; }
body.smallwish h1 a:link, body.smallwish h1 a:visited { color: #990066; }
body.smallwish h1 a:active, body.smallwish h1 a:hover { color: #cc3399; }
body.smallwish h2 a:link, body.smallwish h2 a:visited { color: #990066; }
body.smallwish h2 a:active, body.smallwish h2 a:hover { color: #cc3399; }
body.smallwish h3 a:link, body.smallwish h3 a:visited { color: #990066; }
body.smallwish h3 a:active, body.smallwish h3 a:hover { color: #cc3399; }
body.smallwish h4 a:link, body.smallwish h4 a:visited { color: #990066; }
body.smallwish h4 a:active, body.smallwish h4 a:hover { color: #cc3399; }

body.smallwish h1 {
	font-family: Museo;
	font-weight: 500;
}

body.smallwish h2 {
	font-family: Avenir, Verdana;
	font-weight: normal;
}

body.smallwish h2 a:link, body.smallwish h2 a:active, body.smallwish h2 a:hover, body.smallwish h2 a:visited {
	font-style: normal;
	text-decoration: none;
}

.smallwish img.headingImage { margin-bottom: 20px; }
.smallwish #latest_posts img.headingImage { margin-bottom: 17px; }
.smallwish #contact_me img.headingImage { margin-bottom: 11px; }
.smallwish #news_and_events img.headingImage { margin-bottom: 14px; }

.center {
	margin-left: auto;
	margin-right: auto;
}

.smallwish .main {
	width: 900px;
	margin: 35px auto 0px;
	padding: 0px;
}

.smallwish .container {
	position: relative;
	background-image: url(images/site/glass.png);
	background-repeat: repeat;
}

/** Header *************************************************************************************/
.smallwish #header {
	height: 70px;
	width: 100%;
	padding-top: 25px;
	padding-bottom: 5px;
}

.smallwish .logo {
	background-image:url(images/site/sw_logo_V3.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 57px;
	width: 206px;
	float: left;
	margin-left: 25px;
}

.smallwish .top_nav {
	float: left;
	width: 550px;
	margin-left: 93px;
	margin-top: 28px;
}

.smallwish .top_nav ul.top_nav_links {
	display: inline;
	padding: 0px;
	margin: 0px;
	width: 550px;
}

.smallwish .top_nav ul.top_nav_links li {
	float: left;
	list-style-type: none;
	margin: 10px 0px;
}

.smallwish .top_nav ul.top_nav_links li div { height: 20px; margin-left: 15px; margin-right: 15px;}
.smallwish .top_nav ul.top_nav_links li a { text-decoration: none; }

.smallwish .top_nav ul.top_nav_links li div#home_link {
	width: 47px;
	height: 13px;
	margin-left: 0px;
	background-image: url(images/site/sw_home.png);
}
.smallwish .top_nav ul.top_nav_links li div#home_link.on { background-image: url(images/site/sw_home_on.png); }
.smallwish .top_nav ul.top_nav_links li div#home_link.disabled { background-image: url(images/site/sw_home_disabled.png); }

.smallwish .top_nav ul.top_nav_links li div#about_link {
	width: 54px;
	height: 13px;
	background-image: url(images/site/sw_about.png);
}
.smallwish .top_nav ul.top_nav_links li div#about_link.on { background-image: url(images/site/sw_about_on.png); }
.smallwish .top_nav ul.top_nav_links li div#about_link.disabled { background-image: url(images/site/sw_about_disabled.png); }

.smallwish .top_nav ul.top_nav_links li div#portfolio_link {
	width: 87px;
	height: 13px;
	background-image: url(images/site/sw_portfolio.png);
}
.smallwish .top_nav ul.top_nav_links li div#portfolio_link.on { background-image: url(images/site/sw_portfolio_on.png); }
.smallwish .top_nav ul.top_nav_links li div#portfolio_link.disabled { background-image: url(images/site/sw_portfolio_disabled.png); }

.smallwish .top_nav ul.top_nav_links li div#costuming_link {
	width: 94px;
	height: 12px;
	margin-left: 16px;
	background-image: url(images/site/sw_costuming.png);
}
.smallwish .top_nav ul.top_nav_links li div#costuming_link.on { background-image: url(images/site/sw_costuming_on.png); }
.smallwish .top_nav ul.top_nav_links li div#costuming_link.disabled { background-image: url(images/site/sw_costuming_disabled.png); }

.smallwish .top_nav ul.top_nav_links li div#blog_link {
	width: 42px;
	height: 13px;
	background-image: url(images/site/sw_blog.png);
}
.smallwish .top_nav ul.top_nav_links li div#blog_link.on { background-image: url(images/site/sw_blog_on.png); }
.smallwish .top_nav ul.top_nav_links li div#blog_link.disabled { background-image: url(images/site/sw_blog_disabled.png); }
	
.smallwish .top_nav ul.top_nav_links li div#contact_link {
	width: 75px;
	height: 13px;
	margin-right: 0px;
	background-image: url(images/site/sw_contact.png);
}
.smallwish .top_nav ul.top_nav_links li div#contact_link.on { background-image: url(images/site/sw_contact_on.png); }
.smallwish .top_nav ul.top_nav_links li div#contact_link.disabled { background-image: url(images/site/sw_contact_disabled.png); }


/** Content ************************************************************************************/

.smallwish #content {
	clear: both;
}

.smallwish .content_body {
	float: left;
	padding-top: 25px;
	/*padding-left: 28px;*/
	margin-left: 25px;
	margin-right: 25px;
}
.smallwish .about_content .content_body { margin-bottom: 18px; padding-top: 21px; min-height: 430px; }
.smallwish .portfolio_content .content_body { margin-bottom: 10px; padding-top: 15px; }

.smallwish .content_left {
	float: left;
	width: 249px;
}

.smallwish .content_right {
	float: left;
	width: 546px;
	padding-left: 25px;
	padding-right: 25px;
}
.smallwish .blog_content .content_right { width: 522px; padding-left: 49px; }
.smallwish .category_content .content_right hr.entry_divider { margin-left: 1px; }
	
.smallwish .smoothgallery_container {
	margin-left: 22px;
	height: 160px;
	width: 546px;
}

.smallwish .content_footer {
	clear: both;
	padding-top: 30px;
}

.smallwish .table_header {
	vertical-align: top;
	padding-left: 25px;
}

.smallwish .table_content { 
	vertical-align: top;
	padding-left: 25px;
	padding-right: 25px;
}

.smallwish .table_content p { margin-top: 5px; margin-bottom: 15px; }


.smallwish .social_icons img { border: 0px; }

/** Footer *************************************************************************************/

.smallwish #footer {
	clear: both;
	height: 50px;
}

.smallwish .footer_bar {
	height: 16px;
	width: 850px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 25px;
	background-color: #990066;
	color: #FFFFFF;
}

.smallwish #footer .footer_bar .footer_left {
	float: left;
}

.smallwish #footer .footer_bar .footer_right {
	float: right;
}

.smallwish #liveblog p { margin: 0px; }
.live-blog-entry-divider {
	height:1px;
	margin-top: 3px;
	margin-bottom: 5px;
	
	border-style: dotted;
	border-width: 1px 0px 0px;
	border-color: #663311;
}


.smallwish #tweetfeed ul {
	margin: 0px;
	padding: 0px;
}
.smallwish #tweetfeed ul li {
	margin: 0px;
	padding: 0px;
	display: inline;
}

.smallwish #tweetfeed .tweet div.entry-content {
	padding: 8px 10px;
	/*background: transparent url(images/tweet-back.png);*/
	/*background-color: #663311;*/
	background-color: #990066;
	font-style: italic;
	font-size: 11px;
	color: #ffffff;
}
.smallwish #tweetfeed .tweet div.entry-content a:link,
.smallwish #tweetfeed .tweet div.entry-content a:active,
.smallwish #tweetfeed .tweet div.entry-content a:hover,
.smallwish #tweetfeed .tweet div.entry-content a:visited {
	color: #cc3399;
}

.smallwish #tweetfeed .tweet div.entry-meta {
	margin-left: 10px;
	margin-bottom: 15px;
	padding: 0 0 0 30px;
	/*background: transparent url(images/site/sw_twitter_tail.png) 10px top no-repeat;*/
	background: transparent url(images/site/sm_twitter_tail_V2.png) 10px top no-repeat;
	font-size: 11px;
	color: #990066;
}

.smallwish #tweetfeed .tweet div.entry-meta a:link,
.smallwish #tweetfeed .tweet div.entry-meta a:active,
.smallwish #tweetfeed .tweet div.entry-meta a:hover,
.smallwish #tweetfeed .tweet div.entry-meta a:visited {
	color: #663311;
}

.smallwish #sidebar {
	float: left;
	width: 247px;
	padding: 5px;
	background-color: #990066;
	color: #ffffff;
}

.smallwish .blog_content div.content_body { margin-bottom: 40px; }
.smallwish .blog_content div.entry p { margin-top: 5px; margin-bottom: 20px; }

.smallwish #comments div.comment_message { width: 400px; }
.smallwish #comments div.comment_message textarea { width: 400px; }

.smallwish .page_content div.content_body { margin-bottom: 40px; }
.smallwish .page_content div.content_body .content_right .post { margin-left: 25px; }
.smallwish .page_content div.content_body .content_right .post h2 { margin-top: 0px; }
.smallwish .page_content div.entry p { margin-top: 5px; margin-bottom: 20px; }

.smallwish .post h2 { margin: 0px; }

.smallwish .dotted_divider {
	height: 1px;
	margin: 0px 30px;
	border: dotted;
	border-width: 1px 0px 0px;
}

.smallwish .pink_divider {
	height: 1px;
	margin: 15px 0px 9px;
	border: solid;
	border-width: 3px 0px 0px;
	border-color: #990066;
}

.smallwish .footer_bar a:link,
.smallwish .footer_bar a:active,
.smallwish .footer_bar a:hover,
.smallwish .footer_bar a:visited {
	color: #cc3399;
}

.smallwish #middle_section { margin-bottom: 20px; margin-top: 17px; }
.smallwish #latest_posts { width: 565px; padding-right: 0px; }
.smallwish #latest_posts .table_content { padding-right: 0px; }

.smallwish #about_section p { margin-top: 5px; margin-bottom: 15px; }

.smallwish #comments #respond .comment_button { padding-top: 10px; clear: both; }