/*
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/contact.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: #333333;
  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;
}

/** Top Navigation *****************************************************************************/
.smallwish .top_nav {
	float: left;
	width: 550px;
	margin-left: 92px;
	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 14px;
	padding: 0px;
}
.smallwish .top_nav ul.top_nav_links li#home_link { margin-left: 0px; }
.smallwish .top_nav ul.top_nav_links li#contact_link { margin-right: 0px; }

.smallwish .top_nav ul.top_nav_links li a {
	font-family: 'Avenir', Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
.smallwish .top_nav ul.top_nav_links li a:hover { color: #990066; transition: all 0.7s ease-in-out;}
.wp_gecko .smallwish.top_nav ul.top_nav_links li a:hover { -moz-transition: all 0.7s ease-in-out; }
.wp_webkit .smallwish .top_nav ul.top_nav_links li a:hover { -webkit-transition: all 0.7s ease-in-out; }

/** 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 .contact_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 .smoothgallery_container {
	margin-left: 0px;
	height: 240px; width: 839px;
}

.smallwish .smoothgallery_container .smoothgallery_iframe { height: 260px; width: 859px; }
.wp_ie .smallwish .smoothgallery_container .smoothgallery_iframe { height: 242px; width: 841px; }

.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: #333333;
}

.smallwish #sidebar {
	float: left;
	width: 247px;
	padding: 5px;
	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 .entry_divider {
	height: 1px;
	margin: 0px 1px 20px;
	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; }

.smallwish .archive_content h2 { margin-top: 0px; }
.smallwish .archive_content p.postmetadata  { margin-bottom: 20px; }
.smallwish .calendar_container { margin: 0px auto; width: 200px; background-color: #990066; }
.smallwish .calendar_container table#wp-calendar { width: 200px; }
.smallwish .calendar_container table#wp-calendar thead th,
.smallwish .calendar_container table#wp-calendar tbody td {
	text-align: center;
}
.smallwish .calendar_container table#wp-calendar tfoot td { text-align: left; }
.smallwish .calendar_container table#wp-calendar a:link,
.smallwish .calendar_container table#wp-calendar a:active,
.smallwish .calendar_container table#wp-calendar a:hover,
.smallwish .calendar_container table#wp-calendar a:visited {
	color: #cc3399;
}

.smallwish #contact_me #contact_right h2 { margin-bottom: 20px; }
