/*
Theme Name: LDD 3
Theme URI: http://lddcreations.com
Description: Site design for LDD Creations
Version: 2.9.2
Author: Baylor Rae'
Author URI: http://lddcreations.com
Tags: One Column, Multi-Menu Dropdown
*/

/*
	HTML5 TAGS
*/
header, section, footer,
aside, nav, article, figure { display: block; }

/*
	PAGE LAYOUT
*/
* 																	{ margin: 0; padding: 0; }
html 																{ background: #1e1f08 url(images/html-bg.jpg) repeat-x fixed; height: 102%; }
body 																{ font-family: Arial; background: url(images/body-bg.jpg) no-repeat fixed center top; margin: 0; padding: 0; height: 100%; }
html > body  														{ min-height: 100%; height: auto; }
#page-wrap 															{ width: 900px; margin: 0 auto; }

/*
	GENERIC
*/
a img 																{ border: none; }
h1, h2, h3, h4, h5, h6 												{ font-family: Arial Black, Arial; }
input, textarea, select, a 											{ outline: none; }
h2 																	{ background: rgba(255, 255, 255, 0.5); display: inline-block; padding: 3px 5px; }
.creation div a,
footer a 		 													{ color: #000; text-decoration: none; border-bottom: 1px solid #000; background: rgba(255, 255, 255, 0.4); padding: 2px; }
.creation div a:hover,
footer a:hover 		 												{ color: #000; text-decoration: none; border-bottom: 1px solid #000; background: rgba(255, 255, 255, 0.7); padding: 2px; }

/*
	HEADER
*/
header h1 a 														{ display: block; width: 621px; height: 94px; text-indent: -9999px; background: url(images/logo-2.png) no-repeat; float: left; }
header #social 														{ float: right; margin-top: 20px; }
header #social img 													{ width: 60px; margin-right: 10px; }

/*
	NAVIGATION
*/
nav 																{ background: url(images/nav-bg.png) no-repeat; margin-left: -23px; width: 947px; height: 99px; position: relative; z-index: 50; }
nav > ul 															{ margin: 0 auto; list-style: none; position: relative; width: 900px; margin-left: 23px; padding-top: 23px; text-align: left; }
nav ul li 															{ display: inline; position: relative; }
nav ul li a 														{ position: relative; z-index: 200; display: inline-block; text-decoration: none; height: 52px; line-height: 52px; padding: 0 10px; color: #3f3f3f; font-size: 19px; font-family: Arial; text-shadow: 0 1px 1px #fff; }
nav ul li:hover > a 												{ color: black; background: url(images/nav-selected.png); }
nav ul li.current-cat > a,
nav ul li.current-cat-parent > a,
body.blog li.home a 												{ background: url(images/nav-selected.png); color: black; }
body.page-id-66 li.free-file a 										{ background: url(images/nav-selected.png); color: black; }
body.category-wallpapers li.wallpapers > a 							{ background: url(images/nav-selected.png); color: black; }

/*
	NAV DROPDOWN
*/
nav ul li ul 														{ left: -1px; background: #6C6C6C; position: absolute; width: 250px; border: 1px solid #3B3B3B; border-bottom: none; -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5); }
nav ul li ul a 														{ font-size: 17px; display: block; text-align: left; text-shadow: none; height: 30px; line-height: 30px; border-top: 1px solid #949494; border-bottom: 1px solid #3B3B3B; }
nav ul li ul a:hover 												{ background: #7D7D7D; }
nav ul li ul li ul 													{ left: 250px; top: -33px; }

nav ul li ul 														{ display: none; }
nav ul li:hover > ul 												{ display: block; }

/*
	SEARCH FORM
*/
nav #searchform 													{ float: right; height: 42px; padding-top: 10px; background: #C5EAFB; float: right; margin-top: -52px; margin-right: 50px; position: relative; z-index: 200; }
nav #searchform label 												{ display: none; }
nav #searchform input[type=text] 									{ padding: 3px; font-family: Georgia, serif; font-size: 16px; font-style: italic; }
nav #searchform input[type=submit] 									{ border: none; font-size: 16px; padding: 6px; }

nav #search-btn 													{ position: absolute; z-index: 400; right: 24px; top: 23px; display: block; height: 52px; }
nav #search-btn img 												{ width: 25px; margin-top: 13px; }
nav #search-btn:hover,
nav #search-btn.selected 											{ background: url(images/nav-selected.png); }

/*
	CONTENT
*/
section 															{ background: url(images/content-bg.png); padding: 10px; margin-top: -25px; position: relative; z-index: 25; padding-bottom: 30px; }


/*
	FOOTER
*/
footer 																{ background: url(images/content-bg.png); padding: 10px 5px; font-size: 14px; }
footer p 															{ margin-bottom: 4px; }

/*
	CREATION LIST
*/
.creation 															{ width: 655px; padding-bottom: 10px; position: relative; }
.creation .image 													{ display: block; width: 290px; height: 270px; background: url(images/thumbnail-bg.png) no-repeat; float: left; }
.creation img 														{ margin-top: 33px; margin-left: 43px; width: 200px; border: 1px solid #aaa; }
.creation h3 														{ width: 365px; font-size: 26px; float: left; margin-top: 26px; margin-bottom: 8px; width: ; }
.creation h3 a 														{ color: #000; text-decoration: none; font-family: Arial Black, Arial; font-weight: bold; }
.creation p 														{ margin-top: 3px; padding-bottom: 2px; border-bottom: 2px solid #000; margin-bottom: 8px; font-size: 19px; width: 365px; float: left; }
.creation .prices 													{ text-align: right; border-bottom: none; }
.prices span 														{ color: #fff; text-shadow: 1px 1px 3px #000; }
.prices .button 													{ margin-left: 10px; }
.creation .actions 													{ position: absolute; left: -80px; top: 40px; background: url(images/content-bg.png); }
.creation .actions a 												{ padding: 5px 10px; display: block; text-align: right; width: 50px; }
.creation .actions a:hover 											{ padding: 5px 10px; }

/*
	COMMENTS
*/
.commentlist .comment 												{ overflow: hidden; background: url(images/content-bg.png); width: 500px; padding: 10px 15px; margin-bottom: 15px; }
.commentlist .comment-author 										{ width: 150px; float: left; }
.commentlist .comment-author .avatar 								{ display: block; margin-bottom: 3px; }
.commentlist .comment-author .url 									{ color: #fff; text-decoration: none; font-style: normal; }
.commentlist .comment-meta 											{ clear: left; width: 150px; font-size: 15px; font-style: italic; color: #111; }
.commentlist .comment-body 											{ float: right; width: 330px; background: rgba(255, 255, 255, 0.3) url(images/content-bg.png); padding: 10px; margin-top: 10px; -webkit-box-shadow: 0 0 15px #333; -moz-box-shadow: 0 0 15px #333; }

/*
	COMMENT FORM
*/
#commentform 														{ width: 500px; }
#commentform .input_field 											{ margin-bottom: 10px; padding: 5px; }
#commentform .input_field input,
#commentform textarea 		 										{ padding: 3px; font-family: Georgia, serif; font-size: 16px; }
#commentform textarea 												{ display: block; width: 500px; height: 150px; }
#commentform .submit_field 											{ text-align: right; margin-top: 10px; }
#commentform .submit_field input 									{ border: none; font-size: 16px; padding: 6px; }
#commentform #comment-account 										{ margin: 10px 0; color: #fff; }

/*
	VIDEO
*/
#video 																{ margin-left: 15px; margin-bottom: 15px; }

/*
	SHARE CREATION
*/
#share-creation 													{ margin-bottom: 20px; border-bottom: 3px solid #000; width: 590px; text-align: center; }

/*
	MISC
*/
.tooltip 															{ z-index: 9999; position: absolute; background: rgba(0, 0, 0, 0.5); padding: 6px 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
.button 															{ background: rgba(0, 0, 0, 0.7); color: #fff; text-decoration: none; padding: 3px 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; cursor: pointer; }
.button:hover 														{ background: rgba(0, 0, 0, 0.8); }

/*
	NOTICE
*/
/*.notice 															{ background: #86FBFC; height: 40px; border-bottom: 1px solid #000; line-height: 40px; color: #2E585A; }
.notice .close 														{ background: #5DB0B2; padding: 0 4px; }*/
.notice {
	background: #dcf3ff;
	border-top: 1px solid #2a8ab7;
	border-bottom: 1px solid #2a8ab7;
}

.notice div p {
	background: url(images/lightbulb.png) no-repeat 4% 10px;
	padding: 15px 0 15px 8%;
	font-size: 14px;
	line-height: 20px;
}

.notice a {
	color: green;
}

.notice span {
	font-size: 15px;
	background: #2a8ab7;
	color: white;
	padding: .3em;
	font-family: helvetica;
}

/*
	CLEARFIX HACK
*/
.clearfix:after 													{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix 															{ display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix 													{ height: 1%; }
.clearfix 															{ display: block; }
/* close commented backslash hack */
.clear 																{ clear: both; }