/*
Theme Name: Amanda Falk Theme
Theme URI: http://www.amandafalk.com/
Description: The amanda falk by fabriccreative.com
Version: 1.0
Author: Jonathan Cochran
Author URI: http://www.fabriccreative.com/
*/
@import url("reset.css");

body 						{ background: #3e3e3e url('../images/bg.jpg') repeat-x center top; color: #333; }
div#body-wrap				{  }

a:link						{ color: #333; text-decoration: none; }
a:visited 					{ color: #333; }
a:hover						{ color: #000; }
a:active					{ color: red; }
div.pagination a			{ border: 2px solid #dadada; background: #efefef; padding: 3px 5px; color: #333;}
div.pagination a:hover		{ background: white;}
.page-title					{ font-weight: bold; color: #926862; padding: 0 0 15px 0; }


/**
 *  HEADER 
 * --------------------------------------------------------- */
div#header 					{ padding-top: 15px; margin: 0 auto; width: 980px; }
div#header h1				{ font-size: 110px; padding: 20px 0 0 10px;}
div#header h1 a				{ color: white; }
div#header a.logo			{ padding: 30px 0 15px 10px; display: block; width: 483px; }
div.header-left				{ float: left; width: 720px; }
div.header-right			{ float: right; width: 260px; }
div.audio					{ height: 40px; width: 219px; padding-left: 45px;} 
a.album						{ background: url('../images/album.png') no-repeat 0 0 !important; height: 143px; width: 260px; display: block; }
a.album:hover				{ background-position: 0 -143px !important; height: 143px; width: 260px; }
div#banner 					{ margin: 0 auto; width: 980px; }

div.album-links				{ display: none; position: absolute; margin: 15px 0 0 90px; background: url('../images/buy.png') no-repeat; width: 158px; height: 128px; }
div.album-links	a			{ display: block; padding: 5px 0 5px 28px; font-size: 11px; font-family: arial, sans-serif; font-weight: bold; }
div.album-links	a:hover		{ text-decoration: underline; }

/**
 *  NAVIGATION
 * --------------------------------------------------------- */
#header .navigation			{ font-size: 20px; display: none; }
#header .navigation a		{ padding: 0 10px; }
#header .navigation a:link,
#header .navigation a:visited{ color: white !important; }
#header .navigation a:hover	{ background: url('../images/nav-line.png') no-repeat; color: white !important; }		
a.home:hover				{ background-position: 0px 9px !important; }
a.tour:hover				{ background-position: -20px 8px !important; }
a.bio:hover					{ background-position: -3px 10px !important; }
a.photos:hover				{ background-position: -15px 8px !important; }
a.facebook:hover			{ background-position: -33px 9px !important; }
a.myspace:hover				{ background-position: -40px 8px !important; }
a.twitter:hover				{ background-position: -15px 10px !important; }
a.shop:hover				{ background-position: -25px 8px !important; }

#page .navigation a			{ float: left; font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold; padding: 6px 12px; color: white; background: black; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; text-transform: uppercase; }
#page .navigation .alignright a { float: right; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#page .navigation a:hover	{ background: #333; }
div.alignleft				{ width: 40%; float: left; margin-left: -30px; }
div.alignright				{ width: 40%; float: right; }

/**
 *  INDIVIDUAL PAGES
 * --------------------------------------------------------- */
div#page					{ width: 980px; margin: 0 auto; background: url('../images/bg-white.png'); }
div#content					{ width: 610px; float: left; padding: 30px; }
div#page-content			{ float: left; width: 690px; padding-right: 30px; margin-right:-260px; }
div#page-content h1			{ color: black; text-transform: uppercase; padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: 1px dotted #d1cfc4; font-size: 36px; }

/**
 *  POSTS & CONTENT
 * --------------------------------------------------------- */
div#content					{ font-size: 11px; }
div.page-content h2	{ font-size: 24px !important; }
div#content .post h2		{ font-size: 14px; font-weight: bold; padding: 0; font-family: Arial, Helvetica, sans-serif !important; }
div.time					{ padding-bottom: 10px; color: #a08b8b; }
div.entry					{ padding-bottom: 30px; line-height: 20px; }
a.more-link					{ font-weight: bold; color: #b88a76; display: block; }

.single div#content h2		{ font-size: 24px !important; padding: 0 0 10px;}
img.centered 				{ display: block; margin-left: auto; margin-right: auto; border: 3px solid white; -moz-box-shadow: 0px 0px 12px rgba(212,212,212,1); -webkit-box-shadow: 0px 0px 12px rgba(212,212,212,1); box-shadow: 0px 0px 12px rgba(212,212,212,1); }
img.alignright 				{ margin: 0 0 2px 7px; display: inline; float: right; border: 3px solid white; -moz-box-shadow: 0px 0px 12px rgba(212,212,212,1); -webkit-box-shadow: 0px 0px 12px rgba(212,212,212,1); box-shadow: 0px 0px 12px rgba(212,212,212,1); }
img.alignleft 				{ margin: 0 7px 2px 0; display: inline; float: left; border: 3px solid white; -moz-box-shadow: 0px 0px 12px rgba(212,212,212,1); -webkit-box-shadow: 0px 0px 12px rgba(212,212,212,1); box-shadow: 0px 0px 12px rgba(212,212,212,1); }
img.size-medium				{ max-width: 250px; }

#gallery-1 					{ margin: auto;	}
#gallery-1 .gallery-item 	{ float: left; margin-top: 10px; text-align: left !important; width: 33%; }
#gallery-1 img 				{ border: 3px solid white !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; -moz-box-shadow: 0px 0px 12px rgba(212,212,212,1); -webkit-box-shadow: 0px 0px 12px rgba(212,212,212,1); box-shadow: 0px 0px 12px rgba(212,212,212,1); }
#gallery-1 .gallery-caption { margin-left: 0; }
#cboxOverlay				{ background: #333 !important; }


/**
 *  COMMENTS & FORMS
 * --------------------------------------------------------- */
#email, #url, #author		{ width: 300px; }
div#respond input, 
div#respond textarea 		{ padding: 5px 5px; font-size: 12px; }
div#respond textarea		{ width: 590px; }
div#respond h3				{ font-size: 18px; padding: 10px 0;}
div#respond label			{ font-weight: bold; font-size: 11px; text-transform: uppercase; padding: 0 15px; color: #b88a76;}

h3#comments					{ font-size: 18px; padding-bottom: 15px; }
div.comment-author			{ font-size: 12px; font-weight: bold; }
div.comment-body p 			{ line-height: 20px; }

/**
 *  SIDE BAR
 * --------------------------------------------------------- */
div#sidebar					{ width: 260px; float: right; height: 100%; padding: 20px; }
div#sidebar > div			{ padding: 30px; }
div#sidebar > div:first-child { padding-top: 0; }
div#sidebar h2:first-child	{ padding-top: 0; margin-top: 0; }
div#sidebar ul,
div#sidebar li				{ list-style: none; margin: 0; padding: 0; }
div.widget					{ font-size: 12px; }
div.widget ul				{ margin: 0; padding: 3px 0 3px 15px; }
div.widget li				{ padding: 5px 0; } 
li.widget					{ padding: 20px; color: #333;  }
li.widget h2				{ font-size: 24px; text-transform: uppercase; color: #b78e76; padding: 0; }
li.widget_Twidget			{ border: 5px solid #b78e76; padding: 15px !important; background: #f3f0ea; }
ul#twitter_update_list li 	{ padding: 10px 0 10px 20px; font-size: 11px; background: url('../images/quote.png') no-repeat 0 2px; border-bottom: 1px solid #ebe1cc; ;}
ul#twitter_update_list li:last-child { border-bottom: none; }
ul#twitter_update_list li a	{ color: #a9a9a9; }
div.widget_sessions			{ margin-top: 10px; border: 5px solid #fff; }
div.widget_sessions	a:hover	{ opacity: .7; }

/**
 *  BOTTOM CAROUSEL & FOOTER
 * --------------------------------------------------------- */
div#footer					{ width: 980px; margin: 0 auto; background: #000; padding: 20px 0; margin-bottom: 30px; }
div.footer-optin			{ float: left; width: 200px; padding: 0 30px; }
div.footer-social			{ float: right; width: 200px; padding: 0 30px; }
div.footer-social a			{ font-family: arial, verdana, sans-serif; border-bottom: 1px solid #c7ac93; color: #c7ac93; display: block; padding: 5px 0; text-align: right; font-size: 12px; font-weight: bold; text-transform: uppercase; }
div.footer-social a:hover	{ color: white; border-bottom: 1px solid white; }
div.footer-social a:last-child { border-bottom: none; }
div.copyright				{ text-align: right; width: 980px; font-size: 11px; margin: 0 auto; padding: 10px 0; text-transform: uppercase; }
a.fabric					{ float: right; padding-top: 5px; }

/**
 *  FULLSCREEN
 * --------------------------------------------------------- */
div.fullscreen-video		{ width: 700px !important; height: 450px !important; margin-top: -225px !important; left: -350px !important; }
div.fullscreen-video-desc	{ margin: 12px 0 0 20px; width: 550px; overflow: hidden; font-size: 12px; }
a.fullscreen-video-close	{ margin-top: 190px !important; left: 270px !important; color: #333 !important; background: none !important; border: none !important; }
div#fullscreen-bg			{ position: absolute; width: 100%; z-index: 998; height: 100%; top: 0; display: none; background: #f9f8f1; opacity: 0;}
div#fullscreen-content img	{ cursor: pointer; }
div#fullscreen-content		{ 
								position: fixed; 
								width: 500px; 
								z-index: 999; 
								height: 300px;
								margin-left: 50%; 
								margin-top: -150px;
								-moz-border-radius: 5px;
							 	left: -250px; 
								top: 50%; 
								opacity: 0; 
								display: none; 
								background: white url('../images/loadinfo.net') no-repeat center center;
								border: 3px solid #3b5c7c;
							}								
a#fullscreen-close 			{ 
								position: fixed; 
								z-index: 1000; 
								margin-left: 50%; 
								top: 50%; 
								margin-top: -147px; 
								left: 178px; 
								padding: 5px 8px; 
								font-size: 12px; 
								color: white; 
								display: none; 
								background: #3ab69a; 
								border-left: 2px solid #3b5c7c; 
								border-bottom: 2px solid #3b5c7c;
								-moz-border-radius-bottomleft: 3px;
								-webkit-border-bottom-left-radius: 3px;
							}
a#fullscreen-close:hover	{ color: #333; }
